Синтаксис языков программирования
Никто не доволен своей внешностью, но все довольны своим умом.
|
Форма и содержание должны
находиться в гармонии
|
Есть некоторое количество программистов, среди которых распространено мнение,
что синтаксис в языке — не главное.
А вполне себе второстепенное.
Что язык программирования — это всего лишь язык, и для хорошего программиста конкретный синтаксис не имеет значения.
Есть и более радикальное мнение, что синтаксис — это атавизм, который должен исчезнуть с переходом на структурные редакторы программ,
которые позволят напрямую работать с семантикой, минуя
текстовую форму представления программы.
Но действительно ли синтаксис так не важен?
«Язык программирования — это лишь форма записи инструкций, которые должен выполнить компьютер» — скажет кто-то.
Форма или содержание — это тема для целой диссертации по философии, может даже докторской.
Однако хочется высказать свои посильные соображения, поскольку синтаксис языка программирования — это форма, а семантика — это содержание.
Когда форма важнее содержания? Когда речь идёт о предметах искусства.
Например, содержанием статуи «Давид» является гипс.
Ценность этого гипса определяется формами, которые придал статуе её автор Микеланджело.
Ценность утилитарных же вещей в отличие от искусства, определяется, как правило, чаще всего содержанием.
Форма лишь улучшает возможности пользования этим содержанием.
Синтаксис языка программирования может помогать пользоваться этим содержанием, но может и мешать.
Если мы ставим перед собою цель разработать самый хороший язык программирования, то и его синтаксис должен быть совершенным.
Программист не должен продираться к своей цели сквозь дебри синтаксиса.
Чтобы язык умножал число своих сторонников, то он должен понравиться с первого взгляда.
Как говорят, «у вас не будет второго шанса произвести первое впечатление».
Когда человек выбирает себе спутника жизни, то очень значимо внешнее: красота,
внешний вид, одежда, манеры себя вести, речь, походка.
Годы спустя приоритеты меняются: куда более значимыми становятся вопросы «содержания»:
ум, дорота, уважение, душевная чуткость.
Насколько форма соответствовала содержанию, узнаётся потом.
В зависимости от этого нас ждёт счастье или разочарование.
Но это этот второй этап возможен только после первого, на котором нас очаровывают формы.
Так что давайте отнесёмся к синтаксису со всей серьёзностью и тщательностью.
Опубликовано: 2012.09.25, последняя правка: 2014.12.23 13:39
Отзывы
✅ 2015/04/07 03:54, misha_shar53 #0
Я считаю что синтаксис языка является главным для языка программирования. Возможности и свойства языка выражены в его синтаксисе. Если речь идет о красоте языка, то это прежде всего красота его синтаксиса. Разработка синтаксиса языка является наиболее творческой частью создания нового языка программирования.✅ 2019/01/11 10:55, utkin #1
Когда форма важнее содержания? Когда речь идёт о предметах искусства. Например, содержанием статуи «Давид» является гипс. Содержанием статуи Давид является не гипс, а СЮЖЕТ. Соответственно, далее на неверно построенном выводе следуют неверные результаты. Смысл статуи заключается в подготовке к борьбе (Давида с Голиафом). Это я ещё не гуманитарий, они за "гипс" стерли вас в порошок.Если мы ставим перед собою цель разработать самый хороший язык программирования, то и его синтаксис должен быть совершенным. Еще один неоднозначный вывод. Обратитесь к естественным языкам и Вы увидите просто океан несовершенства в кофе мужского рода и йогурте вместо ёгурта. При этом естественными языками занимаются на порядки больше специалистов и их история гораздо более длительна. Затраты в человеко-часах просто неисчислимы. Число носителей не сопоставимо. Соответственно попытка создания совершенного синтаксиса очевидно глупа. Формализуйте поток — какой должен быть синтаксис в измеряемых критериях и решайте проблему. Вам нужна краткость это один критерий. Выразительность это другой критерий. Понятность это третий критерий. Когда Вы начнете оценивать язык в формальных показателях, внезапно придет озарение, что Вам нужны взаимоисключающие параграфы и ложки нет.Когда человек выбирает себе спутника жизни, то очень значимо внешнее: красота, внешний вид, одежда, манеры себя вести, речь, походка. Это мужской подход к решению задачи. А таких решателей менее половины на планете Земля. Соответственно задача рассматривается не во всех условиях и не при полном объеме начальных данных.В зависимости от этого нас ждёт счастье или разочарование. Это очень поверхностная оценка взаимоотношений между мужчиной и женщиной. Если Вы имеете большой опыт (а я уверен, что так и есть), то должны учитывать факт, что со временем оба партнера меняют свои психологические характеристики (причем в худшую сторону), что со временем может приводить к критическому накоплению проблем. В общем аналогия не уместна. Добавить свой отзыв
Написать автору можно на электронную почту mail(аt)compiler.su
|