While browsing around other folks’ blogs today I came across a link to a post I wrote back in March 2005. Six years on I think it still stands up, and so I commend it to you, dear reader: The Middle Hexagon Should be Independent of the Adapters.
“I smile and start to count on my fingers: One, people are good. Two, every conflict can be removed. Three, every situation, no matter how complex it initially looks, is exceedingly simple. Four, every situation can be substantially improved; even the sky is not the limit. Five, every person can reach a full life. Six,… [Read more…]
“ I do not view a project as the sum of its code. Rather, it is the view of that code through the tooling that it is designed to take advantage of. By targeting my code towards my tools, I can get a lot of value with a lot less code.“ – Arlo Belshee, setting up… [Read more…]
Here’s a quick experience report, about something I noticed myself doing this week… I’m developing a ruby app that’s something like a library. I have some code that collects the names of the user’s 5 last visited items, which could be books, DVDs, MP3 downloads etc. Right now we only need the items’ names, so… [Read more…]
Here’s a nice observation from @mattwynne about vim, which is currently our editor of choice when remotely pairing: As we become sharper with vim’s text-navigation commands we find we’re using { and } to jump from “paragraph” to paragraph, and particularly to jump from method to method. So when a method has a blank line… [Read more…]
“The existence of if statements in this code signals duplication, because the caller already knows which path it wants the callee to follow. In a misguided attempt to remove duplication, the programmer had brought together functionality that didn’t belong together, and in so doing had created more duplication.” This is from a blog post I wrote… [Read more…]
I just briefly reviewed the new Theory of Constraints novel Be Fast or Be Gone here: http://www.goodreads.com/review/show/163157721. 4 stars, mainly for its literary qualities than for its TOC content.
“Do you know that the software you just released has realised the expected value?” Now that I’m back to blogging regularly again (thus far), I’m reminded of the 500-odd posts in my old blog, many of which won’t have been read by new readers, and many of which I’ve completely forgotten myself. So occasionally I’ll dig out… [Read more…]
I had no idea that Github automatically generates a CV for evey user — what a brilliant idea! Check out mine at http://resume.github.com/?kevinrutherford
“Good code invariably has small methods and small objects. Only by factoring the system into many small pieces of state and function can you hope to satisfy the ‘once and only once’ rule.” — Kent Beck, Smalltalk Best Practice Patterns, 1997. This, for me, was the defining moment in software development’s evolution toward everything agile.… [Read more…]
June 28, 2011
0