Size: a a a

2021 June 24

RM

Roy Mustang in C++ Together 2.0
А с хера ли одно другому мешает?
источник

RM

Roy Mustang in C++ Together 2.0
Не мешает
источник

RM

Roy Mustang in C++ Together 2.0
Легко читать и понимать - это понятие растяжимое
источник

RM

Roy Mustang in C++ Together 2.0
Я вот к примеру не могу врубиться в тригонометрую, только на примерах и когда на пальцах объясняют
источник

RM

Roy Mustang in C++ Together 2.0
Сложность - понятие растяжимое
источник

O

Ofee in C++ Together 2.0
Легкочитаемый код – это когда тебе не надо по новой изучать каждую абстракцию внутри = кишки наружу. Такой код действительно читать легко, но в целостную картину он не сложится

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

Темы сопровождения я даже не касаюсь
источник

RM

Roy Mustang in C++ Together 2.0
Верно подметил
источник

RM

Roy Mustang in C++ Together 2.0
Но я все равно против класса, которые содержат много абстрактных методов, а потом от такого класса наследуется какая нибудь мелочь
источник

RM

Roy Mustang in C++ Together 2.0
и потом когда ты к указателю такого объекта обращаешься, то весь геморрой выходит наружу
источник

RM

Roy Mustang in C++ Together 2.0
и потом сиди думай что из этого, которое торчит наружу из подсказок IDE можно юзать для этого класса
источник

RM

Roy Mustang in C++ Together 2.0
Да - да, такое тоже бывает
источник

RM

Roy Mustang in C++ Together 2.0
А еще хуже если вызвав какой то из этих абстрактных методов ты ловишь краш
источник

RM

Roy Mustang in C++ Together 2.0
Это означает, что ты не выиграл в лотерее индуса, который написал эти абстракции
источник

RM

Roy Mustang in C++ Together 2.0
Короче, ООП не для школьников
источник

RM

Roy Mustang in C++ Together 2.0
Ибо нужно строго соблюдать какой метод должен быть в верхушке абстракции
источник

RM

Roy Mustang in C++ Together 2.0
Чтоб при наследовании не сломать ниче
источник

RM

Roy Mustang in C++ Together 2.0
и не говнить список подсказок IDE
источник

RM

Roy Mustang in C++ Together 2.0
Чтоб разработчик не тратил уйму времени копаясь в твоих говноабстракциях
источник

RM

Roy Mustang in C++ Together 2.0
Тоже самое касается кучи синглтонов
источник

RM

Roy Mustang in C++ Together 2.0
Я когда свой фреймворк писал в первый раз, то думал что это удобно
источник