Coding Philosophy
A collection of 117 posts
Philosophy of Code - Memento Mori
Another topic that came up in “Ego is the Enemy” is the Latin phrase “Memento Mori”. Translated literally it means “Remember you will die.” I kind of view it as the adult version of the millenial’s YOLO – “You only live once”. YOLO is all about hedonistic pleasure – do whatever
Philosophy of Coding: Planning
In this continuation of my philosophy in coding series, I want to talk about planning and the way we think about planning.
Start with the end in mind
Many of you probably recognize this phrase from the 7 Habits of Highly Effective People. In it, Steven Covey does an exercise
Philosophy and Coding
“Is your value system producing the results you want?”
My last post touched a little bit on philosophy. It talked about changing the way we think about unit testing. If you have watched my presentations on Refactoring or TDD, you’ll notice they also talk about changing the way we
Stop Asking Permission To Do The Right Thing
I was originally going to title this post “A Business Case for Unit Testing”. I was going to talk about how it helps you to find bugs early, spend less time debugging, and all the other benefits I have mentioned in my previous posts. I intended it as a cheat
Be The Developer Everyone Wants On Their Team
I’ve been an avid rockclimber and mountaineer for over 15 years. I spend a lot of time helping out with the Colorado Mountain Club teaching classes. I was recently talking to one of the other instructors and he said something that stuck with me. He said there was a
Unit Testing as Bug Repellant
Nobody likes bugs, whether they are mosquitoes, black flies, spiders, or software bugs. One mosquito bite is generally mildly annoying but tolerable. Similarly with software, if your customers find a bug, it usually results in mild annoyance. Of course, there are exceptions to both: some mosquito bites can be deadly
What are you designing for?
My upcoming webinar got me thinking about a recent conversation that I had with Fabiola about design decisions. It also reminded me of a few of Steve’s recent blogposts on Design Priorities and on Project versus API Design.
My discussion with Fabiola revolved around the differences between the Actor
What goes wrong with software?
My friend Emre Tüzüner posted the following video on Linkedin recently. It is “Uncle” Bob Martin talking to the Yale School of Management. If you have attended NI Week or the CLA summits lately you may have heard of Uncle Bob and the SOLID principles. I thought it was a
Build Your Framework On a Good Foundation
If you have been following any of my presentations at various NI events lately, you’ll know that one of my big focuses lately has been on the development process and frameworks. I just recently inherited a project from someone, let’s call him Developer Dan. Dan taught me a