Anton Keks: Problems in Software Engineering - PRs, Microservices, Testing, Refactoring | Ep. 5

Map for Engineers Podcast - A podcast by Vitalii Lakusta

Categories:

Anton, co-founder of Codeborne, and I sit together to discuss some of the problems in software engineering - pull requests, microservices, testing, refactoring. Check out annotated chapters below for more details.00:00:00 Intro00:00:00 Sneak peek00:00:49 Episode overview00:04:28 Anton's intro, background00:06:37 Anton founded Codeborne: TDD and pair programming: following extreme programming principles00:08:57 Agile is about short feedback loops00:12:09 Under-engineering vs over-engineering00:15:29 Tech debt and testing: engineers don't handle tech debt well enough00:17:45 Lack of refactoring is a big problem00:18:14 Problems with pull requests00:27:00 Problems with squash merge00:27:30 Good commit messages are essential00:31:09 Good code is easy to change00:34:34 Pair programming is continuous code review00:36:11 Daily code review with a whole team00:48:44 Microservices: be careful00:59:23 Book recommendations from Anton01:00:38 Wrap up This is a public episode. If you would like to discuss this with other subscribers or get access to bonus episodes, visit log.mapforengineers.com