Стандарты кода – роль в программировании

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

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

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

  1. Варианты используемого регистра символов и выбора названий для имен переменных и прочих идентификаторов.
  2. Методы расстановок скобок, которые ограничивают логические блоки.
  3. Стиль отступов при построении логических блоков – ширина отступов, необходимость использования символов табуляции.
  4. Использование документирующих комментариев и стиль комментариев.
  5. Использование пробелов при построении арифметических и логических выражений.

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

 
   
 
© 2006 —  Студия «Наутико»
Создание сайтов, поддержка сайтов, реклама
Россия, Санкт-Петербург