Порекомендовали познавательный сайт с перечнем принципов, которые могут пригодиться разработчику. Среди них приводится закон Вадлера:
In any language design, the total time spent discussing a feature in this list is proportional to two raised to the power of its position.То есть, каждый последующий пункт в списке будет занимать в 2 раза больше времени, чем предыдущий - больше всего времени уйдет на лексический синтаксис комментариев. Примечательно, что впервые этот закон появился при обсуждении очередной языковой фичи языка Haskell больше 25 лет назад, уже тогда подтвержденный "многочисленными эмпирическими наблюдениями".
0. Semantics
1. Syntax
2. Lexical syntax
3. Lexical syntax of comments
Приятно видеть, что при разработке Dotty закон Вадлера смогли обойти - на форуме контрибьюторов едва ли можно найти пост, посвященный комментариям. Тем не менее, судя по тому же форуму, имеет место "закон Одерского", в котором место лексического синтаксиса комментариев занимают изменения, связанные с implicit-параметрами.
>>Click here to continue<<