The best performance improvement is the transition from the nonworking state to the working state. --John Ousterhout
Ever thought about trading the markets?
The free NinjaTrader software is the best platform for developers and I've created a course to get you up and running fast!
- Steve @ CambiaResearch
Learn More

Posts in developer


Writing Software for the Novelist

I began my third unfinished novel about four months ago. This time, though, I had a very specific reason for putting it on the shelf. I was unhappy with the writing software available to me and I decided to create my own. I want to invite you on this journey and open the door to the process of planning and creating a viable software product. Continue...

Developer Writer PieceWorx Writing Studio

Rule #4 - Be Explicit

Should you ever use the var keyword in C#? What about Javascript? Being clear and precise is very important in legal contracts, but it's even more important in software. An unfortunate experience as a teenager helped crystallize the importance of being explicit in both legal matters and software. Continue...

Developer The Programmer's Code C# Javascript

Rule #3 - Never Write the Same Code Twice

Learn how duplicate code can turn your software projects into a circus and what Southwest Airlines can teach us about the benefits of avoiding duplicate code. Finally, Master Po and young Grasshopper bring us a few words of wisdom when it comes to perfectionism and practicality. Continue...

Developer The Programmer's Code

Rule #2 - Fail Fast and Hard

It's counter intuitive, but your programs will have fewer bugs and require less maintenance time if you do less (not more) error handling. Learn how focusing on making your programs fail is the better path toward more stable and more maintainable software. Continue...

Developer The Programmer's Code

Version: 5.1.20191014.1537