Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Java Новый топик    Ответить
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
 Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
В тему Java.

Об этоп перце (Егор) я впервые услышал в контексте книги Elegant Objects
https://www.yegor256.com/elegant-objects.html

Признаюсь что еще не читал но пошел по ссылкам от того кто такой автор.
Потом были несколько конференций с темами "Объектно-ориентированное вранье",
"Utility классы нас убивают", "ORM - это обидно"

Предлагаю на ваш суд один из последних видосов на тему Силиконовой долины и Тайм-менеджмента
и Zerocracy.

+


Я к сожелению так и не сформировал своё мнение по Егору. Я раздвоился. Я в одних тезисах (управленческих)
с ним поолностью согласен. В других (в частности по разработке и по декораторам) - я категорически
не согласен.

Вобщем предлагаю вам ознакомитсья с последним видосом и кинуть свои 5 копеек. Спасибо.
2 мар 20, 19:28    [22091033]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
забыл ник
Member

Откуда:
Сообщений: 3241
mayton


Вобщем предлагаю вам ознакомитсья с последним видосом и кинуть свои 5 копеек. Спасибо.


По тайм - менеджменту и около разработке не могу судить или говорить - не мое. А что касается объектов и иже с ними - он достаточно правильно выделяет проблемы мейнстримового ООП и его можно почитать чтобы хотя бы задуматься. Но ту дичь что он пропаганлирует как решение(декораторы) это ни в какие ворота не лезет(собственно это и есть одна большая проблема ООП - то что он не основан на математических принципах и его каждый волен трактовать по-своему и делать "правильно") - если разобраться эти его декораторы это не что иное как функция из A => в B, и есть ничто иное как элемент ФП, но он почему-то на комменты такого рода агрится и сливается.
Такой себе Жириновский от программирования
2 мар 20, 19:43    [22091038]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
Ну он хорошо набрасывает судя по всему. Это хорошо, потому что приводит хоть кого-то в движение.
3 мар 20, 06:55    [22091210]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
забыл ник
если разобраться эти его декораторы это не что иное как функция из A => в B, и есть ничто иное как элемент ФП

Если хорошо разобраться, то они тоже говно, потому что там будет клоака из наследования и получится тоже самое, что и стат.методы, только сбоку.
Короче ООП - fubar, да начнётся холивар.

Сообщение было отредактировано: 3 мар 20, 07:48
3 мар 20, 07:44    [22091216]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
забыл ник
Такой себе Жириновский от программирования

0.2 Жириновского. Слабоват.
3 мар 20, 11:06    [22091382]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
Из его репок.

Вот проект takes.org который сам Егор называет "убийца Спринга".

https://github.com/yegor256/takes

Еще проект под названием Кактус.

https://github.com/yegor256/cactoos
3 мар 20, 11:08    [22091384]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
mayton,
посмотрел его код ,честно говоря два анонимных класса в одном методе такое себе
не знаю если он помрет - сможет ли кто поддерживать его код- я думаю нет)
3 мар 20, 11:49    [22091435]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
asv79
mayton,
посмотрел его код ,честно говоря два анонимных класса в одном методе такое себе
не знаю если он помрет - сможет ли кто поддерживать его код- я думаю нет)


Давай не будем узкомыслящими. В конце концов его идеи гораздо шире просто композиций.
Если мы будем оценивать Егора с позиции обструкции - то мы будем похожи на слепых которые
ощупывают слона и тут-же делают мгновенные выводы.

Мы-же не хотим быть слепыми дураками? Надо посмотреть идею в совокупности.
3 мар 20, 11:56    [22091451]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
mayton
Вот проект takes.org который сам Егор называет "убийца Спринга".

Ну, там лесенка из new и вместо того, чтобы написать две строчки кода пишут новый класс, во имя ритуальной чистоты ООП. Всё это красноречиво показывает, что ООП не нужен, как его ни крути.
mayton
Еще проект под названием Кактус.

Хорошее название, говорящее. Картинка с другого сайта.
3 мар 20, 12:03    [22091462]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
mayton
Надо посмотреть идею в совокупности.

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

Сообщение было отредактировано: 3 мар 20, 12:12
3 мар 20, 12:10    [22091470]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
mayton,нам сейчас вдалбливают что основным показателем качества кода является помимо его основной функции- масштабируемость и легкость поддрежки)
я побывал пощупал код,подобный коду ,что ты привел и видел как люди тоннами валили с таких проектов
про масштабируемость можно вообще умолчать

return new RsPage(
            "/dir.xsl",

а за такое надо руки отрубать.
хардкод в 2020 году lol what?

вообщем там и смысла смотреть нет дальше все лежит на поверхности
3 мар 20, 12:14    [22091474]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
Эти недоблогеры недоспециалисты сродни той блогерши фармацевта ,на день рожденье которой 3 человека на тот свет отправились,причем она же тоже видео снимала про хим.опыты,а ее муж был химиком

я давно уже перестал смотреть ютуб в образовательных целях-ибо это огромная помойка ,наполненная профанами)
нужно читать книги ,да и то как показала практика не все ))
3 мар 20, 12:17    [22091479]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
crutchmaster,
чем тебе ООП не угодил?
3 мар 20, 12:21    [22091483]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
lleming
Member

Откуда:
Сообщений: 1706
crutchmaster
mayton
Вот проект takes.org который сам Егор называет "убийца Спринга".

Ну, там лесенка из new и вместо того, чтобы написать две строчки кода пишут новый класс, во имя ритуальной чистоты ООП. Всё это красноречиво показывает, что ООП не нужен, как его ни крути.
mayton
Еще проект под названием Кактус.

Хорошее название, говорящее. Картинка с другого сайта.


Лесенка из new не показывает проблему ООП а показывает проблему невыразительности и неудобства текущего синтаксиса, к ооп лесенка имеет опосредованное отношение.
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"
3 мар 20, 12:23    [22091487]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
asv79
чем тебе ООП не угодил?

Больная парадигма. Всё хорошо только на картинках и в тестовом примере бложика/цветочного магазина.

Сообщение было отредактировано: 3 мар 20, 12:23
3 мар 20, 12:24    [22091490]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4488
asv79
Эти недоблогеры недоспециалисты
))
Хорошее начало утра)
3 мар 20, 12:25    [22091492]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
lleming
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"

Кмк, если сделать удобно, то он просто откроет заново ФП.
3 мар 20, 12:28    [22091495]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
crutchmaster
asv79
чем тебе ООП не угодил?

Больная парадигма. Всё хорошо только на картинках и в тестовом примере бложика/цветочного магазина.

чем она больная ?есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается
3 мар 20, 12:30    [22091500]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
lleming
Member

Откуда:
Сообщений: 1706
crutchmaster
lleming
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"

Кмк, если сделать удобно, то он просто откроет заново ФП.


Прям с языка сняли просто не стал писать, таки да, в последнее время стал замечать что склоняюсь именно к такому стилю.
Но есть мнение что серебрянной пули нет и там свои пролемы.
3 мар 20, 12:33    [22091504]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
asv79
есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается

Ты про что сейчас?
3 мар 20, 12:33    [22091505]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
asv79
Member

Откуда: Тверь
Сообщений: 2991
crutchmaster
asv79
есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается

Ты про что сейчас?

про ООП,а ты про что ?
3 мар 20, 12:35    [22091508]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
asv79

return new RsPage(
            "/dir.xsl",

а за такое надо руки отрубать.
хардкод в 2020 году lol what?

вообщем там и смысла смотреть нет дальше все лежит на поверхности

Коде-ревью - это просто консенсус группы людей которые по джентльменски
собрались и решили что такой код ПРИЕМЛЕМЫЙ для них и сопровождение
его не доставит проблем.

А теперь вопрос к тебе - как ты предлагаешь улучшить этот код? Не забывай также про KISS/YAGNI. Их никто не отменял.

Сообщение было отредактировано: 3 мар 20, 12:41
3 мар 20, 12:41    [22091513]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
lleming
Но есть мнение что серебрянной пули нет и там свои пролемы.

Для нормальной разработки есть необходимость уместно применять разные стили и подходы программирования. Но это не про яву, например, где просто не делали перегрузки операторов по каким-то своим религиозным причинам и пишут
BigDecemal a = BigDecimal.valueOf(2), b = BigDecimal.valueOf(3);
BigDecemal c = a.divide(b);

Вместо
BigDecimal c = 2/3;
3 мар 20, 12:47    [22091519]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
asv79
про ООП,а ты про что ?

Я про то, что твои представления очень недальновидны, о чём я и сказал выше, приведя в пример 3 класса.

Сообщение было отредактировано: 3 мар 20, 12:51
3 мар 20, 12:51    [22091525]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45456
crutchmaster
lleming
Но есть мнение что серебрянной пули нет и там свои пролемы.

Для нормальной разработки есть необходимость уместно применять разные стили и подходы программирования. Но это не про яву, например, где просто не делали перегрузки операторов по каким-то своим религиозным причинам и пишут
BigDecemal a = BigDecimal.valueOf(2), b = BigDecimal.valueOf(3);
BigDecemal c = a.divide(b);

Вместо
BigDecimal c = 2/3;

Java создавалась изначально в 1996 году как язык для управления встраиваемой техникой. Холодильниками
и кофеварками. И вопрос расчета финансовых величин остро не стоял. Главное было - поддержать базовый ООП
и безопасную память и фундаментальный типы short/int/long.

И поэтому мы сегодня имеем просто наследие. Хотя я согласен что спека языка - несовершенна для описывания
сложных типов или трейтов. Вобщем все кто хотели сложных типов ушли в Scala.
3 мар 20, 12:52    [22091527]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: [1] 2 3 4 5 6 7   вперед  Ctrl      все
Все форумы / Java Ответить