------------------------------------
Rockwell Collins
More Unity
More Diversity
More Tasty
Try our new edible ARC-210.
"Melts in your mouth, not in your joint strike fighter."
That's why I'm not in marketing.
------------------------------------
Robert,
I noticed your IM quote:
"Software is a structure--not a plant; it ought to be designed--not grown."
and was curious about a couple of things:
- How is software "a structure?"
- What is the difference between "designed" and "grown?"
Greg
RE: Your quote
This quote came from my frustration at some code I had to write tests for. It was apparent that multiple engineers had added functionality over several years--an extra switch statement here, another if and flag there. That code was grown. I had to write tests for another kind of code a few weeks before seeing the grown code. It was organized, planned, and well structured. The if statements weren't there because of last minute exceptions to the rule, they were there because of a planned flow of control. That code has a blueprint somewhere, and I happen to know that it followed the blueprint closely. That code was designed.
Some code grows to fill in the gaps and reach for the sunlight, but I'd much prefer to work within a structure that can hold itself up even when the sun isn't shining.
"Melts in your mouth, not your joint strike fighter!" Should definitely be a JPALS (?) t-shirt. :D
ReplyDeleteYeah, English is strange. :D Teaching will be a challenge, I have no doubt.
ReplyDeleteGood description of a plant verses a design.
*hug*