Тёмный

Егор Бугаенко - Не думайте о качестве, думайте о скорости 

JPoint, Joker и JUG ru
Подписаться 55 тыс.
Просмотров 51 тыс.
50% 1

Ближайшая конференция - Joker 2024, 9 октября (Online), 15-16 октября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/Ypf1HW
- -
. . . . Егор известен своими провокационными заявлениями со сцены, постами в социальных сетях, печатными изданиями и статьями в своем блоге. В этот раз он затронет тему качества ПО и того, почему, как ни странно, качество кода даже близко не является задачей разработчика, а является необходимым условием рабочего окружения. Это спорное заявление он будет отстаивать все 50 минут доклада.
Егор твердо уверен, что программисты должны думать не о качестве, а только о скорости. Они должны стремиться как можно быстрее закрывать задачи, чтобы проект не стоял на месте.

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

 

29 сен 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 47   
@MaximGorbatyk
@MaximGorbatyk 5 лет назад
Мне кажется, что выкрикивание из зала вопросов в процессе доклада должно пресекаться на корню модераторами. Такое выкрикивание сбивает докладчика с мысли, прерывает сам доклад, а еще не факт, что ответ на вопрос не будет дальше дан в ходе доклада и дальнейших тезисов. К тому же, аудитория вынуждена выслушивать вопрос от того, кто внезапно порешал, что его вопрос гораздо важнее, чем у остальных. Это, как минимум, невежливо и по отношению к докладчику, и по отношению к аудитории. А сам доклад хороший. Доводить до абсурда следование рекомендациям я бы не стал, но привнес бы многое в свой проект в той или иной степени.
@TheGeorgich88
@TheGeorgich88 4 года назад
Это Барух выкрикивал, он вроде бы там и был модератором)
@VinnySanPuhimoto731
@VinnySanPuhimoto731 4 года назад
*0:02** программа не запустится кста)*
@etojan
@etojan 3 года назад
ДА ТЫ ЧТО
@stanislavzemlyakov5442
@stanislavzemlyakov5442 Год назад
Думаю, в те времена Егора мало кто понял. Потому и булили. Сейчас пересматриваю и во многом согласен.
@linkernick5379
@linkernick5379 4 года назад
И тут такой Warcraft 3 Reforged - бац!
@Weeb1367
@Weeb1367 Месяц назад
Тайтл звучит как пост мета ирония
@TopToro
@TopToro 5 лет назад
О норм доклад от Егора) а думал, что снова будет стендап на тему ООП)
@anton.lobanov_co
@anton.lobanov_co 4 года назад
Пересмотрел кучу твоих видео, я просто в шоке) ты говоришь совершенно гениальные вещи! Радикальные идеи, но мне кажется очень верные. Это все круто и должно стать мэйнстримом).
@lvn5609
@lvn5609 4 года назад
Либо он останется в истории как городской сумасшедший, либо он просто опередил свое время.
@alexanderspeshilov839
@alexanderspeshilov839 3 года назад
@@lvn5609 И то, и другое :)
@romanandriyanov204
@romanandriyanov204 4 года назад
я очень ждал услышать что-то новое, но когда ты все это используешь уже 4 года и слушаешь про это как что-то новое в 2019, это очень странно
@kryanod
@kryanod 3 года назад
Начало на 4:46
@igorpi25
@igorpi25 Год назад
Fear Driven Development))
@RomanVasilevich
@RomanVasilevich 4 года назад
Не знаю где вы тут стендап нашли. Хороший доклад. Глубокие мысли, прошедшие из практики.
@kosto238
@kosto238 4 года назад
Надо не скорость против качества, а исключить догматику. Егор периодически дает хорошие идеи, но решать где они эффективны и уместны стоит в конкретных проектах. Где-то да гдето нет
@kirillsh8383
@kirillsh8383 4 года назад
часто приходиться работать с последствиями такого подхода супер эффективных прогеров, каторые приходят на проэкт на полгода год, говнокодят и уходят в след фирму или получают повышение в руководящий состав. Как результат через 1-2, максимум 3 года кодовая база превращается в жутко тормозное говно без архитектуры и без логического разделения модулей. Быстро кодящий кодер без проблема открывается транзакцию прямв рестконтроллере и закрывает её в одном из сервисос после десятка изменений данных.
@liamsmith7052
@liamsmith7052 3 года назад
Так речь в видосе совсем не об этом. Код ревью и проверку на качество и ошибки в дальнейших цепях пайплайна никто не отменял, и Егор акцентирует на этом внимание. Вопрос в том, что программист должен регулярно с нормальной скоростью поставлять в репозиторий работающий код или найденные баги. И процесс должен быть поставлен так, чтобы его не били палкой, если в поставленном коде он допустил ошибку.
@gaben-agent
@gaben-agent 2 месяца назад
Ощущение, что у тебя на последнем предложении мозг начал тротлить))
@ГлебВалерьевич-у6ы
Спасибо. Было интересно
@mrin0
@mrin0 6 месяцев назад
2:22
@asperanskiy
@asperanskiy 4 года назад
В моей стране все хорошо, нет багов!
@alexnov2930
@alexnov2930 3 года назад
А ты кто такой? Чьих будешь?
@Morrado
@Morrado 8 месяцев назад
Название кликбейтное конечно. Очевидно, что скорость не решает. Если кто-то делает быстро - скорее всего там все плохо и не с точки зрения багов. Баги - это хорошо, соглашусь. Процесс - один из ключевых моментов, тоже согласен. Как быстро кто-то на кнопки жмет скорости не прибавляет, только говонокода. Парить разаба продом - это вообще прикол. Аналитик напилил что нужно по задаче, разраб сделал, написал юнит-тесты, отдал автотестеру, после пройденых автотестов разрабу уже пофигу что там дальше. Что там на проде - пофиг. Нашли баг - тоже пофиг, пока не создали задачу на фикс. И никакого страха.
@alexperemey6046
@alexperemey6046 8 месяцев назад
Да вроде мысль доклада немного не такая. Т.е. речь не о скорости написания кода программистом.
@MaximZemlyanoy
@MaximZemlyanoy 3 года назад
идеалист )
@uasco-da-gama
@uasco-da-gama 5 лет назад
48:38 Разве здесь нет конфликта интересов? Девелопер будет пытать писать код с наибольшим кол-вом багов, а затем исправлять его, чтобы повысить себе зарплату.
@TopToro
@TopToro 5 лет назад
Если кволити гейты настроены так как говорит докладчик, то не получится
@roman-romadin
@roman-romadin 5 лет назад
Другие разработчики это не позволят (по идее). Один ревьювер твой коллега и второй ревьювер архитектор.
@roman-romadin
@roman-romadin 5 лет назад
И плюс, разве нет в текущем порядке разработки, что один незаменимый Герой фигачит и фигачит фичи. А потом оказывается, что в погоне за ЗП/KPI/etc - он накопил такой ТехДолг и столько багов, что вся остальная команда офигевает. Но Герой он же Герой, Молодец! Не говоря уже о новом сотруднике, для которого из-за таких геройств порог вхождения вырастает в разы.
@daedaliusX
@daedaliusX 4 года назад
@@roman-romadin Жиза. Знаю ситуации когда разработчик очень продуктивно решал задачи. Но то КАК он это делал ставило крест на всем сопровождении.
@karelalex
@karelalex 3 года назад
@@daedaliusX Я в такой работаю, у нас проекту года нет, но благодаря одному такому быстроделу у нас есть куча "легаси" куда ни я, ни коллеги лишний раз залезать не хотят. Сам товарищ куда-то ушёл.
@компаниядоставкиЕдадомой.ру
я думал, что пайплайн делается легче, потому что он и так тяжело туда идет, и из-за этого тот самый стресс. а тут предложение сделать его еще труднее, с чего бы это программист начнет этому радоваться - не понятно. автоматизация должна наращиваться и исправляться на новых проектах, релизах крайне постепенно, ибо будет ситуация, что всё пляшет под ногами программиста, и при этом сроки поджимают, не все будут ждать, а отсюда выплывет фактор профессионализма. время - деньги, и этого еще не отменяли.
@annamikhaylova4851
@annamikhaylova4851 4 года назад
Очень понимаю заказчиков, которые не хотят платить больше за 200 ошибок в этом месяце, если в прошлом месяце ошибок было 100. Политика "скорость превыше качества", возможно, подойдет при разработке ПО, где пользователь готов мириться с большим количеством ошибок (хотя лояльность пользователей от увеличения багов будет скорее всего снижаться), но вряд ли она будет применима для разработки ПО, критичного к сбоям (финансы, медицина, авиация и т.д.). Попытка переложить ответственность с разработчика на pipeline разработки плоха тем, что pipeline не имеет интеллекта, в отличие от разработчика: проблемы в принципиально новом коде сможет рассчитать и предсказать человек, но не сможет определить автоматическая "система приема кода в master-ветку", разве что вы наделите ее искусственным интеллектом.
@TopToro
@TopToro 4 года назад
Мне тут на мой многомесячный комментарий ответили, а я пожалуй отвечу на ваш. Мне кажется вы не внимательно посмотрели, там не предлагалось заменить человека, а предлагалось ускорить его работу за счёт автоматизации и некоторой культуры, девопс одним словом. На своем месте остается код ревьюер и тестировщик т.е. люди, просто теперь типичные и самые частые ошибки, может ловить анализатор и люди могут не тратить на это свое время, а тратить его на более серьезные вещи чем какой-нибудь NPE. Но это уже ни особенно то новое, хотя многие почему-то ещё сопротивляются, а вот про доплату за нахождение багов и итеративное усиление пайплайна это прям отличная идея как по мне, про пайплайн вообще достойна быть вписана в какой-нибудь манифест=)
@АнтонДудкевич
@АнтонДудкевич 2 года назад
вы не поняли ни слова из доклада.
@mityabor
@mityabor 5 лет назад
У Егора прям стендапы, а не технические доклады. Забавно смотреть.
@TopToro
@TopToro 5 лет назад
Про ооп реально смешно) А вот этот дтклад норм. Только вот имидж уже у него испорчен и все, что бы он не говорил, уже трудно воспринемать серьёзно
@shchadenko
@shchadenko 4 года назад
@@TopToro что именно у него смешного про ООП?
@TopToro
@TopToro 4 года назад
@@shchadenko "декоратор - лучший паттерн, если декоратор не помог, нужно сделать ещё один"=) На самом деле я понимаю обиду Егора на современное "ООП", и считаю, что смех смехом, а задуматься, есть над чем. Хотя вот недавно набрёл на его статью, что jaxb это плохо, надо парсинг инкапсулировать в самом объекте. Не прям чушь конечно, но категоричность опять же только насмешила, если так делать в интерпрайзе будет очень много боли. В целом неоднозначный спикер, вот у меня и не однозначное мнение о нем.
@lvn5609
@lvn5609 4 года назад
@@TopToro зато интересно. По крайней мере не оставляет безразличных слушателей.
@НикитаГлухов-п5ю
@НикитаГлухов-п5ю 3 года назад
@@TopToro Были бы его рассуждения со ссылками на куски реального кода (какого-нибудь опенсорса хотя бы), где он видит минусы и плюс + если бы показывал, как "сталкивает решения лбами" и на практике показывает эффективность - цены бы ему не было. А так он просто ООП-фашист. С сугубо индивидуальным пониманием темы.
@Ryurix
@Ryurix 4 года назад
Хороший программист пишет код который не порождает баги в будущем. Это прозрачный и понятный код.
@1Virkom
@1Virkom 3 года назад
Потом появляется второй хороший программист и пишет свой прозрачный и понятный код. И потом эти два кода встречаются и начинают плодить баги.
@zemafon
@zemafon 3 года назад
На столько хороших программистов, я, за свои жалкие 15 лет разработки, пока не встречал.
Далее
ОБЗОР НА ШТАНЫ от БЕЗДNA
00:59
Просмотров 277 тыс.
Егор Бугаенко - ORM - это обидно
58:12
ОБЗОР НА ШТАНЫ от БЕЗДNA
00:59
Просмотров 277 тыс.