by Ruben Hamers | Nov 19, 2023 | Pragmatic Programmer
#begin Meta-Programming When I hear this term I think about static analysis. I’ve done some meta-programming in University to do static analysis on a Java project. It was SQLite if I remember correctly. But in The Pragmatic Programmer Andrew and David have a different...
by Ruben Hamers | Nov 5, 2023 | Pragmatic Programmer
#begin Bend, or Break In this chapter we will cover lots of interesting topics that have stood the test of time. Many of these topics will already be known to you as they are ingrained in our industry over the past 30 years. Remember, this book was written in 1999!...
by Ruben Hamers | Oct 24, 2023 | Pragmatic Programmer
#begin How to Balance Resources The next section of the book is about how you should or can balance resources. I think this concept is far more important in languages without garbage collection like c or c++ but David and Thomas will also talk about how to do...
by Ruben Hamers | Oct 6, 2023 | Pragmatic Programmer
#begin When to Use Exceptions Next up we get to the section I hinted at before and it’s about exceptions. We discussed the mindset of failing fast and the fact funny statement that dead programs tell no lies. David an Andrew rightfully admit that if you throw...
by Ruben Hamers | Sep 25, 2023 | Pragmatic Programmer
#begin Assertive Programming Let’s check out a section about assertive programming. We also talked about this earlier while discussing Design by Contract. Assertions allow you to use the compiler for certain conditions. Not just during testing, but also at...
by Ruben Hamers | Sep 7, 2023 | Pragmatic Programmer
#begin Dead Programs Tell no Lies The next section of the book is called Dead Programs Tell no Lies, haha. This refers back to something we talked about earlier. We need to fail fast in order to be able to pin down problems in he code properly. That’s what they...
by Ruben Hamers | Aug 31, 2023 | Pragmatic Programmer
#begin Design by Contract David and Thomas say that on of the best solutions for ensuring plain dealings is by contract. We have probably signed lots of contracts before like an employment contract, a mortgage or maybe a lease for a car. These contracts specify...
by Ruben Hamers | Aug 17, 2023 | Pragmatic Programmer
#begin So in today’s blog we are going to start a new chapter in The Pragmatic Programmer with chapter 4 called Pragmatic Paranoia. Pragmatic Paranoia David and Thomas start this chapter straight of the bat with a tip and it’s a very realistic one which says:...
by Ruben Hamers | Jul 21, 2023 | Off-Topic
#begin This blog has been a long time coming. Yet, I’ve been so busy I really didn’t get to writing it. So many things have been vowing my attention that my personal projects needed to take a side step. Sadly enough… But today it’s time to start changing that again as...
by Ruben Hamers | Jul 1, 2023 | Pragmatic Programmer
#begin Code Generators The last section of the book is about code generators. This is indeed something we need to know as programmers since it will improve out work. Most likely, you are using code generators but maybe didn’t know. For example, if you are using some...
Recent Comments