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

Откуда: Тверь
Сообщений: 2991
PetroNotC Sharp
asv79
вот у меня дано константа созаемщик-и я ищу везде где только можно теперь этот литерал "coborrower" потому что теперь у нас поменялось значение в справочнике
ключевое слово ПОМЕНЯЛОСЬ.
Нужно быть архитектором, чтобы знать - что может поменятся, а что нет.
Ты же по одному конкретному случаю сделал Правило на все случаи жизни. Заглянув вскод через плечо соседу.
Если строка не будет менятся, то незачем ее выносить.

это не очень верное суждение-вынести литерал захардкоженый должно быть в крови)
ты не можешь знать требований бизнеса,сейчас одно,завтра другое
я тебе говорю вот я актуализировал валиладаторы по одним спекам- только пр выставил бизнес спускает новые спеки
и там половина из того что я делал противоречит новым спекам
и этого тебе ни один архитектор не сможет предугадать
а учитывая,что надо проектами зачастую работает сотни программистов из разных компаний и стран - то лучше таки выносить))
4 мар 20, 10:39    [22092255]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
asv79
должно быть в крови)

В крови должна быть Умеренность.
asv79
ты не можешь знать требований бизнеса,сейчас одно,завтра другое
почему не каждые 5 минут смена, а ровно через 24 часа? Логика есть у программиста?
asv79
половина из того что я делал противоречит новым спекам
ты не архитектор. Иначе бы таблу именем items не называл.
4 мар 20, 10:43    [22092260]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
PetroNotC Sharp
Неинтересно обсуждать.
Нельзя критиковать ООП и ФП одновременно. Так как больше не на чем писать.
Так, пустой треп ПТ.

Так тут не про ФП.

Тут речь идет о процедурном (Pascal/Basic/C) и его дальнейшим расширением в виде ООП.
4 мар 20, 11:01    [22092275]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton
процедурном (Pascal/Basic/C)
а в каком году там был процедурный?
4 мар 20, 11:06    [22092283]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton,
Процедурное программирование вообще умерло.
Осталось только в базах данных.
4 мар 20, 11:07    [22092286]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
Pascal архитектурно поддерживал объекты но пользовались этим мало. В эпоху MS-DOS.

Вот здесь Саша пишет в процедурном стиле Задачка про остров даже методы называются procedure. Все процедуры имеют глобальное
состояние в виде HexMap тоесть это лишний раз доказывает НЕ-функциональность подхода.

Basic. Можешь мне поверить я на нем пописал немного. Там даже оператор есть GOSUB <имя процедуры>

Язык "C" один из самых ранних языков. Возник в эпоху когда еще не было ООП. Что само по себе говорит нам.
4 мар 20, 11:13    [22092295]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП.
Он на уровне терминологии избегал термин class и предпочитал использовать более
узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию
и типизацию он очень уважал.
4 мар 20, 11:17    [22092299]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton,
Представь, в паскале вовсю ООП было, когда в java была версия 1.3.
Представил?
4 мар 20, 11:26    [22092307]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton
Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП.
Он на уровне терминологии избегал термин class и предпочитал использовать более
узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию
и типизацию он очень уважал.
ну, мы же не историки).
Главное что умерли все))))
4 мар 20, 11:28    [22092310]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mad_nazgul
Member

Откуда:
Сообщений: 5183
mayton
Pascal архитектурно поддерживал объекты но пользовались этим мало. В эпоху MS-DOS.


В Turbo/Borland Pascal был Turbo Vision вполне нормальный ООП фреймворк для MS DOS приложений.
Я на нем даже писал.
Да и по миру вполне себе получил распространение.
4 мар 20, 11:41    [22092328]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
PetroNotC Sharp
То есть, если это EE, то декларативщина это аннотации транзакций. Если это спринг бут, то это конфиги.

Ну это не то, чтобы то. Был ООП, аннотации, рефлексия к этому приделали конфиг. То есть декларативщина тут сильно вторична. Я предлагаю кучу изолированных функций, с движком, который всё это конфигами собирает во что-то рабочее. Пример таких функций - middleware из express.js, насчёт сервера - не знаю, ничего не видел готового.
4 мар 20, 11:46    [22092343]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
crutchmaster,
Не очень понял. Если вы про свой собственный какой фреймворк, тогда сложно говорить и обсуждать что вы предлагаете - - >
crutchmaster
Я предлагаю

Думаю, что мы все тут о платформе java в целом и без самописных фреймворков.
4 мар 20, 11:52    [22092355]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
PetroNotC Sharp
mayton
Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП.
Он на уровне терминологии избегал термин class и предпочитал использовать более
узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию
и типизацию он очень уважал.
ну, мы же не историки).
Главное что умерли все))))

В вопросах идеологии или в вопросах технического дискурса на тему того ПОЧЕМУ мы пишем именно так
на Java я обращаюсь к смежным языкам и технологиям просто для примера или просто показать что
"и так тоже можно".

Например я часто вижу расширяющиеся от ужаса глаза джунов, когда я говорю что геттеры и сеттеры
не являются частью языка Java вообще. Их нет в спеке языка. И когда такой джун начинает разбирать
мою мысль он дальше спрашивает следующее - "так что мы это всё пишем зря?". Нет скорее всего не зря.
Но сомнение - это путь к познанию. А вот когда сомнений вообще-вообще нет - то это плохо. Это означает
что ему сказали "мальчик... вот пиши так и все будет гуд". И он - пишет. А потом говорят что в сообществе
Java сидят сектанты и любители карго-культа.

Вот недавно меня убеждали что SpringBoot конфигурации на Spring Boot Annotations - это круто. Но дорогие мои друзья.
Вы даже не заметили как просрали полимеры перестали писать на Java? У вас на выходе уже код
Java - несовместимый. У вас на выходе только SpringBoot-compatible. Или вас это уже полностью
устраивает? И вы не Java-разработчик. Да вы после этого ничем не лучше WordPress/PHP кодера.
4 мар 20, 12:12    [22092378]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
Алексей Роза
Member

Откуда: РФ
Сообщений: 48
тут ещё походу каждый свой ООП имеет ввиду...
разве кто-то против того, чтобы сгруппировать переменные и раздавать им параметры в любой момент, а потом одним объектом их юзать где надо?
так вот, это ещё не ООП.
Это ещё C, а там не было ООП.
А вот когда в C++ добавили, что в тот же объект можно ещё и функций напихать, да ещё и наследовать, да виртуальные интерфейсы, да ctor/dtor, вот тогда то и случился ООП.

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

Откуда: loopback
Сообщений: 45514
PetroNotC Sharp
mayton,
Представь, в паскале вовсю ООП было, когда в java была версия 1.3.
Представил?

% его использования был почти нулевой. Я думаю что если мы поднимем статистику самих приложений
по состоянию на Java 1.3 (2000 год) то скорее всего окажется что 80% из них ООП просто не используют.

Я имею в виду не Delphi а именно Pascal. При этом я не говорю что он был плох. Просто писали без ООП.

А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже.
4 мар 20, 12:17    [22092383]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
crutchmaster
Member

Откуда: оттуда.
Сообщений: 948
PetroNotC Sharp
Думаю, что мы все тут о платформе java в целом и без самописных фреймворков.

В смысле? Тут Егор пилит убийцу спринга на рассово чистом ооп. Мы, рядовые быдлокодеры, чем хуже?
4 мар 20, 12:24    [22092392]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

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

Откуда:
Сообщений: 4508
mayton
А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже.
НУ ДАК УМЕР САМ ПОДХОД.
А история не идет вспять.
Процедурное умерло.
4 мар 20, 12:33    [22092405]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
crutchmaster
PetroNotC Sharp
Думаю, что мы все тут о платформе java в целом и без самописных фреймворков.

В смысле? Тут Егор пилит убийцу спринга на рассово чистом ооп. Мы, рядовые быдлокодеры, чем хуже?

Давайте хоть Хелло Ворлд напишем на этом убийце. А то мы
как ханжи судим Пастернака даже не прочитав.

Больше чем выкинуть Spring я-бы лично хотел выкинуть Хибернейт из стека Спринга.

Я надеюсь что Бугаенко это уже сделал. Если он осилил ORM конешно.
4 мар 20, 12:34    [22092407]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

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

Откуда: loopback
Сообщений: 45514
PetroNotC Sharp
mayton
А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже.
НУ ДАК УМЕР САМ ПОДХОД.
А история не идет вспять.
Процедурное умерло.

Сашка Шарахов с тобой не согласится. У него весь блог - процедурный http://guildalfa.ru/alsha/
4 мар 20, 12:35    [22092417]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton
Давайте хоть Хелло Ворлд напишем на этом убийце.
пиццу на ФП уже писали)).
Гиблое дело.
4 мар 20, 12:36    [22092419]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
mayton
Сашка Шарахов
у него лайков мало. Пущай.
4 мар 20, 12:37    [22092421]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
PetroNotC Sharp
Member

Откуда:
Сообщений: 4508
Алексей Роза
тут ещё походу каждый свой ООП имеет ввиду...
да.
Есть анемичная модель (тупые классы и умные сервисы) и доменная модель ( наоборот).
Про это еще Фаулер спорил)
4 мар 20, 12:46    [22092438]     Ответить | Цитировать Сообщить модератору
 Re: Сеньтябрские тезисы Егора Бугаенко (+толстое видео)  [new]
mayton
Member

Откуда: loopback
Сообщений: 45514
Алексей Роза
тут ещё походу каждый свой ООП имеет ввиду...
разве кто-то против того, чтобы сгруппировать переменные и раздавать им параметры в любой момент, а потом одним объектом их юзать где надо?
так вот, это ещё не ООП.
Это ещё C, а там не было ООП.
А вот когда в C++ добавили, что в тот же объект можно ещё и функций напихать, да ещё и наследовать, да виртуальные интерфейсы, да ctor/dtor, вот тогда то и случился ООП.

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

Не хватает нам минералов... Не хватает.
4 мар 20, 12:50    [22092447]     Ответить | Цитировать Сообщить модератору
Топик располагается на нескольких страницах: Ctrl  назад   1 2 3 4 [5] 6 7   вперед  Ctrl      все
Все форумы / Java Ответить