Пікірлер
@georgH
@georgH 12 күн бұрын
47:45 ... and that's what a Monad is, without using the M-word
@nixaristix1819
@nixaristix1819 13 күн бұрын
Очень крутой доклад! Некоторые вещи спустя время не оправдали себя, но все равно актуально.
@2Reishi
@2Reishi 16 күн бұрын
Лишний раз убедился, что джавистам можно поручить только джсоны перекладывать
@fur1ous112
@fur1ous112 26 күн бұрын
19:45 - ну это же бред собачий) очевидно что hr лучше брать симпатичных, но не слишком, лицо компании так сказать-с
@РусланСабиров-ю3ч
@РусланСабиров-ю3ч Ай бұрын
Нужный перс
@hurricane-rus
@hurricane-rus Ай бұрын
Про неадекватность вопросов про деревья - в принципе, они адекватны в Гугле, если человек идет в команду, которая пилит поиск в Хроме. Именно там та редкая область, где деревья активно применяются. Если же это классический java-энтерпрайс с перекладыванием джейсонов, то конечно, любые вопросы про деревья будут неадекватными
@kindaweirdpanda
@kindaweirdpanda Ай бұрын
А меня наоборот бомбит, когда вебку заставляют включать. "Мне всё равно, что у тебя там, я хочу видеть твоё лицо" - зато я не хочу. И на ваши лица тоже смотреть не сдалось. Не надо в чужое личное пространство / зону комфорта лезть)
@egomate
@egomate Ай бұрын
спасибо!
@MrInfree
@MrInfree Ай бұрын
Принцип разделения интерфейса не показан. Пример не имеет отношения к разделению интерфейсов ввиду разделения метода, а не интерфейса.
@definitelyhexed
@definitelyhexed Ай бұрын
Strange first question. Q3 was huge, jesus christ, it was the first GPU accelerated multiplayer FPS that took off. We had q3 leagues in Europe. It gave birth to professional gaming. Without q/q2/q3 there would be no Half-life since it used q2 engine and no Counterstrike which began as a HL1 mod. And without Halflife there would be no STEAM. Since Steam was created just to distro HL2.
@maraeluf-brown9296
@maraeluf-brown9296 2 ай бұрын
Это так трудно объснить, но именно при просмотре Уважаемого Евгения Борисова ты забываешь, что смотришь доклад на техническую тему, и смотришь на одном дыхании, как самый что ни на есть захватывающий фильм, который врезается в твою голову, а потом ты с неимоверным восторгом вспоминаешь и анализируешь как материал, так и его творца-виртуоза....
@СтаниславСидоров-ы6м
@СтаниславСидоров-ы6м 2 ай бұрын
Чистый код очень субьективная вещь, в вопросах речь зашла про золотую середину, проблема в том что ни одной достоверной матемвтически доказанной метрики/теоремы для этого нет, с солидом схожая история вопросы из зала в часности это подсветили, так же они не совсем универсальны и было бы лучше если бы они были переведены на прикладной уровень конкретного языка, например на RoR на котором я сейчас пишу код нет чистокровных интерфейсов да есть депенденси иньекшен как способ заигрывания с интерфкйсами или абстракциями но это не тоже самое, самое важный патерн это публичная оферта в рамках продукта - брейнсошиал
@konstantinvolkov2629
@konstantinvolkov2629 2 ай бұрын
Спасибо! Вот смотрю я на разницу между ентити JPA и JDBC, вот насколько сложно было автору библиотеки добавить name в аннотацию Table и например оставить аннотацию OneToMany а не сочинять MappedCollection?
@n1k0n_
@n1k0n_ 2 ай бұрын
I played and loved spear of destiny
@foo44444
@foo44444 3 ай бұрын
хороший доклад. спасибо
@timogan100
@timogan100 3 ай бұрын
Содержание супер, звук ужасный.
@TerribleFire
@TerribleFire 3 ай бұрын
Quake II Sucks.
@ВладимирТарасов-ф2ы
@ВладимирТарасов-ф2ы 3 ай бұрын
Мне не очень понравилась авторегистрация в реестре, когда генератор сам себя регит. Получается, циклическая зависимость - реестр зависит от генераторов, а генератор от реестра
@ВладимирТарасов-ф2ы
@ВладимирТарасов-ф2ы 3 ай бұрын
Тут нужен третий объект - регистратор, который будет это делать. А то single of resp нарушается
@Lofote
@Lofote 3 ай бұрын
They were quite behind at that time, as Descent already was released end of 1994 with real 3D environment (in fact you could fly in any direction, as there was no gravity) and 3D enemies and even some weapon shots like missiles were already 3D there.
@blakthorne
@blakthorne 3 ай бұрын
Descent may have been the first to bring 3D gaming to the table, but Quake's engine and legacy have far surpassed it in terms of versatility and lasting impact. The Quake engine's modular design, 3D rendering capabilities, and networking code made it a powerhouse for game development, leading to a wide range of iconic titles beyond just first-person shooters. Even today, remnants of the original Quake engine's source code can be found in modern games like Call of Duty, a testament to its enduring influence. In contrast, Descent's engine, while innovative for its time, was more specialized and didn't have the same level of adaptability or far-reaching impact. It's not just about being the first to innovate, but also about creating something that can evolve and shape the industry for years to come - and Quake's engine has undoubtedly done just that.
@Lofote
@Lofote 3 ай бұрын
@@blakthorne Thats all correct, but I am quite sure the Descent engine was never made to be used for a long time (was only used in Descent, Descent 2 and Descent to Undermountain), they knew that things were changing fast, 3D acceleration happened in 1996, Direct3D happened, etc. So it was quite a wise choice in 1994(!) to create a specialized engine that uses the then-current tech as best as possible, and not to be super future proof, they later did that with the Descent 3 engine (which wasn't a success however). So yes, it was very specialized and optimized by design, and not meant to be super future-proof :)... I am actually thinking that Carmack didn't think that code would last forever as well, as he usually was a fan of start-everything new back in the 90s :)...
@blakthorne
@blakthorne 3 ай бұрын
Totally agree with you about John C lol he was always about starting fresh and pushing the boundaries of what's possible. He was always about moving forward, like when he gave away the Quake engine's source code, saying it was outdated - that's some serious forward-thinking mentality! I realized I focused a lot on the engines - I should also note that Descent's engine may have been optimized for its time, but Quake's engine + gameplay combined was still the one that changed the game (pun intended!!). Yeah, engines are important, but at the end of the day, it's the gameplay and experience that stick with you. Let's be real, Quake is still the one that's more memorable and iconic, even if Descent was a technical marvel in its time. Quake's level design, sound effects, lighting, multiplayer mode - all of that came together to create something truly special. Descent may have had sick visuals ahead of its time, but Quake had the whole package. Not to knock Descent's gameplay though! Love me some space shooting too.
@definitelyhexed
@definitelyhexed Ай бұрын
Quake > HL > CS > every other FPS in existence. Quake was the first.
@Lofote
@Lofote Ай бұрын
@@definitelyhexed again, descent came first and had 3d enemies and 3d missiles and 3d lasers before quake
@VashStarwind
@VashStarwind 4 ай бұрын
Wow, i didnt know Romero founded Ion Storm also.. thats pretty cool gotta admit. But I cant believe he went to mobile games after than :(
@VashStarwind
@VashStarwind 4 ай бұрын
Idc what anyone says, Quake is a fun game, good shooter, but man the sound track SUCKS. Especially when compared to Doom
@АлександрКотыхов-п1д
@АлександрКотыхов-п1д 4 ай бұрын
Есть еще одна проблема в JPA - вытаскивание логики сохранения в бд на уровень бизнес-логики. В результате те объекты, которые могли быть "абстракцией" от которой бы зависили разные уровни приложения и могли бы переиспользоваться на разных уровнях, являются Entity запачканые аннотациями бд. С MyBatis и jooq приложение получается архитектурно чище и шустрее.
@rusmemes
@rusmemes 5 ай бұрын
из описания "Не успели передохнуть от перехода на Java 11" - да, не успели передОхнуть )
@mopbrothers
@mopbrothers 5 ай бұрын
Such a magical and weird development cycle. I could listen to Romero talk about old game development for hours.
@PatTheNESpunk
@PatTheNESpunk 5 ай бұрын
The fact that John Romero may know who I am based upon a goofy video is blowing my mind.
@SINfromPL
@SINfromPL 3 ай бұрын
Your mother is very proud!
@kettenfaust
@kettenfaust Ай бұрын
Haha yea, that was a funny cameo.
@Nick-yd3rc
@Nick-yd3rc 5 ай бұрын
Доклад безмерно полезный, фанатею по таким деталям, спасибо Андрею, и за остальные видео. А по существу - жуть конечно сколько нагромождения в JPA, а Spring Data JDBC какая-то натянутая под JPA мутотень. Реально ощущается как легаси все это. После работы с EntityFramework Core, где безусловно меньше фич, могу с уверенностью сказать, что JPA решает так много задач, что простейшие становятся неразумно сложными, грабли повсюду. Работаю напрямую с Postgres, ClickHouse, DuckDB, Spark на SQL и питоне, какие бы схемы не были, все ощущается проще чем вот этот мэппинг сущностей, особенно когда не очевидно, сколько запросов имплементация JPA выкинет в какой точке вызова. Когда сам начинаешь прописывать свой мэппинг, начинаешь ценить JPA, пока снова на грабли не наступишь. Выматывает такое. Увы мониторинг состояния и кеширование, как и все остальные плюшки ORM отпадают, если не знаешь сам всего и не пропишешь вручную, но стоит ли это того? Я уж не говорю про производительность. Но сам базовый JDBC та еще морока. Реально трудно найти хороших мидлов на такого монстра, да и сеньоров не так уж и много, реально умеющих пользоваться JPA. Vert.x хорошую базовую обертку сделали, но это разом не всегда подходящая реактивная семантика. Короче не знаю что думать, но эмоционально уверен, что еще ни на чем я так не намаялся с доступом к данным как на джаве. Многим нравится jOOQ, надо будет наконец попробовать, но там некоторые важные фичи только по подписке. Ну и конечно JPA не под каждую архитектуру подходит. На микросервисах можно и без ORM, размытое состояние системы без строгой транзакциональности все равно с помощью JPA не спасешь, только затормозишь все в лучшем случае.
@serge7069
@serge7069 5 ай бұрын
Реально крутое объяснение темы
@Tarifi2142
@Tarifi2142 6 ай бұрын
they managed to convince a guy to uproot his life, quit a job at microsoft and move across the country for a game? Damn imagine having that kind of charisma.
@cmschleich
@cmschleich 3 ай бұрын
A guy who apparently was a unicorn of assembly coding for graphics also. Imagine how coveted he would be.
@leko6766
@leko6766 6 ай бұрын
Проблема с изменением НДС стала релевантна спустя 4 года)))
@xerxesking6734
@xerxesking6734 6 ай бұрын
Thank you
@asgzxbaasg9766
@asgzxbaasg9766 7 ай бұрын
А вот очень полезный паттерн стратегия который можно реализовать так, а вот еще более полезная реализация стратегии без необходимости передавать состояние объекта, но показывать я это конечно не буду...
@asgzxbaasg9766
@asgzxbaasg9766 7 ай бұрын
Первое доходчивое объяснение зачем разработчику писать тесты. Защитить свой код любой ценой...
@ДовудМадобидов
@ДовудМадобидов 7 ай бұрын
Как скачать electron
@andrii_popov
@andrii_popov 8 ай бұрын
Ребят, выучите наконец-то JPA, стыдно просто стыдно за вас… безумие говорить о переходе на jdbc с jpa
@ВладимирКуров-б8с
@ВладимирКуров-б8с 5 ай бұрын
Почему безумие?
@amida1632
@amida1632 5 ай бұрын
так jdbc гибче и быстрее jpa
@handle6186
@handle6186 4 ай бұрын
Безумие писать голословные коменты на ютубе
@megant2466
@megant2466 3 ай бұрын
@@amida1632 А разве JPA не является надстройкой над Hibernate, который в свою очередь является настройкой над JDBC ?!?
@homo-ergaster
@homo-ergaster 7 күн бұрын
Плюсую. А увидев какую дичь делает эта штука на 43:30 я понял что даже в теории, даже для проектов где нужна офигенная скорость я эту штуку использовать не буду. Если нужна скорость - я лучше нативные запросы в JPA напишу.
@ВикторияГабишева
@ВикторияГабишева 8 ай бұрын
Самый интересный доклад))
@VasillaRobocraft
@VasillaRobocraft 8 ай бұрын
отличный доклад, как и всегда)
@yanavin2964
@yanavin2964 8 ай бұрын
Подскажите пожалуйста где лучше делать разметку данных для трафика в городе ? Нужно посчитать количество машин которые проезжают под камеры видеонаблюдения и отсортировать их по категориям - легковая, грузовик, автобус и тд
@Zanozus
@Zanozus 8 ай бұрын
Самое главное, что нужно IT Хогвартсу это финансирование 😆 Без денег капиталистическая магия не работает.
@dmitry48041
@dmitry48041 8 ай бұрын
подскажите, записи лекций в доступе будут?
@TechTrainFest
@TechTrainFest 8 ай бұрын
Здравствуйте! Вы можете скачать презентацию к докладу на сайте: jrg.su/04PfHZ
@mahabat23
@mahabat23 8 ай бұрын
бодро китайцы устроились
@MrGribovod
@MrGribovod 8 ай бұрын
9:22 Train-o-Gram
@infosmartsound
@infosmartsound 8 ай бұрын
Тред, синглтон
@qdreadknight
@qdreadknight 8 ай бұрын
Отличный доклад. Как написать код, в котором куча классов, между которыми сложно понять, что вообще происходит
@JohnMcclaned
@JohnMcclaned 8 ай бұрын
19:41 - Scott really swallowed that oyster like nobody would notice
@humanharddrive1
@humanharddrive1 9 ай бұрын
the guy talking at 28:40 has no idea what a post-mortem is
@ms_shifu7047
@ms_shifu7047 9 ай бұрын
почему нет разбивки по времени??
@TechTrainFest
@TechTrainFest 9 ай бұрын
Здравствуйте! Передали ваше пожелание коллегам 🙂
@paantya
@paantya 9 ай бұрын
можно реализовать добавление новых юзеров в clearml но для этого придутся поприседать с кодом celarml-server, что конечно не плюс что нет этого из коробки
@ollehbudiak7150
@ollehbudiak7150 10 ай бұрын
Спасибо. CNN -- рекуррентные .. 8:30
@konstantinchvilyov9602
@konstantinchvilyov9602 10 ай бұрын
sealed [siːld] запечатанный
@konstantinchvilyov9602
@konstantinchvilyov9602 10 ай бұрын
ternary [ˈtɜːnərɪ] - тройной
@rndofpipowe
@rndofpipowe 6 ай бұрын
Фу, какой душный :)))
@konstantinchvilyov9602
@konstantinchvilyov9602 6 ай бұрын
@@rndofpipowe Спасибо! :)))