Лучшие принципы и рекомендации по программированию, которым должны следовать все программисты

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

Принципы(Principles) программирования и рекомендации(Guidelines) для программистов

Принципы программирования и рекомендации для программистов

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

  1. Просмотрите и оптимизируйте свой код
  2. Открыт для расширения, но закрыт для модификации
  3. ПОЦЕЛУЙ (Будь проще, глупый)
  4. Не повторяйся (СУХОЙ)
  5. Сделайте привычкой документировать код

1] Просмотрите и оптимизируйте свой код

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

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

Читайте(Read) : Что такое функция в программировании?(What is a Function in Programming?)

2] Открыто(Open) для расширения, но закрыто для модификации

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

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

3] KISS (Будь проще, глупец)

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

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

Читайте(Read) : Разница между языками программирования низкого и высокого уровня(Difference between Low-level and High-level Programming languages) .

4] Не повторяйтесь (СУХОЙ)

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

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

5] Сделайте привычкой документировать код

Код документа

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

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



About the author

Я инженер-программист с более чем 10-летним опытом работы на платформах Windows 11 и 10. Я сосредоточился на разработке и поддержке высококачественного программного обеспечения для Windows 7 и Windows 8. Я также работал над множеством других проектов, включая, помимо прочего, Chrome, Firefox, Xbox One и файлы.



Related posts