Tacobel Canon

Le personal Blaagh de Robert Gerlach
Thu Aug 28
Tue Aug 26
Mon Aug 25
Sun Aug 24
Sat Aug 23
Thu Aug 14
Wed Aug 13
Tue Aug 5
Mon Aug 4
Sat Aug 2
Mon Jul 28

Code's Worst Enemy

“The second difficulty with the IDE perspective is that Java-style IDEs intrinsically create a circular problem. The circularity stems from the nature of programming languages: the “game piece” shapes are determined by the language’s static type system. Java’s game pieces don’t permit code elimination because Java’s static type system doesn’t have any compression facilities – no macros, no lambdas, no declarative data structures, no templates, nothing that would permit the removal of the copy-and-paste duplication patterns that Java programmers think of as “inevitable boilerplate”, but which are in fact easily factored out in dynamic languages.

Completing the circle, dynamic features make it more difficult for IDEs to work their static code-base-management magic. IDEs don’t work as well with dynamic code features, so IDEs are responsible for encouraging the use of languages that require… IDEs. Ouch.”

http://steve-yegge.blogspot.com/2007/12/codes-worst-enemy.html

Sun Jul 27
Sat Jul 26
Charlie the Unicorn (via SecretAgentBob)
Fri Jul 25