Как использовать TDD, жить с vim в Java и Go и почему тебе нужна сплит-клавиатура

Описание к видео Как использовать TDD, жить с vim в Java и Go и почему тебе нужна сплит-клавиатура

Видео не грузит? Смотри его в VK https://vk.com/video-176970991_456239..., на RuTube https://rutube.ru/video/private/f5bc9..., Платформе https://plvideo.ru/watch?v=V62obvaTZ4QX или Дзен https://dzen.ru/video/watch/676c33e19....

Канал Ильи «Куда войти?» — ‪@kydavoiti‬
Telegram канал «Куда войти?» — https://t.me/kydavoiti

0:00 Стартуем
0:40 Илья — автор канала «Куда войти?»
1:45 На чём сейчас пишут Java-проекты?
8:01 Образование Ильи и первая работа на Java
12:17 Vim и Java — это ж невозможно?
20:19 Vim и Go-разработка
23:07 Насколько сложно было перейти в Go после Java?
25:26 Изучение языка программирования через изучение линтеров
30:50 Метрики покрытия тестами кодовой базы
34:25 Почему автотесты, которые пишут разработчики — это важно?
37:35 «Прочитал Физерса, Кента Бека и теперь всегда работаю по TDD»
39:49 Как к TDD относится команда?
47:42 Ты следуешь пирамиде тестирования?
53:17 Классическая и лондонская школы тестирования — какой следуешь?
1:03:13 О принципиальной разнице школ
1:06:57 Что есть интеграционный тест?
1:08:40 Связь архитектуры и тестов
1:13:47 Вопросы о тестировании на собеседованиях
1:20:30 DDD это для каждого что-то своё\
1:22:40 Книги как источник нового опыта
1:28:00 Клиповое мышление, фокуса, поток
1:34:45 Что хочешь видеть в соискателях — в их резюме и на собеседовании?
1:45:50 Сплит-клавиатуры и vim — спасают!
2:02:49 «Мне нравятся блоги, которые делают люди, которым есть что сказать»

В видео упоминаются:

— Эффективная работа с унаследованным кодом, Физерс Майкл К.
— Growing Object-Oriented Software Guided by Tests, Steve Freeman, Nat Pryce
— Принципы юнит-тестирования, Владимир Хориков
— Экстремальное программирование. Разработка через тестирование, Кент Бек
— Совершенный код, Макконнелл Стив
— Corne keyboard https://github.com/foostan/crkbd
A Tour of Go https://go.dev/tour/
— Go by Example https://gobyexample.com
— Learn Go with Tests https://quii.gitbook.io/learn-go-with...
— Язык программирования Go, Донован Алан А. А., Керниган Брайан У.
— 100 ошибок Go и как их избежать, Харшани Тейва
— Предметно-ориентированное проектирование (DDD): структуризация сложных программных систем, Эванс Эрик
— Реализация методов предметно-ориентированного проектирования, Вернон Вон
— упоминался подкаст https://t.me/tfeat/93

Мой курс «Хардкорная веб-разработка» — https://course.to.digital
Книжный клуб Ботаним!, где мы читаем хорошие ИТ-книги: https://botanim.to.digital/
Telegram — https://t.me/t0digital

Telegram канал — https://t.me/t0digital
ВК — https://vk.com/digitalize.team
RuTube — https://rutube.ru/channel/24802975/ab...
Дзен — https://dzen.ru/id/6235d32cb64df01e6e...

Комментарии

Информация по комментариям в разработке