LINUX.ORG.RU

История изменений

Исправление liksys, (текущая версия) :

Во-первых, наличие у языка препроцессора чаще всего являются следствием банальной нехватки встроенных языковых средств. В сишечке он появился далеко не от хорошей жизни.

Во-вторых, лучшее применение кодогенерации - создание таблиц данных из одного источника и преобразование бинарных данных в что-то, что может быть вставлено в код. Например, какие-нибудь коды сообщений, которые бы записывались в исходники прошивки устройства и одновременно в протокол софта, который с ним работает. Если тебе требуется генерация тысяч методов, то ты что-то делаешь не так. В частности, ссылка выше дана в контексте обсуждения Go - языка хорошего, но местами корявого, и кодогенерация ему в том числе нужна для компенсации нехватки дженериков.

Во-третьих, я нигде не говорил, что препроцессоры и кодогенерацию используют безумные сектанты. Безумным сектантством является (1) предъявление косяков своего кривого кодогенератора языку и (2) экстраполирование частного случая на всю область применения языка. Ну и использование средств не по назначению.

Из какого ПТУ вас таких выпускают, что все так плохо с логикой?

Исходная версия liksys, :

Во-первых, наличие у языка препроцессора чаще всего являются следствием банальной нехватки встроенных языковых средств. В сишечке он появился далеко не от хорошей жизни.

Во-вторых, лучшее применение кодогенерации - создание таблиц данных из одного источника и преобразование бинарных данных в что-то, что может быть вставлено в код. Например, какие-нибудь коды сообщений, которые бы записывались в исходники прошивки устройства и одновременно в протокол софта, который с ним работает. Если тебе требуется генерация тысяч методов, то ты что-то делаешь не так. В частности, ссылка выше дана в контексте обсуждяния Go - языка хорошего, но местами корявого, и кодогенерация ему в том числе нужна для компенсации нехватки дженериков.

Во-третьих, я нигде не говорил, что препроцессоры и кодогенерацию используют безумные сектанты. Безумным сектантством является (1) предъявление косяков своего кривого кодогенератора языку и (2) экстраполирование частного случая на всю область применения языка. Ну и использование средств не по назначению.

Из какого ПТУ вас таких выпускают, что все так плохо с логикой?