The State of the Art is Terrible
zackarymorris.tumblr.com
The State of the Art is Terrible
1–10 of 242 posts
Re: The State of the Art is Terrible
#2Re: The State of the Art is Terrible
#3And people just complain that life isn't easy enough. Psh.
Re: The State of the Art is Terrible
#4[1] Sketchpad (http://www.youtube.com/watch?v=USyoT_Ha_bA)
[2] The Mother of All Demos (http://www.youtube.com/watch?v=JfIgzSoTMOs)
[3] Hypercard (http://www.youtube.com/watch?v=g-qth3mrbwc)
[4] Ward's Wiki (http://c2.com/cgi/wiki)
Then ask: what are we doing that should get added to this list?
Re: The State of the Art is Terrible
#5I think sometimes as developers, we need to cut ourselves a little slack.
Sure we need to continue to move the state of the art forward. But sometimes we do get stuff done even in spite of our industry's imperfections. And some people find software pretty useful even with two different versions of PNG image loading code.
Re: The State of the Art is Terrible
#6Sounds like he is bemoaning the technical debt problem, writ large. While you can't resolve this from the gate level on up overnight, you can create your own "technical oases" that are largely free(er) of technical debt than the crud they float upon.
I really disagree with a lot of his solutions, and I think his argument is muddled and unclear, and I hate the idea of moving toward languages like PHP that cover for programming errors (that often mask logical errors you want the compiler to check) but I see where he's coming from.
My complaint is that a lot of the measures he proposes (self-modifying code? seriously?) are going to make the problem a lot worse.
Across the industry as a whole, 80 to 90 percent of software engineer time is spent cleaning up crap (sometimes one's own, but this is at least educational) that wasn't done right in the first place and, yeah, it's frustrating. You need to have an unusual degree of autonomy (effectively your own boss or at least CTO) to be able to create such "oases".
Re: The State of the Art is Terrible
#7Sounds like he is bemoaning the technical debt problem, writ large. While you can't resolve this from the gate level on up overnight, you can create your own "technical oases" that are largely free(er) of technical debt than the crud they float upon.
Re: The State of the Art is Terrible
#8Wouldn't any accomplished professional look at their own industry and feel this way? I can't imagine any medical doctor who would look at state of the art in health care and say, "Our industry is perfect!" I think sometimes as developers, we need to cut ourselves a little slack. Sure we need to continue to move the state of the art forward. But sometimes we do get stuff done even in spite of our industry's imperfecti…
Across the software industry, we lose an incredible amount of time to the maintenance of bad code. The average professional programmer writes about 250 lines of new code per month. Most large software companies have zombie legacy systems that have ceased to grow but have one or more full-time developers only on maintenance.
So, yes, there is a problem. The way we are doing things, as an industry, is terrible. On the upside, this means that there's a lot of profit potential in improving engineering practices.
Re: The State of the Art is Terrible
#9Sounds like he is bemoaning the technical debt problem, writ large. While you can't resolve this from the gate level on up overnight, you can create your own "technical oases" that are largely free(er) of technical debt than the crud they float upon.
No offense intended, but you seem naive. I really disagree with a lot of his solutions, and I think his argument is muddled and unclear, and I hate the idea of moving toward languages like PHP that cover for programming errors (that often mask logical errors you want the compiler to check) but I see where he's coming from. My complaint is that a lot of the measures he proposes (self-modifying code? seriously?) are go…
Re: The State of the Art is Terrible
#10Sounds like he is bemoaning the technical debt problem, writ large. While you can't resolve this from the gate level on up overnight, you can create your own "technical oases" that are largely free(er) of technical debt than the crud they float upon.
Ya that is a good way to sum it up, thanks for the brevity. I'm finding that even my thinking has been clouded with complexity, which leads to my large rambling posts. I'm trying to imagine a world where everything is more elegant from the ground up, which is perhaps possible now that we have hindsight, and then apply that to my own work.
Since we aren't machines, sometimes we express ourselves in long rambling thoughts. That's okay and, when it's not we have Editors.