О стандартах¶
Любые стандарты - это ограничения. Но они нужны для борьбы с хаосом и неразберихой, так как создание сложной системы немыслимо без стандартов, и вместе с этим стандарты не должны быть слишком «узкими» и мешать техническому прогрессу.
В области программирования общепризнанной ведущей организацией по разработке стандартов является институт ANSI (Американский национальный институт стандартов).
Помимо вышеизложенных стандартов де-юре имеются стандарты де-факто. Ряд стандартов устанавливается де-факто ведущими фирмами-разработчиками программ и вычислительной техники. Стандарты де-факто появляются на основе идей какой-то широко известной разработки.
Программист должен уметь не только использовать готовые стандарты, но и разрабатывать новые, хотя в своей основе они должны опираться на передовые практики. Так, например, правила однотипного оформления исходного текста программы определяются стандартом проекта, который может быть изменен при начале разработки нового проекта. Однако в течение выполнения одного проекта оформление всех частей программы должно быть однотипным. Поэтому зачастую перед началом нового проекта конкретным программистам следует разрабатывать свои стандарты, скорее, некоторые дополнительные ограничения для уже зарекомендовавших себя общих стандартов.