Size: a a a

2020 March 23

JC

Julian =) Coffee in archlinux_ru
Но если это не GUI, то скорее всего писать в ООП это ошибка
источник

JC

Julian =) Coffee in archlinux_ru
А если GUI, то я не знаю чего-то получше
источник

M

Max in archlinux_ru
Julian =) Coffee
Но если это не GUI, то скорее всего писать в ООП это ошибка
почему? 😄😄😄
источник

JC

Julian =) Coffee in archlinux_ru
Ну а зачем оно нужно
источник

JC

Julian =) Coffee in archlinux_ru
Система типов уходит по пизде из-за наследования
источник

JC

Julian =) Coffee in archlinux_ru
Из-за того же наследования код появляется непонятно откуда
источник

I

Ivan in archlinux_ru
Julian =) Coffee
А если GUI, то я не знаю чего-то получше
ELECTRON *крики майкрософт из параши*
источник

JC

Julian =) Coffee in archlinux_ru
Императивная природа кода & инкапсуляция в реализации ООП делает невозможным любое юнит тестирование
источник

M

Max in archlinux_ru
Julian =) Coffee
Императивная природа кода & инкапсуляция в реализации ООП делает невозможным любое юнит тестирование
"делает невозможным любое юнит тестирование" - чтоооооооо
источник

JC

Julian =) Coffee in archlinux_ru
В итоге рано или поздно код просто скатывается в лапшу, если его не держать жесткую дисциплину
источник

M

Max in archlinux_ru
если весь твой код разбит на модули, то их гораздо проще тестировать и гораздо проще отлаживать
источник

JC

Julian =) Coffee in archlinux_ru
дебаг и юнит тестирование это разные вещи
источник

M

Max in archlinux_ru
включая юнит тесты
источник

JC

Julian =) Coffee in archlinux_ru
Ну вот как ты протестируешь какой-то метод, который мутирует обьект. Посмотрев во внутренние поля.
источник

JC

Julian =) Coffee in archlinux_ru
А они приватные
источник

JC

Julian =) Coffee in archlinux_ru
В итоге ты делаешь геттеры и сеттеры
источник

M

Max in archlinux_ru
геттеры и сеттеры - плохая практика
источник

JC

Julian =) Coffee in archlinux_ru
В итоге у тебя 5% бизнес логики, 95% прелюдий
источник

JC

Julian =) Coffee in archlinux_ru
Max
геттеры и сеттеры - плохая практика
вооот
источник

M

Max in archlinux_ru
но геттеры и сеттеры != ООП
источник