The Pragmatic Programmer - How to use Exceptions

Topics covered
Popular Clips
Episode Highlights
Kotlin Transition
Transitioning to Kotlin from other programming languages can be both smooth and challenging. shares his experience, noting that while the transition was generally easy, certain aspects like generics and companion classes presented some difficulties 1. He emphasizes the importance of learning Kotlin from the ground up to avoid missing critical differences. offers practical tips for integrating Kotlin using IntelliJ, highlighting the ease of converting Java code to Kotlin and the benefits of a more pleasant coding experience 2.
Lessons Learned
Learning from mistakes is a crucial part of programming. compares programming errors to learning to skate, where overconfidence can lead to falls, but these mistakes are essential for mastery 3. He advises against programming by coincidence, urging developers to understand their code thoroughly. and Alan discuss challenges like integration points and undocumented code, which can lead to unexpected failures when assumptions are made 4.
Related Episodes


The Pragmatic Programmer - How to Build Pragmatic Teams
Answers 383 questionsThe Pragmatic Programmer - How to Estimate
Answers 383 questions

Errors vs Exceptions, Reddit Rebels, and the 2023 StackOverflow Survey
Answers 383 questionsThe Pragmatic Programmer - How to Generate Code
Answers 383 questionsHow to be a Programmer
Answers 383 questions

The Pragmatic Programmer - How to Debug
Answers 383 questionsThe Pragmatic Programmer - The Evils of Duplication
Answers 383 questionsHow to be an Advanced Programmer
Answers 383 questionsHow to be an Intermediate Programmer
Answers 383 questions

Ktor, Logging Ideas, and Plugin Safety
Answers 383 questions

The Pragmatic Programmer - Tracer Bullets and Prototyping
Answers 383 questions

Clean Code - How to Write Classes the Right Way
Answers 383 questionsClean Code - How to Write Amazing Functions
Answers 383 questions

Software Design Anti-patterns
Answers 383 questions

Clean Code - How to Build Maintainable Systems
Answers 383 questions
