0xDECAFBAD OPML Blog



Hi, my name is Les, and this is my plan. Looking for my usual blog? Try 0xDECAFBAD.

Hello world. Gradually easing back into more tinkering, remembering the cardinal rule: Scratch an itch. Permanent link to this item in the archive.

I've amassed 9681 bookmarks on del.icio.us as of right now. Quick napkin calculation: I post an average of 7 bookmarks a day, over my lifetime of 1353 days using the site. Within the next 45 days or so, I should reach 10000 bookmarks at this rate. I wonder if I should throw a party? Permanent link to this item in the archive.

Michael McCracken: "Once you get a piece of code to the point where you believe it works - it's passing its tests - go back over it and edit it. That is, go back and edit it for clarity, flow, and style. Just as if it were an essay." Permanent link to this item in the archive.

This is something I just don't hear enough of - code as writing, code as communication. While I don't always make time to polish as much as I'd like, I'm always thinking about things like narrative and flow of a file of source code as well as the aesthetic shape and form of the code. Code is fiction, code is poetry. Compilation free of syntax and parse errors is baseline competence - and sometimes just good luck. Apparent correct operation is not good enough: Moving on before the code has beauty is a poverty. Ugly code kills motivation and comprehension - which attracts bugs and induces a downward spiral in morale. Unit tests clear the way for courage and bravery; beauty yields living code worth fighting for. Permanent link to this item in the archive.

 

October 2007
Sun
Mon
Tue
Wed
Thu
Fri
Sat
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 

Sep   Nov

Click here for the XML version of the information displayed on this page.

Click on the coffee mug to add l.m.orchard's Instant Outline to your OPML Editor buddy list.
What Is This?

This is where a blogroll would go if I took the time to maintain it.

Weblog Commenting and Trackback by HaloScan.com