Code Smell - Comp Sci or Not
Posted: Sun Mar 23, 2008 8:12 am
Quickly going over some tech news on a Sunday morning, an unfamiliar term caught my eye on slashdot: code smell. I read over the story and it was interesting - basically has to do with a new method of determining the need to refactor code. The thing that strikes me odd of the term used: code smell is this:
Is computer science really a science - like chem, physics, mathematics? If you are in the camp that says - hell yes, then the obvious follow-up question is does it help the community or the general public perceive this discipline as a true science with terms like: code smell?
If you are in the camp that believes computer science really is not a science but more akin to plumbing - having the right tools, access, and trade know how to "get a job done" - then the obvious follow up question is why do most universities in the teach in the dicipline - computer science.
I am in the first group myself and tend to believe that more than 75% of those in the IT field in the US practice the second type of computer science work - more like a plumber or "fix-it type". Anyway I wanted to post this to hopefully get some insight from the group.
RP
Is computer science really a science - like chem, physics, mathematics? If you are in the camp that says - hell yes, then the obvious follow-up question is does it help the community or the general public perceive this discipline as a true science with terms like: code smell?
If you are in the camp that believes computer science really is not a science but more akin to plumbing - having the right tools, access, and trade know how to "get a job done" - then the obvious follow up question is why do most universities in the teach in the dicipline - computer science.
I am in the first group myself and tend to believe that more than 75% of those in the IT field in the US practice the second type of computer science work - more like a plumber or "fix-it type". Anyway I wanted to post this to hopefully get some insight from the group.
RP