Заключительные замечания
Когда собираются сторонники различных языков, обсуждение обычно принимает острую форму в стиле спора известных литературных героев Шуры Балаганова и Михаила Паниковского, страсти кипят, в выражениях не стесняются. Ведь известно, что профессионалы-программисты (в подавляющем большинстве) являются однолюбами-консерваторами, строящими храм для любимого языка и нещадно критикующими все остальные языки. Может быть, по этой причине большинство частных показателей качества ЯП, в частности читабельность, легкость создания и надежность, в настоящее время не являются ни строго определенными, ни точно измеримыми. Тем не менее предложенные схемы построения критериев вполне реальны и позволяют перевести дискуссию из эмоциональной в количественную плоскость. Нужно лишь заручиться поддержкой экспертов. Конечно, здесь есть определенные трудности. Отдельные показатели имеют разный вес при рассмотрении языка с различных точек зрения. Разработчиков трансляторов в первую очередь интересует сложность реализации конструкций и структур данных языка. Программистов прежде всего волнует легкость создания программных приложений, а инженеров сопровождения — читабельность эксплуатируемых программ. Авторы языков программирования придают особое значение элегантности и возможности широкого использования языка. Мало того, некоторые характеристики, формирующие показатели, входят в противоречия друг с другом. Но все эти препятствия преодолимы при наличии доброй воли.