- The picture above is Hadrian's Wall
-
Lately
The Mists of Time
- February 2017
- August 2016
- November 2015
- August 2015
- July 2015
- April 2015
- January 2015
- September 2014
- August 2014
- May 2014
- February 2014
- December 2013
- October 2013
- September 2013
- August 2013
- July 2013
- June 2013
- April 2013
- March 2013
- February 2013
- January 2013
- December 2012
- November 2012
- October 2012
- September 2012
- August 2012
- July 2012
- June 2012
Topics
Feed
Category Archives: Programming languages
Stop the Madness!
I just watched an interesting talk about using data values as natural program boundaries. Some valuable ideas, but the main thing that it made me think about was unrelated to the talk itself. I learned about this talk when I was at … Continue reading
Posted in design, Programming languages, software engineering, Uncategorized
Tagged functional, OO
Leave a comment
Can we just say “Advice” instead of “Best Practices”?
Yeah, yeah, I know — what difference do the words make? A lot actually. “Best Practices” implies many things, including: There was some evaluation of multiple practices, and only these were deemed to be “best” by some unspecified but no … Continue reading
Counting Code
The notion of counting lines of code is often dismissed as unhelpful in telling us anything substantive about the code. I think there are a whole bunch of reasons behind this attitude (fodder for other posts), but one of the … Continue reading
Good Naming != Self-documenting Code
People confuse the notion of naming code artifacts appropriately with documentation. While both enhance and enable the readability and comprehension of code, they serve different purposes. At least when done properly… Pretty much every place I’ve worked has had a … Continue reading
The Weakness of Interfaces
I love the idea of interfaces as a programming construct. My first real introduction to them was in the guise of base classes in OO design. The idea is simple and elegant: specify the API and leave the implementation details … Continue reading
Brevity vs Maintainability
Programming languages have come a long way in terms of the expressiveness of their syntax and semantics. Early on, just being able to give memory locations human-readable names was a huge step and boosted productivity. (If you’ve never programmed assembly … Continue reading
Posted in Coding, Programming languages, Software
Tagged linq, perl, software-development
Leave a comment