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

«Чистый код всегда выглядит так, как будто его написал кто-то неравнодушный». - Роберт С. Мартин, Чистый код: руководство по гибкому разработке программного обеспечения

Выше написано общее понимание того, что подразумевается под чистым (хорошим) кодом. Плохой код - полная противоположность этому. Это усложняет жизнь всем, от читателя до кодера / разработчика.

«Компания обрушилась из-за плохого кода», - говорит Роберт К. Мартин, «Чистый код: руководство по Agile Software Craftsmanship».

Причина и следствие

Сроки и мышление Code Monkey - самые распространенные причины написания плохого кода.

Многих (большинство) легко запугать мысль о пропуске крайнего срока. Простая мысль: «Что подумает мой старший, если я пропущу свой крайний срок »Или« Меня могут уволить, если я не успею к сроку »вселяет в сознание опасение, что крайний срок должен быть достигнут любой ценой, и для достижения своей цели они склонны ставить под угрозу качество код они пишут.

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

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

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

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

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

Исправления и решения:

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

Если образ мышления Code Monkey представляет собой проблему, вы можете попытаться выработать привычку никогда не ставить под угрозу качество кода, независимо от того, насколько велико желание сделать это. Пишите хороший код, даже если это означает, что вы отклонитесь от дедлайна с небольшим отрывом, потому что в глубине души вы знаете, что это правильный поступок, и он сэкономит много ваших и других время в будущем. Сделайте привычкой писать чистый код, но вместе с этим постарайтесь ускорить свои навыки написания кода, и вскоре настанет время, когда вы принесете плоды своей практики; Соблюдать дедлайны вместе с возможностью писать хороший код, и кто знает, что вы можете даже закончить его до крайнего срока.

Помните, что время имеет значение, но не менее важно писать хороший код и поддерживать его качество.

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

Подводя итоги

При написании кода всегда помните о следующем.

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

Чистый код до конца !!!

Считали этот пост полезным? Пожалуйста, нажмите кнопку ❤ ниже! Мы приветствуем отзывы и комментарии.