|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp asv79 вот у меня дано константа созаемщик-и я ищу везде где только можно теперь этот литерал "coborrower" потому что теперь у нас поменялось значение в справочнике Нужно быть архитектором, чтобы знать - что может поменятся, а что нет. Ты же по одному конкретному случаю сделал Правило на все случаи жизни. Заглянув вскод через плечо соседу. Если строка не будет менятся, то незачем ее выносить. это не очень верное суждение-вынести литерал захардкоженый должно быть в крови) ты не можешь знать требований бизнеса,сейчас одно,завтра другое я тебе говорю вот я актуализировал валиладаторы по одним спекам- только пр выставил бизнес спускает новые спеки и там половина из того что я делал противоречит новым спекам и этого тебе ни один архитектор не сможет предугадать а учитывая,что надо проектами зачастую работает сотни программистов из разных компаний и стран - то лучше таки выносить)) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:39 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
asv79 должно быть в крови) В крови должна быть Умеренность. asv79 ты не можешь знать требований бизнеса,сейчас одно,завтра другое asv79 половина из того что я делал противоречит новым спекам ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 10:43 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Неинтересно обсуждать. Нельзя критиковать ООП и ФП одновременно. Так как больше не на чем писать. Так, пустой треп ПТ. Так тут не про ФП. Тут речь идет о процедурном (Pascal/Basic/C) и его дальнейшим расширением в виде ООП. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:01 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton процедурном (Pascal/Basic/C) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:06 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton, Процедурное программирование вообще умерло. Осталось только в базах данных. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:07 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Pascal архитектурно поддерживал объекты но пользовались этим мало. В эпоху MS-DOS. Вот здесь Саша пишет в процедурном стиле Задачка про остров даже методы называются procedure. Все процедуры имеют глобальное состояние в виде HexMap тоесть это лишний раз доказывает НЕ-функциональность подхода. Basic. Можешь мне поверить я на нем пописал немного. Там даже оператор есть GOSUB <имя процедуры> Язык "C" один из самых ранних языков. Возник в эпоху когда еще не было ООП. Что само по себе говорит нам. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:13 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП. Он на уровне терминологии избегал термин class и предпочитал использовать более узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию и типизацию он очень уважал. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:17 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton, Представь, в паскале вовсю ООП было, когда в java была версия 1.3. Представил? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:26 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП. Он на уровне терминологии избегал термин class и предпочитал использовать более узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию и типизацию он очень уважал. Главное что умерли все)))) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:28 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Pascal архитектурно поддерживал объекты но пользовались этим мало. В эпоху MS-DOS. В Turbo/Borland Pascal был Turbo Vision вполне нормальный ООП фреймворк для MS DOS приложений. Я на нем даже писал. Да и по миру вполне себе получил распространение. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:41 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp То есть, если это EE, то декларативщина это аннотации транзакций. Если это спринг бут, то это конфиги. Ну это не то, чтобы то. Был ООП, аннотации, рефлексия к этому приделали конфиг. То есть декларативщина тут сильно вторична. Я предлагаю кучу изолированных функций, с движком, который всё это конфигами собирает во что-то рабочее. Пример таких функций - middleware из express.js, насчёт сервера - не знаю, ничего не видел готового. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:46 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
crutchmaster, Не очень понял. Если вы про свой собственный какой фреймворк, тогда сложно говорить и обсуждать что вы предлагаете - - > crutchmaster Я предлагаю Думаю, что мы все тут о платформе java в целом и без самописных фреймворков. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 11:52 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton Где-то читал что создатель Pascal/Oberon профессор Никлаус Вирт недолюбливал ООП. Он на уровне терминологии избегал термин class и предпочитал использовать более узкий термин type. Видимо этим хотел что-то сказать. Хотя строгость к разыменованию и типизацию он очень уважал. Главное что умерли все)))) В вопросах идеологии или в вопросах технического дискурса на тему того ПОЧЕМУ мы пишем именно так на Java я обращаюсь к смежным языкам и технологиям просто для примера или просто показать что "и так тоже можно". Например я часто вижу расширяющиеся от ужаса глаза джунов, когда я говорю что геттеры и сеттеры не являются частью языка Java вообще. Их нет в спеке языка. И когда такой джун начинает разбирать мою мысль он дальше спрашивает следующее - "так что мы это всё пишем зря?". Нет скорее всего не зря. Но сомнение - это путь к познанию. А вот когда сомнений вообще-вообще нет - то это плохо. Это означает что ему сказали "мальчик... вот пиши так и все будет гуд". И он - пишет. А потом говорят что в сообществе Java сидят сектанты и любители карго-культа. Вот недавно меня убеждали что SpringBoot конфигурации на Spring Boot Annotations - это круто. Но дорогие мои друзья. Вы даже не заметили как просрали полимеры перестали писать на Java? У вас на выходе уже код Java - несовместимый. У вас на выходе только SpringBoot-compatible. Или вас это уже полностью устраивает? И вы не Java-разработчик. Да вы после этого ничем не лучше WordPress/PHP кодера. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:12 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
тут ещё походу каждый свой ООП имеет ввиду... разве кто-то против того, чтобы сгруппировать переменные и раздавать им параметры в любой момент, а потом одним объектом их юзать где надо? так вот, это ещё не ООП. Это ещё C, а там не было ООП. А вот когда в C++ добавили, что в тот же объект можно ещё и функций напихать, да ещё и наследовать, да виртуальные интерфейсы, да ctor/dtor, вот тогда то и случился ООП. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:14 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton, Представь, в паскале вовсю ООП было, когда в java была версия 1.3. Представил? % его использования был почти нулевой. Я думаю что если мы поднимем статистику самих приложений по состоянию на Java 1.3 (2000 год) то скорее всего окажется что 80% из них ООП просто не используют. Я имею в виду не Delphi а именно Pascal. При этом я не говорю что он был плох. Просто писали без ООП. А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:17 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp Думаю, что мы все тут о платформе java в целом и без самописных фреймворков. В смысле? Тут Егор пилит убийцу спринга на рассово чистом ооп. Мы, рядовые быдлокодеры, чем хуже? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:24 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
crutchmaster, ))) согласен ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:31 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже. А история не идет вспять. Процедурное умерло. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:33 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
crutchmaster PetroNotC Sharp Думаю, что мы все тут о платформе java в целом и без самописных фреймворков. В смысле? Тут Егор пилит убийцу спринга на рассово чистом ооп. Мы, рядовые быдлокодеры, чем хуже? Давайте хоть Хелло Ворлд напишем на этом убийце. А то мы как ханжи судим Пастернака даже не прочитав. Больше чем выкинуть Spring я-бы лично хотел выкинуть Хибернейт из стека Спринга. Я надеюсь что Бугаенко это уже сделал. Если он осилил ORM конешно. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:34 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Алексей Роза, Потому что понадобилось поведение. Нафига данные без поведения? ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:35 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
PetroNotC Sharp mayton А комьютерные игры до 90х почти никогда не использовали ООП и я это доказывал уже. А история не идет вспять. Процедурное умерло. Сашка Шарахов с тобой не согласится. У него весь блог - процедурный http://guildalfa.ru/alsha/ ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:35 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Давайте хоть Хелло Ворлд напишем на этом убийце. Гиблое дело. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:36 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
mayton Сашка Шарахов ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:37 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Алексей Роза тут ещё походу каждый свой ООП имеет ввиду... Есть анемичная модель (тупые классы и умные сервисы) и доменная модель ( наоборот). Про это еще Фаулер спорил) ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:46 |
|
Сеньтябрские тезисы Егора Бугаенко (+толстое видео)
|
|||
---|---|---|---|
#18+
Алексей Роза тут ещё походу каждый свой ООП имеет ввиду... разве кто-то против того, чтобы сгруппировать переменные и раздавать им параметры в любой момент, а потом одним объектом их юзать где надо? так вот, это ещё не ООП. Это ещё C, а там не было ООП. А вот когда в C++ добавили, что в тот же объект можно ещё и функций напихать, да ещё и наследовать, да виртуальные интерфейсы, да ctor/dtor, вот тогда то и случился ООП. А потом когда поняли что возможностей всё равно не хватает - взяли пре-процессор. Усилили его в 100 крат и сделали процессор шаблонов. В скобках замечу что он вообще никакого отношения к ООП не имеет. Просто отдельная магия которая закрывает дыры в абстракциях. По сути - попытка мягко протащить идеи функционального программирования хотя-бы в фазе компилляции. Не хватает нам минералов... Не хватает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.03.2020, 12:50 |
|
|
start [/forum/topic.php?fid=59&msg=39934007&tid=2120883]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
144ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
66ms |
get tp. blocked users: |
1ms |
others: | 14ms |
total: | 271ms |
0 / 0 |