Рубрики
Без рубрики

Заставить это работать, затем сделать это красивым

Я подумал, что напишу небольшой пост о чем -то, что может быть препятствовать и помочь начинающему PR … с меткой JavaScript, начинающих, Codequality.

Я подумал, что напишу небольшой пост о чем -то, что может быть препятствовать и помочь программисту для начинающих: желание написать идеальный код.

Это может показаться очевидным, когда я говорю, что это невозможно, мы все услышали высказывание «Не позволяй совершенству быть врагом хорошего» , но легко забыть об этих вещах, когда мы находимся в центре изучения нового языка, особенно в качестве новичка. В конце концов, вы хотите убедиться, что делаете что -то правильно. Если нет, то какой смысл в следующих учебных пособиях и приходе на такие сайты, как этот, если мы просто собираемся игнорировать совет, с которым мы сталкиваемся. Я думаю, что заставило меня написать этот пост, увидев это потока на Reddit. Похоже, что должен быть баланс между чистым кодом и сроками соблюдения сроков, независимо от того, устанавливаются ли эти сроки, работодатель или клиент.

1. Заставить это работать, затем сделать это красивым

Хорошо, я думаю, что эта короткая фраза действительно помогла мне в течение последних нескольких дней, я изучал новый язык и действительно занимался тем, что я следую. Хотя это супер мотивирует и приятно следовать структурированному курсу, также может быть разочаровывающим, чтобы увидеть примеры на коде, которые намного чище, чем у меня, выполняя ту же работу вдвое меньше строк кода. Но именно тогда нужно запомнить эту поговорку! Если вы обнаружите, что сравниваете код с первым проектом на новом языке с чем -то, что вы нашли в Интернете, помните об этом. Вы все еще на этапе «Сделай это работать». Они в фазе «Сделай это красиво». Вы можете быть прощены!

2. Практичность

Эта фраза также может быть применена в практическом смысле. Если вы обнаружите, что тратите много времени на каждый раздел кода, чтобы он запустил как можно более эффективно, это хорошая вещь Это означает, что вы имеете внимание на детали и не хотите производить проекты по более низкому стандарту, чем то, что вы лично устанавливаете. Но вы можете обнаружить, что разделение проблем, сначала привлечь код для работы, а затем сделать его эффективным и читаемым, может быть более быстрым способом работы. Обычно нам легче сосредоточиться на одной вещи за раз, поэтому мы проводим много времени на чистку кода, мы можем потерять то, что мы делали в первую очередь. Разделение вашего рабочего процесса и учета времени, возможно, в конце каждого сеанса, чтобы укрепить все, может работать на вашу пользу, если у вас есть детали, но также у вас есть сроки.

3. Субъективность

Когда вы находитесь на этапе «сделать это красиво», вы можете сделать многое, чтобы достичь этого конца. Другими словами, не зацикливайтесь в парадоксе по очистке вашего кода, потому что есть много способов сделать что -то. Вы можете разделить код совершенно несколькими разными способами, и он все равно будет читаемым и кратким. Существует уровень личных предпочтений, когда дело доходит до кодирования: какое соглашение об именах вы используете, какое сброс вы используете, какой препроцессор вам нравится, какая библиотека лучше. Найдите то, что вам нравится, что делает работу для вас лучше всего и поработайте с ней некоторое время. Если приходят ограничения, проведите некоторые исследования, но не застряли. Эти инструменты здесь, чтобы сделать кодирование более простым и мощным для нас, в конце концов.

Спасибо за чтение! Любые комментарии оценены:)

Оригинал: “https://dev.to/amykble/make-it-work-then-make-it-pretty-27m8”