a blogblogest 2013

Field Notes

Posts by Dave Nicolette

Vision and Possibility

0 comments

I’ve noticed a tendency for people to dismiss an idea immediately when it isn’t apparent to them how the “ideal” or “maximum” end state can be achieved easily, quickly, and cheaply. What’s wrong with moving toward improvement, rather than giving up on an idea completely when the initial steps seem challenging? I suspect most people […]

read more

Ignorance is Wisdom

0 comments

We all make hundreds of decisions every day. Most of them are small, some of them are big. Many of us try very hard to focus on the most important things, so we’ll make good decisions. But what if focusing on important things isn’t the best way to perceive what is important? There’s evidence that […]

read more

Refactoring On Purpose

0 comments

If you ask a bunch of software developers about code smells, refactoring code, working with legacy code, paying off technical debt, and remediating or “rescuing” existing code, you’ll hear some different nuances but on the whole they will tell you things like: code smells are characteristics of source code that indicate design improvements may be […]

read more

Design by Contract: Part Three

0 comments

This is the final installment of a three-part series on Design by Contract (DbC). In Part 1 we reviewed the concept and origin of DbC and showed an example in the original DbC-aware language, Eiffel. We also discussed some common misconceptions about DbC. In Part 2 we embarked on a search for usable and supported […]

read more

Design by Contract: Part Two

0 comments

Welcome back for another dose of Design by Contract. This is part 2 of a three-part series on the subject. Part 1 is here. In this instalment, I share my experiences in searching for simple and usable DbC libraries for several mainstream programming languages: Java .NET languages Ruby JavaScript Python Golang Java: Cofoja There have […]

read more
1 2 14