Documentation Of Our Object-Oriented Solution
It is hard to think of a facet of software development that programmers dislike more than documentation. This task is almost always pushed to the... Read more
It is hard to think of a facet of software development that programmers dislike more than documentation. This task is almost always pushed to the... Read more
Testing and Design are often at opposite ends of the software development life-cycle. However, test-driven development is an excellent way to drive our design. It... Read more
We have spent a lot of time on the core concepts of object-oriented design and programming. However, testing object-oriented code is at least as essential... Read more
When we get to the end of our use of a class instance, we need to clean up after ourselves. This is where destructors come... Read more
When we create an instance of a class, we often need to do some initialization. Constructors and initializers achieve this goal. These are two different... Read more
In this episode, we look at how to use static attributes and methods in our class design. These are important but can be over-used. They... Read more