Post Featured Image

Make It Small

What simple heuristic will most help you improve your software development process?

READ MORE

Post Featured Image

Using Lambdas to Simplify Exception Handling

Duplicate code is wasteful and problematic. It decreases the maintainability of software and potential leads to reliability issues. Far too often, I see duplicate exception handling blocks within a codebase. In the past, some developers might have felt that the languages required this duplication, and they were partially correct. However, in languages with anonymous functions, such as Java 8, C#, and Javascript, there is no excuse for duplicate exception handling.

READ MORE

Post Featured Image

How Good Is Your Continuous Delivery?

Continuous delivery is something that many companies aim for, yet few achieve. It’s a topic that is both popular and still somewhat nebulous. I am going to share my thoughts on continuous delivery, how it offers business value, how it boosts developer morale, and how to rate your company on ability to deliver.

READ MORE

Post Featured Image

Never "Get It Done"

Software development is far from a purely technical field. Good developers always have an acute awareness that software is about people. Great software is that which effectively meets the needs of its users. Programmers who do not consider their responsibilities to their users and to their team are incapable of providing high value.

READ MORE