Изучение преимуществ чистого кода

Когда я впервые начал писать код, я был похож на ребенка, который впервые учится писать. Много трассировки и очень небрежные линии. Некрасиво на вид и довольно сложно читать. К счастью, большинству детей все равно, как выглядит их письмо, когда они впервые учатся писать, и они просто рады, что что-то написали. Это важно и не следует упускать из виду. Кроме того, они не знают, что должны заботиться о внешнем виде своего письма, и это нормально.

В первую неделю моей работы большую часть того, что я писал, было «обведение очень небрежными линиями». Это включало в себя просмотр примеров, а затем замену моих собственных терминов или имен функций, а также полное отсутствие размышлений о том, как выглядит мой код, как он организован и легко ли его понять.

К счастью, со временем мы все учимся писать более разборчиво (хотя я не буду приводить в пример свой почерк). По мере того, как росло мое понимание того, что я писал, я также начал понимать, насколько неразборчивым был мой код. Я не думал о масштабе (кроме необходимости), я без причины вкладывал функции и оставил все на том же уровне отступа.

Я постепенно понял, что имелось в виду под чистым кодом, потому что я добился его противоположности. Медленное обучение правильным отступам, добавлению пробелов или не случайному вложению функций сотворило чудеса с читабельностью моего кода. Я также обнаружил, что это помогло мне более четко подумать о том, что мне нужно сделать, чтобы достичь своей цели. Конечно, эта практика для меня не из вторых рук, но я делаю успехи. Однако я был (и до сих пор иногда остаюсь) неорганизованным.

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

Прежде чем организовать мой код, мой процесс кодирования сбивал с толку меня и всех, кто пытался его прочитать. Трудно получить помощь от кого-то, если они не могут понять, где им нужно искать. Использование строк комментариев, вкрапленных в мой код, оказало неизмеримую помощь в моем развитии и точности моего кода.

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