Time to get SCIENCE into Computer Science
Yesterday while hiking I listened to BBC Discovery and they were talking about the first controlled experiments on humans done by a British Navy Surgeon, James Lind , with people suffering from scurvy. The closing comments about the difficulty of people to keep scientific (basing decisions on hard good data and not popular belief, religious belief, anecdotes etc) struck home with me. Often I have had a discussions about which technology paths to take and usually end up using the following criteria for my recommendations: Number of lines of code to produce (lower is better) intended results Application performance – how fast is it going to run Application scalability – can we handle bigger load Expected time to completion: Expected in a mathematical sense : Estimated Time x Probability of being correct. Maintainability of code base, which breaks down into: Availability on the market of people skilled enough to do maintenance and developme