Как тонко и обходительно Антон пересказал то, что я написал ему в личку про вот это вот всё (отборным матом)
#cpp
#cpp
Сейчас приходится описывать очень много однотипных объектов, которые различаются достаточно, чтобы их невозможно было определить одним шаблоном, и меня вгоняет в смертную тоску то количество бойлерплейта, которого требует C++ для описания базовых интерфейсов вроде операторов сравнения и конвертации в строковое представление для печати.
Две эти простые характеристики добавляют аж три метода в каждый класс, в двух разных файлах.
Я понимаю, что несправедливо сравнивать встроенную derive-кодогенерацию в Rust с C++, в котором такой фичи по умолчанию нет, но меня удручает, что C++ всю свою длительную эволюцию совершенно игнорирует подобные quality of life мелочи.
Генерирую С++ бойлерплейт питоном, как итог 👍
P.S: комментарии по поводу того, что я не осилил C++ принимаются в Личку Антона.
#cpp #rust #бомбежкипост
Две эти простые характеристики добавляют аж три метода в каждый класс, в двух разных файлах.
Я понимаю, что несправедливо сравнивать встроенную derive-кодогенерацию в Rust с C++, в котором такой фичи по умолчанию нет, но меня удручает, что C++ всю свою длительную эволюцию совершенно игнорирует подобные quality of life мелочи.
Генерирую С++ бойлерплейт питоном, как итог 👍
P.S: комментарии по поводу того, что я не осилил C++ принимаются в Личку Антона.
#cpp #rust #бомбежкипост