Гость
Форумы / Java [игнор отключен] [закрыт для гостей] / Сеньтябрские тезисы Егора Бугаенко (+толстое видео) / 25 сообщений из 170, страница 1 из 7
02.03.2020, 19:28
    #39933183
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
В тему Java.

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

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

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

[spoiler]
YouTube Video
...
Рейтинг: 0 / 0
02.03.2020, 19:43
    #39933187
забыл ник
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
mayton


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


По тайм - менеджменту и около разработке не могу судить или говорить - не мое. А что касается объектов и иже с ними - он достаточно правильно выделяет проблемы мейнстримового ООП и его можно почитать чтобы хотя бы задуматься. Но ту дичь что он пропаганлирует как решение(декораторы) это ни в какие ворота не лезет(собственно это и есть одна большая проблема ООП - то что он не основан на математических принципах и его каждый волен трактовать по-своему и делать "правильно") - если разобраться эти его декораторы это не что иное как функция из A => в B, и есть ничто иное как элемент ФП, но он почему-то на комменты такого рода агрится и сливается.
Такой себе Жириновский от программирования
...
Рейтинг: 0 / 0
03.03.2020, 06:55
    #39933276
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
Ну он хорошо набрасывает судя по всему. Это хорошо, потому что приводит хоть кого-то в движение.
...
Рейтинг: 0 / 0
03.03.2020, 07:44
    #39933281
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
забыл ник
если разобраться эти его декораторы это не что иное как функция из A => в B, и есть ничто иное как элемент ФП

Если хорошо разобраться, то они тоже говно, потому что там будет клоака из наследования и получится тоже самое, что и стат.методы, только сбоку.
Короче ООП - fubar, да начнётся холивар.
...
Рейтинг: 0 / 0
03.03.2020, 11:06
    #39933379
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
забыл ник
Такой себе Жириновский от программирования

0.2 Жириновского. Слабоват.
...
Рейтинг: 0 / 0
03.03.2020, 11:08
    #39933381
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
Из его репок.

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

https://github.com/yegor256/takes

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

https://github.com/yegor256/cactoos
...
Рейтинг: 0 / 0
03.03.2020, 11:49
    #39933409
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
mayton,
посмотрел его код ,честно говоря два анонимных класса в одном методе такое себе
не знаю если он помрет - сможет ли кто поддерживать его код- я думаю нет)
...
Рейтинг: 0 / 0
03.03.2020, 11:56
    #39933420
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79
mayton,
посмотрел его код ,честно говоря два анонимных класса в одном методе такое себе
не знаю если он помрет - сможет ли кто поддерживать его код- я думаю нет)


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

Мы-же не хотим быть слепыми дураками? Надо посмотреть идею в совокупности.
...
Рейтинг: 0 / 0
03.03.2020, 12:03
    #39933424
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
mayton
Вот проект takes.org который сам Егор называет "убийца Спринга".

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

Хорошее название, говорящее.
...
Рейтинг: 0 / 0
03.03.2020, 12:10
    #39933430
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
mayton
Надо посмотреть идею в совокупности.

ООП - больная идея вместе со всеми производными. Всё хорошо, когда у тебя есть только 3 сущности: животное, кошка и собака. При расширении начинается блудный цирк. А тут чувак предлагает делать по классу на каждую повадку всей этой скотины.
...
Рейтинг: 0 / 0
03.03.2020, 12:14
    #39933432
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
mayton,нам сейчас вдалбливают что основным показателем качества кода является помимо его основной функции- масштабируемость и легкость поддрежки)
я побывал пощупал код,подобный коду ,что ты привел и видел как люди тоннами валили с таких проектов
про масштабируемость можно вообще умолчать

Код: java
1.
2.
return new RsPage(
            "/dir.xsl",


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

вообщем там и смысла смотреть нет дальше все лежит на поверхности
...
Рейтинг: 0 / 0
03.03.2020, 12:17
    #39933437
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
Эти недоблогеры недоспециалисты сродни той блогерши фармацевта ,на день рожденье которой 3 человека на тот свет отправились,причем она же тоже видео снимала про хим.опыты,а ее муж был химиком

я давно уже перестал смотреть ютуб в образовательных целях-ибо это огромная помойка ,наполненная профанами)
нужно читать книги ,да и то как показала практика не все ))
...
Рейтинг: 0 / 0
03.03.2020, 12:21
    #39933440
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster,
чем тебе ООП не угодил?
...
Рейтинг: 0 / 0
03.03.2020, 12:23
    #39933444
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster
mayton
Вот проект takes.org который сам Егор называет "убийца Спринга".

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

Хорошее название, говорящее.


Лесенка из new не показывает проблему ООП а показывает проблему невыразительности и неудобства текущего синтаксиса, к ооп лесенка имеет опосредованное отношение.
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"
...
Рейтинг: 0 / 0
03.03.2020, 12:24
    #39933447
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79
чем тебе ООП не угодил?

Больная парадигма. Всё хорошо только на картинках и в тестовом примере бложика/цветочного магазина.
...
Рейтинг: 0 / 0
03.03.2020, 12:25
    #39933448
PetroNotC Sharp
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79
Эти недоблогеры недоспециалисты
))
Хорошее начало утра)
...
Рейтинг: 0 / 0
03.03.2020, 12:28
    #39933450
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
lleming
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"

Кмк, если сделать удобно, то он просто откроет заново ФП.
...
Рейтинг: 0 / 0
03.03.2020, 12:30
    #39933453
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster
asv79
чем тебе ООП не угодил?

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

чем она больная ?есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается
...
Рейтинг: 0 / 0
03.03.2020, 12:33
    #39933456
lleming
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster
lleming
Тут же хочется прям сказать как неудобно то выражать ООП конструкции с помощью "new"

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


Прям с языка сняли просто не стал писать, таки да, в последнее время стал замечать что склоняюсь именно к такому стилю.
Но есть мнение что серебрянной пули нет и там свои пролемы.
...
Рейтинг: 0 / 0
03.03.2020, 12:33
    #39933457
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79
есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается

Ты про что сейчас?
...
Рейтинг: 0 / 0
03.03.2020, 12:35
    #39933459
asv79
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster
asv79
есть интрефейс есть имплементации- все супер понятно и удобно
легко масштабируется,еще легче поддерживается

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

про ООП,а ты про что ?
...
Рейтинг: 0 / 0
03.03.2020, 12:41
    #39933460
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79

Код: java
1.
2.
return new RsPage(
            "/dir.xsl",


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

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

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

А теперь вопрос к тебе - как ты предлагаешь улучшить этот код? Не забывай также про KISS/YAGNI. Их никто не отменял.
...
Рейтинг: 0 / 0
03.03.2020, 12:47
    #39933464
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
lleming
Но есть мнение что серебрянной пули нет и там свои пролемы.

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


Вместо
Код: java
1.
BigDecimal c = 2/3;
...
Рейтинг: 0 / 0
03.03.2020, 12:51
    #39933466
crutchmaster
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
asv79
про ООП,а ты про что ?

Я про то, что твои представления очень недальновидны, о чём я и сказал выше, приведя в пример 3 класса.
...
Рейтинг: 0 / 0
03.03.2020, 12:52
    #39933467
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
crutchmaster
lleming
Но есть мнение что серебрянной пули нет и там свои пролемы.

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


Вместо
Код: java
1.
BigDecimal c = 2/3;


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

И поэтому мы сегодня имеем просто наследие. Хотя я согласен что спека языка - несовершенна для описывания
сложных типов или трейтов. Вобщем все кто хотели сложных типов ушли в Scala.
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / Сеньтябрские тезисы Егора Бугаенко (+толстое видео) / 25 сообщений из 170, страница 1 из 7
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]