Lazycoder

11Aug/078

Love the one you’re with

Rant time!

Some people hate using Microsoft Windows. Some people just hate Microsoft. I can accept that Microsoft makes someComputer Problems wonky design decisions and that some of their server and desktop products are harder to use than they should be. But they also get a lot right. If you can fall into a Microsoft Taoist state and just go with the flow of their domain administration, you can spend a lot of time not doing much of anything.

But if you hate Microsoft, don’t use their products. Don’t say you hate Microsoft, and then use their products poorly, then blame Microsoft. Don’t install Netscape or FireFox and then think you are sticking it to Bill Gates and his crappy browser. Don’t think that by forcing me to use one third party calendaring application and a separate email application that you are making my life easier. Don’t think that because your particular methodology of the month doesn’t fit exactly into the ASP.NET web page lifecycle that you need to hack and hack until it looks somewhat like Ruby on Rails, but without all the nice dynamic typing and metaprogramming that makes RoR easy to use. Just use Ruby on Rails. Just use Zimbra or Zoho or Google Apps or Open Office. Just use OS X or Linux. Just don’t pose.

Filed under: General, Technology 8 Comments
8Aug/0716

The number one trait a successful developer needs.

Every month a new programming language or methodology appears, followed by devotees singing it’s praises from every corner of the Internet. All promising increases in productivity and quality. But there is one quality that all successful developers possess. One trait that will make or break every project.

Discipline.

An undisciplined developer will not be able to ship on time and will not write code that is easy to maintain. A disciplined developer will not only enable to success of a project, but will raise the level of productivity in others. I think that a lot of software architects and developers do themselves a disservice when the attribute their success to whatever methodology they have adopted. It really boils down to how disciplined you are.

2Aug/071

Should people adapt to computers?

There was a comment over at Jeff Atwoods latest post “Meet the inventor of the mouse wheel“:

“The solution to computer illiteracy is to learn, not to cut the capabilities of the system for everyone. That’s the triumph of ignorance.”

Is that really the point? Whatever the developer decides is what’s right? People should adapt to the computer, no matter how poorly designed, rather than adapting the computers to people?

To me, the point of pushing the boundaries with technology, is to make the technology easier to use. In face, that’s the underlying theme of my entire career. Using my knowledge and skill to make someone else’s job easier. Making my job easier.

2Aug/071

An “old fashioned” geek dinner

Phil Haack is going to be in town next week, so I left a comment asking if he wanted to get together for some kind of adult beverage. He took me up on it. So we’re gonna have ourselves a nice, geeky get together and not talk about our kids Who am I trying to kid, getting parents to not talk about their young children is like asking them to not breathe so much. But we’ll have plenty of geek talk I’m sure. ;) So if you’re in the Seattle area and you want to hang out, drop a comment here or over at Phil’s joint and we’ll let you know when and where.

Filed under: General 1 Comment
1Aug/07Off

Behave# – BDD framework

Interesting framework I saw linked over at DotNetKicks.

Behave#

Project Description
Behave# is a lightweight behavior-driven design framework for describing application behavior in terms of stories and scenarios. Behave# features a fluent interface and can be used with any testing framework, including NUnit, MbUnit, and MSTest. It is heavily influenced by Joe Ocampo’s NUnit.Behave, but isn’t tied to a specific test framework for development or execution.

Filed under: General Comments Off