When you first think about becoming a software developer, you probably have dreams of creating exciting new features, playing with new technologies, and writing some really cool and interesting code. What you probably don’t think about is working on a 10-year-old, crufty [ read more...]
Welcome to Part Four of our journey through time, learning how the Internet has evolved and remembering the effect it has had on our lives. We concluded Part Three in late 1995, with NetScape dominating the new industry. But Microsoft was busy [ read more...]
As a software developer, I can guarantee you one thing for sure: you are going to spend a great deal of time debugging code. There are certain constants in life which are unavoidable: death, taxes, and programmers creating bugs. Since so much [ read more...]
Security is in the news constantly these days. Systems are being breached, information leaked, and identities stolen. With more penetration testers and security experts in the field than ever before, it makes some people wonder where the problem is. I believe that [ read more...]
I have a love / hate relationship with test driven development and unit testing. I’ve been both an ardent supporter of these “best practices,” but I’ve also been more than skeptical of their use. One of the big problems in software development [ read more...]
As software developers, we get to improve by learning many good practices which we strive to apply in our code. For instance, we learn the importance of good naming of variables and functions, encapsulation, class cohesion, the usage of polymorphism, concision, readability, [ read more...]






