The Pragmatic Programmer - How to Estimate

Topics covered
Popular Clips
Episode Highlights
Coding Efficiency
The debate over coding efficiency centers on what truly constitutes productive coding time. Michael Outlaw argues that debugging and understanding complex problems are integral to programming, even if they don't result in numerous lines of code 1. Alan Underwood emphasizes the importance of understanding business needs to streamline project planning, suggesting that sometimes less coding can achieve more efficient results 2.
Programming is not necessarily something that you can just quantify as the number of lines of code that you wrote in a day.
--- Michael Outlaw
Balancing coding speed with thoughtful planning is crucial for effective software development.
  Â
Boilerplate Debate
Boilerplate code often sparks debate among developers about its necessity and efficiency. Alan Underwood expresses frustration with repetitive code, preferring to automate code generation to save time 3. Meanwhile, Joe Zack highlights tools like Clubhouse that streamline project management, allowing developers to focus on more creative aspects of coding 4.
Boilerplate code I hate with a passion. I would rather spend a day writing the code that would generate that code than actually write that code.
--- Alan Underwood
These insights underscore the importance of balancing automation with manual coding to enhance productivity.
  Â
Development Tools
Modern development tools play a pivotal role in addressing contemporary coding challenges. Michael Outlaw shares tips for using Visual Studio efficiently, such as navigating files quickly, which can significantly enhance productivity in large projects 5. Alan Underwood discusses the rapid evolution of web development tools and the constant need to adapt to new security and framework updates 6.
Security is a huge thing nowadays, and it's kind of hard to keep up with it all.
--- Alan Underwood
These tools and practices are essential for developers to stay current and effective in a fast-paced industry.
Related Episodes
The Pragmatic Programmer - How to Generate Code
Answers 383 questions

The Pragmatic Programmer - How to Build Pragmatic Teams
Answers 383 questionsHow to be a Programmer
Answers 383 questionsThe Pragmatic Programmer - The Evils of Duplication
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questions

The Pragmatic Programmer - How to Debug
Answers 383 questions

The Pragmatic Programmer - Tracer Bullets and Prototyping
Answers 383 questionsHow to be an Intermediate Programmer
Answers 383 questions

How to Scrum
Answers 383 questions

The Pragmatic Programmer - How to use Exceptions
Answers 383 questionsClean Code - How to Write Amazing Functions
Answers 383 questions

Clean Code - How to Write Classes the Right Way
Answers 383 questions86. Lightning Talks
Answers 383 questions

Clean Code - How to Build Maintainable Systems
Answers 383 questions

Why Domain Driven Design
Answers 383 questions
