The Artima Developer Community
Sponsored Link

Web Buzz Forum
Code Life

0 replies on 1 page.

Welcome Guest
  Sign In

Go back to the topic listing  Back to Topic List Click to reply to this topic  Reply to this Topic Click to search messages in this forum  Search Forum Click for a threaded view of the topic  Threaded View   
Previous Topic   Next Topic
Flat View: This topic has 0 replies on 1 page
Jonathan Dodds

Posts: 464
Nickname: jrdodds
Registered: Mar, 2004

Jonathan Dodds is a software engineer (among other things.)
Code Life Posted: Dec 6, 2007 7:33 PM
Reply to this message Reply

This post originated from an RSS feed registered with Web Buzz by Jonathan Dodds.
Original Post: Code Life
Feed Title: constructive nonconformist
Feed URL: http://jrdodds.blogs.com/blog/index.rdf
Feed Description: Software engineering and other topics.
Latest Web Buzz Posts
Latest Web Buzz Posts by Jonathan Dodds
Latest Posts From constructive nonconformist

Advertisement

The sphinx riddled "What walks on four legs in the morning, two legs in the afternoon, and three legs in the evening?" The answer is man. Man crawls as an infant, walks as an adult, and uses a cane as an elder.

I was noodling with the idea that a code base passes through phases of life.

For a new project with a clean slate choices are relatively unbounded but initial features can take some time to develop because there's little or no infrastructure yet. A new code base must crawl before it can walk.

As a code base matures feature implementation should become easier. There's something to build on. There's code that can be reused. A healthy mature code base is a sweet spot.

However when we are not good stewards a code base can develop infirmities. The code can become stiff and brittle where it should be loose and flexible. Or it may become bloated and confusing where it should be lean and literate. Fortunately (and I'm really stretching the analogy now) a code base can be rejuvenated.

What do you think? Useful idea or just silly?

Read: Code Life

Topic: Poll result: What do you see as the biggest barrier to adoption for virtual appliances Previous Topic   Next Topic Topic: No one needs application servers or big, stupid ESBs

Sponsored Links



Google
  Web Artima.com   

Copyright © 1996-2019 Artima, Inc. All Rights Reserved. - Privacy Policy - Terms of Use