Saturday, August 7, 2010

Thoughts Continued

The word curious is rather curious. Kuri-\es, curi-\es, and kiuri-\es (schwas). How do teachers explain this word? "When there's a 'c' followed by a 'urious', the 'c' make a 'kiu' sound." (curry, curtain, and curse make a 'ku' not a 'kiu'). This is similar to the sound difference between queen and queue. Apparently the 'que' in queen is like 'kui' and the 'que' in queue is like 'kiu'.

------------------------------------

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:
  1. How is software "a structure?"
  2. What is the difference between "designed" and "grown?"
Thanks,
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.

2 comments:

  1. "Melts in your mouth, not your joint strike fighter!" Should definitely be a JPALS (?) t-shirt. :D

    ReplyDelete
  2. Yeah, English is strange. :D Teaching will be a challenge, I have no doubt.

    Good description of a plant verses a design.

    *hug*

    ReplyDelete