Перейти до основного вмісту

Про стандарти

Будь-які стандарти – це обмеження. Але вони потрібні для боротьби з хаосом і плутаниною, оскільки створення складної системи немислимо без стандартів, і водночас стандарти не повинні бути надто «вузькими» і заважати технічному прогресу.

Стандарт

У галузі програмування загальновизнаною провідною організацією з розробки стандартів є ANSI (Американський національний інститут стандартів).

Крім вищевикладених стандартів де-юре є стандарти де-факто. Ряд стандартів встановлюється де-факто провідними фірмами-розробниками програм та обчислювальної техніки. Стандарти де-факто з'являються з урахуванням ідей якоїсь широко відомої розробки.

Програміст повинен вміти як використовувати готові стандарти, та й розробляти нові, хоча у основі вони мають спиратися на передові практики. Так, наприклад, правила однотипного оформлення вихідного тексту програми визначаються стандартом проекту, який може бути змінений на початку розробки нового проекту. Однак, протягом виконання одного проекту оформлення всіх частин програми має бути однотипним. Тому часто перед початком нового проекту конкретним програмістам слід розробляти свої стандарти, скоріше деякі додаткові обмеження для загальних стандартів, що вже зарекомендували себе.