Здравствуйте, hi_octane, Вы писали:
h> R>Макросы позволяющие менять синтаксис языка не нужны. Они может и хороши в качестве игрушек для церебральных соитий, но в практическом смысле несут больше вреда, нежели пользы. Как и чистая функциональщина, например.
h> Я дико извиняюсь, но, например, async/await, yield return, foreach и using это всё макросы. И даже '.' (точка) это тоже макрос — её смысл радикально меняется в зависимости от того, какие сущности она разделяет.
Это не макросы, это языковые сущности, которые понимает каждая кухарка, взявшаяся читать код — ибо они часть языка.
h> То что каждый релиз C# в нём что-то улушчается, показывает что улучшать язык нужно.
Это, скорее, показывает, что МС всенепременно хочется его "улучшать". Информационные поводы нужны, а иначе нытье о стагнации от паствы.
h> А твой страх что "в практическом смысле больше вреда" — это просто указание что культура подключения языковых наворотов пока не сформирована.
А это не страх, это понимание в какую жопу превратиться код, особо одаренных личностей. Людям этот код читать потом, но райтонли пейсателям на это пофиг. Не, можно, конечно, ввести ограничения в проект на использование некоторых фичей языка... Ой, чего-то плюсами напахнуло.