-> "A good developer would never put the end of the digestive system right next to the start of the reproduction system - not even if that would require fewer lines of code (which it undoubtedly did)." Whatever point he's trying to make in this post - and I'm not going to take the time to try to figure it out - I'm sure there's a simpler way of saying it.
Basically, "biological" describes a system that works decently, and which has grown through incremental changes, and yet is a poorly architected mess inside. It describes something that appears to be great from the way it works and the way it looks on the outside, even if the internals are a mess that require 10 years of schooling and residency to fully understand and maintain ;)
New term to describe bad programming: Biological
11–17 of 17 posts
Re: New term to describe bad programming: Biological
#12He has a point for smaller-scale programming. Certainly, even when designing part of a larger system, one should aim to be as clear and well-structured as possible. But beyond a certain scale, complex systems, including complex software, must be grown and not master-planned. This is one of the main advantages of iterative design and development. Organic life passed this level of complexity long ago. Yes, evolution is…
http://www.ted.com/talks/craig_venter_is_on_the_verge_of_cre...
There is, however, a modicum of refactoring.
Re: New term to describe bad programming: Biological
#13Re: New term to describe bad programming: Biological
#14So, basically, we need to refactor the human body. I am quite alright with that.
Re: New term to describe bad programming: Biological
#15Re: New term to describe bad programming: Biological
#16I've certainly worked with some programmers who's approach seemed more like evolution and intelligent design.
Heh, best argument against creationism yet: If God were omnipotent and omniscient and God designed the human body, then it wouldn't be such a phenomenal mess!
Re: New term to describe bad programming: Biological
#17Software, bad or good, is not like biology and it's not like construction. Software is mathematics.