Тёмный

JavaDay Kyiv 2016: Trial by combat for OOP honor (Y. Bugayenko, E. Borisov, B. Sadogursky) 

Devoxx Ukraine
Подписаться 5 тыс.
Просмотров 20 тыс.
50% 1

JavaDay Kyiv (javaday.org.ua) - the community-driven conference for Java developers. Stay geeky!

Наука

Опубликовано:

 

20 янв 2017

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 53   
@Sneg00vik
@Sneg00vik 4 месяца назад
Эх, было время... =(
@serious_psychologist
@serious_psychologist 4 года назад
всю жизнь пишу на ООП в процедурном стиле, вроде на ООП но в процедурном стиле, использую классы, но это все равно получается просто как удобное хранение процедур раскиданное по разным классам (объектам). Всю эту самую жизнь я понимаю что что-то здесь не так, что-то не то, почему вроде ООП, но я вижу его процедурным, делаю процедурным. В общем посмотрел несколько видео, купил книжку, начал читать, надеюсь мышление поменяется в нужную сторону. Спасибо Егору. И дело даже не в том что это за язык, писал и на Java, C# сейчас PHP как основной язык, главное это мыслить объектами и работать с объектами, а не упаковывать процедуры для работы с данными по объектам.
@fallenangel1395
@fallenangel1395 2 года назад
Это, конечно, дорога в правильную сторону с точки зрения инженерии, но плохая с точки зрения заработка деняк, особенно, если ты Java разработчик - везде этот грёбаный Spring и грёбаный JPA, не получится писать хороший ООП код
@deffy18
@deffy18 Год назад
Откройте для себя DDD.
@AnonAristotel
@AnonAristotel 3 года назад
"- Я как создатель должен видеть всю цепочку -Ну ты же понимаешь, что вся цепочка твоего кода закончится вызовом ассемблера, операции на кремнии? - Это было бы идеально." Добро пожаловать в GoLang.
@ib5316
@ib5316 3 года назад
Both are very smart and cool guys! Yegor rocks!
@Dolpheen1982
@Dolpheen1982 2 года назад
Думаю, важный момент, что Егор понимает, что говорят оппоненты и их позицию, и предлагает своё видение. А оппоненты просто защищают «традиционно» общепринятое видение ООП. Дискуссия между «бизнесом» и «наукой», когда из фундаментальных исследований получить бабло не получится конечно сразу, а про практические результаты можно будет говорить через 10-20 лет.
@onehalf_
@onehalf_ 3 года назад
Я плакаль... - Где тогда стейт ? - В памяти
@mashamanina6106
@mashamanina6106 3 года назад
мне очень нравится как излагает и рассуждает Е Борисов
@fancjddsdjjytfb4958
@fancjddsdjjytfb4958 7 лет назад
Great talk!
@albrehtdurer557
@albrehtdurer557 2 года назад
на 14-41 Борисов уже не прав, раз уж он говорит про ООП, не функция включения должна произойти....а -событие включения
@Pand1A
@Pand1A 5 лет назад
Супер!
@Gavana86
@Gavana86 2 года назад
Ведущий сильно увлекся и почти не давал слово гостям
@mashamanina6106
@mashamanina6106 3 года назад
Я видела то что предлагает Егор, и я никогда не захочу такой бред писать. Я согласна что геттеры сеттеры можно было бы убрать, наследование иногда удобно , статика тоже иногда удобно, но писать километр билда на один pojo это бред и потерянное время
@Per4ik92
@Per4ik92 5 лет назад
Есть инфа, какова истинная причина так топить за ООП? Джава - просто инструмент для решения задачи. Почему так важно выяснять. что джава - ООП язык?
@YWNWA-ZXC
@YWNWA-ZXC 4 года назад
потому что ты не опытный разраб, которому интересно только как контроллер через аннотацию видит твой ендпоинт и получить свои деньги? А человеку уже 40~ лет и ему это не интересно и он идет вглубь и развивается?)
@lllllltar
@lllllltar 7 лет назад
дайте ссылку на подкаст упоминавшийся в диалоге.
@dimaprotsenko9007
@dimaprotsenko9007 7 лет назад
razbor-poletov.com/2016/09/episode-116.html - этот, кажется
@lllllltar
@lllllltar 7 лет назад
Спасибо.
@Neborodulin
@Neborodulin 3 года назад
Если бы транзакции в Спринге были декларативными и не нужно было бы разбираться как они внутри работают, то не было бы такой фигни как self injection к примеру. В Спринге ты всё время вынужден думать о том, как это работает. Уже не говоря о том аннотации переносят всё в рантайм. И падает в итоге всё в рантайме. А должно падать на этапе компиляции.
@mashamanina6106
@mashamanina6106 3 года назад
НЕ используй спринг раз он такой плохой, создай свой
@Neborodulin
@Neborodulin 3 года назад
@@mashamanina6106 так уже давно придуманы более хорошие. зачем ещё один создавать?) Спринг приходится использовать. Причина не в том что он лучший.
@mashamanina6106
@mashamanina6106 3 года назад
@@Neborodulin на работе у нас еще используется джава 8 ант и junit4 и нужно избегать статиков в запуске тестов... и я тоже ограничена ... beforclass and afterclass казалось бы ерунда.. а пришлось помучатся с тем что бы insert был только один раз и delete после всего один раз и НЕ статическими ?? ... И что ? это моя работа )) Но тут речь о том что ты хочешь видеть что внутри аннотации injection происходит? не понимаю ЗАЧЕМ? там уже все прописали что бы тебе меньше писать )) Спринг бут нельзя ?
@Neborodulin
@Neborodulin 3 года назад
@@mashamanina6106 не очень понял первую часть. Про аннотацию @Inject или @Autowire я говорил как раз то, что не хочу знать что внутри неё происходит. Однако приходится знать, что внутри для того чтобы не делать ошибок.
@mashamanina6106
@mashamanina6106 3 года назад
@@Neborodulin а тогда все правильно, я не так тебя поняла
@2hothead
@2hothead 3 года назад
SmallTalk был лучшей Джавой
@artemz5774
@artemz5774 5 лет назад
Чет странное представление о классах у "экспертов" в ООП. Java -это язык интерпрайза, который требует наличия в своем штате не просто "разработчиков", а инженеров. В чем заключается работа инженера? Разве не должен он для начала произвести расчет и предоставить "выкладки" с чертежами? Вот класс -это и есть чертеж и эти самые инженерные "выкладки". О чем говорит Егор? Давайте заберем у инженера кальку и превратим его в эксперементатора, который без чертежа будет клепать объекты и смотреть, а что же получится? Нужны ли бизнесу такие? И собственно концепция класса просто работает, если Егор считает, что она создает проблемы -где issue? где коммиты?
@albrehtdurer557
@albrehtdurer557 2 года назад
ты не поня мысль Егора....Где у работающего автомобиля его чертежы? ты их всегда в багажнике возишь?))
@nastilkyivkyjyv1617
@nastilkyivkyjyv1617 3 года назад
Kek. Цікаво.
@violaspencer6539
@violaspencer6539 3 года назад
The crowded cymbal sadly bruise because jogging optically shade circa a proud cornet. present, impolite gasoline
@b.g.5106
@b.g.5106 4 года назад
Смотрел бы, если бы не тот Бугай
@user-hp6ds8xc4i
@user-hp6ds8xc4i 7 лет назад
Бугаенко производит впечатление витающего в облаках мечтателя. "Вы все дураки, надо делать вот так, я сказал. Но как конкретно - не мое дело, я ж не специалист в этой области", "Аннотации зло, потому что я не понимаю как оно работает". Как показывает практика, это самый бесполезный тип людей - хейтить только на основании того, что не знаешь, безапелляционно указывать и порицать только затем, чтобы создать хайп. Заявления в духе "я вот сейчас напридумывал как надо, а через 10 лет комьюнити дорастет и реализует" звучат настолько наивно, что начинаешь сомневаться в адекватности автора.
@-AsL-
@-AsL- 7 лет назад
у Егора есть проекты на гитхабе - github.com/yegor256/takes , ...
@platonelenin
@platonelenin 6 лет назад
У него просто ООП головного мозга
@mik_zd
@mik_zd 3 года назад
Как будто когда начали создавали java , те которые его создавали, знали ВСЁ как сделать. По факту и не избежали проблем . Они знали, что возможно.
@AnonAristotel
@AnonAristotel 3 года назад
Пришли мыши к Сове: "Сова ты старая и мудрая. Скажи, что нам сделать, чтобы коты перестали нас ловить и есть?" Сова говорит им: "Мышки, станьте ежиками. Если вы будете колючими, вас никто не съест!" Обалдевшие от восторга мыши побежали домой, там опомнились и снова вернулись к сове. "Сова, расскажи - а как нам стать ежиками?" А Сова им в ответ: "Я решаю важные стратегические вопросы! С тактикой разбирайтесь сами!".
@volodiaagadjanov7087
@volodiaagadjanov7087 4 года назад
меня одного бесит этот клоун? почему оно вообще имеет право быть приглашенным на конференции? вечно перебивает, косит под стэндапера, отвратительно смотреть конференции с его участием
@nastilkyivkyjyv1617
@nastilkyivkyjyv1617 3 года назад
Ти про кого?
@manreaper1238
@manreaper1238 3 года назад
@@nastilkyivkyjyv1617 про баруха
@andriyyarish8628
@andriyyarish8628 7 лет назад
Borisov - + / Bugayenko - ---
@mashamanina6106
@mashamanina6106 3 года назад
Пусть Егор просто создаст СВОЙ язык программирования а НЕ разрушает новый дом что бы перекрасить стены !!!!!
@YaraslauSauchanka
@YaraslauSauchanka 2 года назад
Вы таки не поверите...)
@romanalexeev6758
@romanalexeev6758 3 года назад
егор борисов, убери, пожалуйста, из лексикона слово "просто")))) иначе ты выглядишь, как позер))) это на мой взгляд, не обижайся)))
@krown5666
@krown5666 2 года назад
Кто такой Егор Борисов? 😄
@romanalexeev6758
@romanalexeev6758 2 года назад
@@krown5666 ахахах
Далее
Егор Бугаенко - ORM - это обидно
58:12
iPhone 16 - КРУТЕЙШИЕ ИННОВАЦИИ
4:50