Thursday, November 15, 2007

Occam's Coder

When deciding between two or more choices for a style rule in your team's programming style guide, and all of these lead to code that is equally maintainable, prefer the rule you can explain in the fewest words.

"Readability" is also everyone's goal, but fails as a criterion because it is far too subjective.

13 comments:

Unknown said...

I've always wondered what it would be like to put some Subversion hooks in place that always reformats code on commit, then programmers can do whatever they want in their working copies. This won't address naming, but it should let us move beyond tabs/spaces/curly braces/etc.

swankjesse said...

I want editable projections!

Curly braces, tabs, closures, and properties are only problematic because the editing form of our code is also the binary form.

Let's build this for Java?

Unknown said...

@eric
You can do that already with IntelliJ and TeamCity. It's not Open Source, but I really hope the concept of "Post-Commit" will appear in open source software.

olharcritico said...

Hey Kevin,

Google Collections Library is pretty cool, but I don't find any presentation at youtube.com or video.google.com about it.

It would be nice to webcast a presentation about the design of this library as there are many videos about Guice (other cool thing), for example.

Keep the good job!

combattery84 said...

Dell Inspiron 600m battery
Dell Inspiron 8100 Battery
Dell Y9943 battery
Dell Inspiron 1521 battery
Dell Inspiron 510m battery
Dell Latitude D500 battery
Dell Latitude D520 battery
Dell GD761 battery
Dell NF343 battery
Dell D5318 battery
Dell G5260 battery
Dell Inspiron 9200 battery
Dell Latitude C500 battery
Dell HD438 Battery
Dell GK479 battery
Dell PC764 battery
Dell KD476 Battery
Dell Inspiron 1150 battery
Dell inspiron 8500 battery
Dell Inspiron 4100 battery
Dell Inspiron 4000 battery
Dell Inspiron 8200 battery
Dell FK890 battery
Dell Inspiron 1721 battery

Dell Inspiron 1300 Battery
Dell Inspiron 1520 Battery
Dell Latitude D600 Battery
Dell XPS M1330 battery
Dell Latitude D531N Battery
Dell INSPIRON 6000 battery
Dell INSPIRON 6400 Battery
Dell Inspiron 9300 battery

tpjewelry said...

Other ways to unlock trapped cash thomas sabo is in the form of selling thomas sabo shop silverware, silver flatware, sterling silver thomas sabo jewellery and scrap silver. Each of these thomas sabo schmuck will fetch different values depending on charm club thomas sabo the product and purity factors. sabo charm club With the current economic condition, selling thomas sabo 2010 precious metals, either pure or scrap, has gained thomas sabo sales a lot of importance since it thomas sabo reduziert has great intrinsic value attached to it and selling the scrap is one of the smartest ways of making money.

Lavkush said...

IIT JEE Coaching in Patna | IIT JEE Institute in Patna | NEET Coaching in Patna | Medical Coaching in Patna | JEE Mains, JEE Advance Coaching in Patna | Europa Classes

JEE Mains, JEE Advance Coaching in Patna

Lavkush said...

Hindisales provide you most productive Offers notification for you. If you Want to buy any products for you. Just check offers on that products in hindisales and check it out from here
Hot offers on Amazon]

Lavkush said...

tipsontechnology

learn every time new tips on technology

Hey my audience, in this website we’ll post about many tips on technology. many tips on hacking, education and many entertainment niche. i’ll post somethin Tips on technology
g special for you, Everyday
So check out it from here

john said...

آهنگ سینا پارسیان عصای موسی

manimaran said...

thanks for your valuable information it is helpful for me, i like to share you something
http://traininginmedavakkam.in/training-courses/automation-anywhere-training-in-medavakkam/
http://traininginmedavakkam.in/training-courses/msazure-training-in-medavakkam/
http://traininginmedavakkam.in/training-courses/sap-bo-training-in-medavakkam/
http://traininginmedavakkam.in/training-courses/qlikview-training-in-medavakkam/
http://traininginmedavakkam.in/training-courses/tableau-training-in-medavakkam/

manimaran said...

Thank you for taking the time to provide us with your valuable information. We strive to provide our candidates with excellent care
http://trainingincoimbatore.in/autocad-training-in-coimbatore.html
http://trainingincoimbatore.in/solidworks-training-in-coimbatore.html
http://trainingincoimbatore.in/ansys-training-in-coimbatore.html
http://www.trainingincoimbatore.in/cad-cam-training-in-coimbatore.html
http://www.trainingincoimbatore.in/revit-architecture-training-in-coimbatore.html
http://www.trainingincoimbatore.in/web-designing-training-in-coimbatore.html

sindokht said...

بهترین برند لوازم آرایشی را می شناسید؟ محصولات آرایشی گلدن بری یکی از بهترین برندهای لوازم آرایش است.