Size: a a a

2018 November 07

SK

Sergey Kapralov in JUG NN
Roman Makhlin
Ну не совсем, хидеры это вполне себе контракт
Да пусть даже и так (хотя все равно утрированно). Если уж хоцца так свести к процедурщине, давай тогда уж расскажи, почему ты так говоришь как будто это что-то плохое?
источник

SK

Sergey Kapralov in JUG NN
Егор Чернышов
Послушал немного Егора Бугаенко в Ютубе. Мне эти разговоры о структуре классов кажутся не о главном. Не сложно предложить акцент на какой-нибудь особенности типа «Давайте не пользоваться сетерами и гетерами потому что <убедительные аргументы>». Сложнее при этом построить какую-то архитектуру, в которой потом не запутаешься. Когда у тебя вместо трёх портянок три тысячи "микроклассов", то возникает гора вариантов как их упорядочивать, как их именовать, и всё это превращается в разновидность хардкода. Есть тип партяночного хардкода, когда ничего не найти в пределах файла, а тут ничего не найти в пределах кучи микроклассов, декораторов на декораторы.

А вообще это наверное вопрос о том, что чем обусловлено, частное общим или общее частным. То есть архитектурный уровень задаёт тон частностям типа должен ли там какой-то класс чего-то там. Либо же частности порождают архитектуру, типа вот он предложил скорректировать представление об ООП и теперь из этого нужно придумывать новые архитектурные решения.

Мне это его возмущение, с одной стороны, кажется оправданым, сам возмущаюсь каждый день. Но, с другой стороны, всё же кажется незавершённым. Его предложения ничего по большому счёту не меняют и видимо это какой-то другой вопрос: чем сложнее код, чем сложнее система, тем больше в ней тендений распада, проблем поротливости и усточивости. Это очень не слабая тема. Сомтинг лайк тэт.
Во! С этим набросом согласен, особенно про незавершенность
источник

SK

Sergey Kapralov in JUG NN
Для себя я пришел к выводу, что "построить архитектуру" и оценивать ее адекватность проще всего через SOLID и Zone of pain. Я все пытаюсь это дело как то формализовать в доклад или пост, но тема слишком большая и сложнообъяснимая.
источник

SK

Sergey Kapralov in JUG NN
Забавно что Егор набрасывает на  SOLID, считая его бессыссленным мусором, в то время как оный по факту отличнейше сочетается с его же элегантными объектами и объясняет их же лучше чем он сам.
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Да пусть даже и так (хотя все равно утрированно). Если уж хоцца так свести к процедурщине, давай тогда уж расскажи, почему ты так говоришь как будто это что-то плохое?
Никто и не говорит со это плохо. Просто по Бугаенке получается что лучшее ООП - это отказ от ООП в пользу процедурщины.
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Никто и не говорит со это плохо. Просто по Бугаенке получается что лучшее ООП - это отказ от ООП в пользу процедурщины.
Нука нука - и где это у него отказ ооп в пользу процедурщины?
источник

SS

Sergey Smyshlyaev in JUG NN
Здрасьте, только что к этому пришли ведь.
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Здрасьте, только что к этому пришли ведь.
Я не пришел, это @RMakhlin к этому ведет. Я с ним не соглашаюсь
источник

SK

Sergey Kapralov in JUG NN
Опять же - конкретно: в чем проблема?
источник

SK

Sergey Kapralov in JUG NN
Конкретно прям - тезис и почему он плох
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Я не пришел, это @RMakhlin к этому ведет. Я с ним не соглашаюсь
Ты пытался не соглашаться, но в конце пришёл к «ну ладно, допустим это так, разве это плохо?»
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
Ты пытался не соглашаться, но в конце пришёл к «ну ладно, допустим это так, разве это плохо?»
Не "разве это плохо", а "почему это плохо"
источник

SK

Sergey Kapralov in JUG NN
Я не согласен что ООП по Егору - процедурщина. Через рассуждения о том что негативные черты процедурщины не присущи ООП я планирую доказать что ООП - не процедурщина.
источник

SK

Sergey Kapralov in JUG NN
Но вы даже негативных черт не называете: сразу - "Егор - мудак". Где здесь конструктив?
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Не "разве это плохо", а "почему это плохо"
В том то и дело, что это не плохо. Просто всему своё место:
ООП - для симуляций, игр и энкапсуляции реальных ресурсов (TCP соединений, а не кусочков памяти)
ФП - для манипуляции данными
Процедурщина - для бизнес-логики

А делать извращённую процедурщину и называть её правильным ООП - это либо лукавство, либо безграмтность.
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
В том то и дело, что это не плохо. Просто всему своё место:
ООП - для симуляций, игр и энкапсуляции реальных ресурсов (TCP соединений, а не кусочков памяти)
ФП - для манипуляции данными
Процедурщина - для бизнес-логики

А делать извращённую процедурщину и называть её правильным ООП - это либо лукавство, либо безграмтность.
Хорошо, в чем его ООП извращено и что есть правильное ООП по вашему
источник

SS

Sergey Smyshlyaev in JUG NN
А мудак Егор или нет, это не зависит от правильности его взглядов
источник

SK

Sergey Kapralov in JUG NN
Sergey Smyshlyaev
А мудак Егор или нет, это не зависит от правильности его взглядов
Херасе. Эт че - чето личное чтоле тогда?
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Хорошо, в чем его ООП извращено и что есть правильное ООП по вашему
По-моему (можно на ты, кстати), ООП как в Руби - вполне правильное ООП.
источник

SS

Sergey Smyshlyaev in JUG NN
Sergey Kapralov
Херасе. Эт че - чето личное чтоле тогда?
Да я его вообще не знаю, это абстрактное замечение.
источник