9,697 views
Video not loading? Watch it on VK https://vk.com/video-176970991_456239..., on RuTube https://rutube.ru/video/private/f5bc9..., Platform https://plvideo.ru/watch?v=V62obvaTZ4QX or Zen https://dzen.ru/video/watch/676c33e19.... Ilya's channel "Where to enter?" - @kydavoiti Telegram channel "Where to enter?" - https://t.me/kydavoiti 0:00 Let's start 0:40 Ilya is the author of the channel "Where to enter?" 1:45 What do people write Java projects in now? 8:01 Ilya's education and first job in Java 12:17 Vim and Java - is that impossible? 20:19 Vim and Go development 23:07 How difficult was it to switch to Go from Java? 25:26 Learning a programming language by studying linters 30:50 Codebase test coverage metrics 34:25 Why are automated tests written by developers important? 37:35 "I read Feathers, Kent Beck and now I always work according to TDD" 39:49 How does the team feel about TDD? 47:42 Do you follow the testing pyramid? 53:17 Classical and London schools of testing - which one do you follow? 1:03:13 About the fundamental difference between the schools 1:06:57 What is an integration test? 1:08:40 The Relationship between Architecture and Tests 1:13:47 Questions About Testing in Interviews 1:20:30 DDD Is Something Different for Everyone 1:22:40 Books as a Source of New Experience 1:28:00 Clip Thinking, Focus, Flow 1:34:45 What Do You Want to See in Job Seekers — in Their CVs and in Interviews? 1:45:50 Split Keyboards and Vim Save the Day! 2:02:49 "I Like Blogs That Are Made by People Who Have Something to Say" The video mentions: — Effective Work with Legacy Code, Michael K. Feathers — Growing Object-Oriented Software Guided by Tests, Steve Freeman, Nat Pryce — Unit Testing Principles, Vladimir Khorikov — Extreme Programming. Test-Driven Development, Kent Beck — Code Complete, McConnell Steve — 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... — The Go Programming Language, Donovan Alan A. A., Kernighan Brian W. — 100 Go Mistakes and How to Avoid Them, Harshani Teiva — Domain-Driven Design (DDD): Structuring Complex Software Systems, Evans Eric — Implementing Domain-Driven Design Methods, Vernon Vaughan — podcast mentioned https://t.me/tfeat/93 My course "Hardcore Web Development" — https://course.to.digital Book club Botanim!, where we read good IT books: https://botanim.to.digital/ Telegram — https://t.me/t0digital Telegram channel — https://t.me/t0digital VK — https://vk.com/digitalize.team RuTube — https://rutube.ru/channel/24802975/ab... Zen — https://dzen.ru/id/6235d32cb64df01e6e...