The Good, the Bad and the Ugly code
Хороший код или плохой? Лично для меня хороший код обладает следующими качествами: Код легко понятен разработчикам разной квалификации и хорошо структурирован Код легко изменять и поддерживать Приложение выполняет свои функции и обладает достаточной, для выполняемого круга задач, отказоустойчивостью Несмотря на короткое описание, о том, как добиться выполнения трех этих условий, написано много толстых книг. Почему именно эти критерии? Сразу оговорюсь, речь сейчас идет о разработке ПО для бизнеса (enterprise application). Критерии оценки кода для систем реального времени, самолетов, систем жизнеобеспечения и МКС отличаются.Читать дальше →