CaSE: Conversations about Software Engineering cover image

CaSE: Conversations about Software Engineering

Mark Seemann on heuristics for software engineering

Mar 14, 2022
Guest Mark Seemann, software engineer and author, discusses heuristics and cognitive constraints in software engineering, the decision of choosing a programming language, vertical slicing in software development, the culture of change and pride in work, code readability and rhythm, and recommends a book and blog for engineers to advance their careers.
01:00:43

Episode guests

Podcast summary created with Snipd AI

Quick takeaways

  • Establish a personal rhythm as a software engineer by taking regular breaks and engaging in activities like grocery shopping or physical exercise to stimulate creativity and productivity.
  • Implement code reviews as part of the team's regular processes, setting aside specific times during the day for timely feedback and improvement, promoting collaboration and efficient codebase maintenance.

Deep dives

Personal Rhythm: Taking Breaks and Stepping Away from the Computer

One of the main ideas in Mark Zeman's book, 'Code That Fits Your Head,' is the importance of establishing a personal rhythm as a software engineer. Zeman emphasizes the need to take regular breaks and step away from the computer to maintain productivity. He suggests using techniques like the Pomodoro Timer, which reminds programmers to take breaks every 25 minutes. Zeman believes that getting away from the computer regularly allows for new insights and prevents wasted time going in the wrong direction. He also advocates for activities like grocery shopping or physical exercise during the day to stimulate creativity and productivity.

Remember Everything You Learn from Podcasts

Save insights instantly, chat with episodes, and build lasting knowledge - all powered by AI.
App store bannerPlay store banner