История изменений
Исправление zurg, (текущая версия) :
Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).
нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)
Макросы кратно увеличивают время компиляции, не кешируются,
ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов
исполняют произвольный код на расте в ходе исполнения,
дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов
Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.
у плюсов и одних нормальных нету
Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?
программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал - если бы сейчас делал яву, делал бы её без наследования
Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?
не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонной магии
Исправление zurg, :
Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).
нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)
Макросы кратно увеличивают время компиляции, не кешируются,
ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов
исполняют произвольный код на расте в ходе исполнения,
дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов
Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.
у плюсов и одних нормальных нету
Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?
программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал - если бы сейчас делал яву, делал бы её без наследования
Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?
не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонных грязнохаков
Исходная версия zurg, :
Лучше сторонний кодогенератор. Чтобы не мелочиться. Это кстати очень >показательно: раст настолько беспомощен, что самые элементарные вещи в нем >приходится делать макросами (суть сторонней кодогенерацией).
нет не лучше, в процессе разворачивания проверяется компилятором как и остальной код, и типы можно явно проверять, т.е. фича не сторонняя, и практика подтверждает: есть вот в плюсах что-то похожее на serde? чтобы также просто удобно и читаемо(а не как обычно в плюсах)
Макросы кратно увеличивают время компиляции, не кешируются,
ну так они новый код делают, которой тоже надо компилировать как и любой другой дополнительный код, в чём и смысл макросов
исполняют произвольный код на расте в ходе исполнения,
дак это в плюс вроде, значит дают больше возможностей, плюсовики же вон гордятся тьюринг полнотой шаблонов
Какие «такие»? Сишные макросы убоги, но какое отношения это имеет к >метапрограммированию? Хоть трех.
у плюсов и одних нормальных нету
Кого это волнует? Откуда взята статистика? Кто сказал, как правильно, а как >неправильно?
программистов и индустрию, я полагаю, им хочется более читаемых и поддерживаемых проектов. Автор явы, например, сказал если бы сейчас делал яву, делал бы её без наследования
Почему из-за того, что кто-то может использовать что-то «неправильно», приседать с макросами должны все?
не приседать а использовать по прямому назначению, это цель их существования by design, в отличие от шаблонных грязнохаков