Скорость разработки и цена ошибки разработчика / GoGetPodcast №9
Vložit
- čas přidán 15. 06. 2024
- Обсуждаем скорость работы разработчика, цену и вероятность ошибок во время разработки и др.
Состав:
- Николай Тузов
- Глеб Яльчик - тех. директор компании Gaijin
- Даниил Подольский - Microavia.com
Тайминги:
0:00 Вступление и представление гостей
1:35 Оговорки касательно темы обсуждения
2:24 Даниил про скорость разработки
6:55 Проработка задач
8:58 Быстрое решение задач через "Плана Б"
11:16 Пример решения задачи без её реализации
13:10 Будет ли у Глеба свой CZcams-канал?
14:21 Про планнинг-покер и модель медленного разработчика
15:23 Срыв сроков из-за непонимания всех аспектов задачи
17:33 Зачем нужно планирование и планнинг-покер?
23:01 Важность постановщика задачи и продуктового менеджера
24:28 Личная продуктивность разработчика
26:51 Исследования скорости работы программистов
30:04 Корреляция между скоростью разработки и компанией
33:23 Влияние юнит-тестов на скорость разработки
39:27 Главная ошибка при написании тестов и проблема TDD
44:21 Примеры Fail-тестов
45:08 Про полное покрытие кода тестами
47:18 Почему Линус быстро пишет код, и важен ли такой навык?
53:04 Проблемы с код-ревью в компаниях, оформление мердж-реквестов
54:55 Три типа коммитов: функционал, код-стайл, рефакторинг
1:02:02 Подход к рефакторингу и новой функциональности
1:04:56 Влияние культуры разработки на скорость и качество
1:07:59 Пример: культура разработки в Steam
1:09:51 Пример с Telegram
1:10:44 Почему Star Citizen никогда не выйдет
1:13:58 Технический долг возвращается с процентами
1:15:05 Ускоряет ли кодогенерация разработку?
1:20:08 Насколько ChatGPT и Копайлот ускоряют работу?
#gogetpodcast #golang #ntuzov
👾Если не хотите пропускать наши трансляции, подписывайтесь на мой Телеграм-канал: t.me/ntuzov
Пишу в нём новости, анонсы разных своих активностей и просто интересные мысли
❤ Если у вас есть желание поддержать развитие канала:
Секретный телеграм-канал:
- В рублях: t.me/+1UPXV_DGnG1mODJi
- В евро: t.me/+hedI8LevYTc5MDM6
boosty.to/nikolay.tuzov
www.patreon.com/tuzov
Сижу, слушаю про то как писать код быстрее, вместо того чтобы писать код
Отличный контент парни!!!
Парни вы супер!))) Спасибо Вам!
Докину пример про план Б. Работал как-то DSом в одном зеленом банке. И вот в начале работы над моделью всегда делали baseline версию, самую простую, которую можно реализовать. И уже от её метрик отталкивались дальше. Возможно, даже такая модель уже удовлетворяет требованиям бизнес-заказчика и разработка более сложной не нужна. А еще забавно было, что иногда модель, которая возвращает случайный ответ, уже подходит под заявленные метрики. Но это уже другая история
Спасибы за разбивку видоса, было очень интересно послушать!
00:37:35 ну у меня аналогичная история Николаю рассказу. тоже где не работал, тесты ни кто не говорил писать. тоже сам пытаюсь в них разобраться. и тоже говорили про внимательность, но у меня если я пишу именно код все ок, он работает четко как я хотел, ошибки практический сведены к нулю даже без тестов. но если взять UI (ибо я все умею и UI, и фронт, и бэк) то тут да, тут проблемы. приучили просто - "делай скрины!". но чаще проблемы в описании задач. но самые большие проблемы у меня были когда пришлось работать под управлением чудаков, по тексту Глеба имею ввиду чудаков. говоришь что так нельзя, всем до лампочки что нельзя - "я так хочу!!! ты программист делай!!!", после полугода выгорел в хлам.. делать откровенное, простите мня, дерьмо, я не готов даже за деньги... у меня второй опыт с такими чудаками.. и второй раз это краснющий флажок что надо валить.. тем более что потом меня еще и крайним сделали... потиху собираю чемоданы. гори оно все гаром я лучше вообще без работы буду чем буду таким заниматься..
По теме очень мало что сказали в итоге: пишите тесты (как ускорить их написание тогда?), затронули планирование (но в группе, почему тогда не затронули планирование решения своей задачи?) и 2 минуты что copilot помогает. Выпуск не рекомендую
Как ускорить написание тестов сказали - Копилотом же
Концовка классная! Лично я уверен что Скайнет не станет последней точкой в существовании человечества. Скорее человечество вымрет от совершенно неагрессивных роботов-помощников, так как они заменят собою всё общение между людьми, ведь их так учат: помогать человеку во всем и быть во всём лучше него. зачем тогда человеку общаться с другими людьми, если рядом есть робот, который лучше?
34:15 и дальше, Важный вопрос. Что вы в основном подразумеваете под юнит тестами? Это тесты, которые проверяют функции с запросами в базу данных, тесты на функции с какой-то бизнес логикой или тесты для функций, содержащие алгоритмические вычисления?
Лучше задай этот вопрос в нашем чате, т.к. тут комменты читаю только я, а в чате можно и с другими участниками обсудить
t.me/+WyjmnP6la_QyYjAy
И то и другое и третье
Хорошо, что в этот раз без балабола из яндекса
Гайджин это которая недавно выкатила патч в Вартандере, заставляющий школьников донатить все деньги на обед? Неодобрямс.