Linked by Takuya Murata on Tue 18th May 2004 06:26 UTC
General Development My physics teacher likes to say that physics like to make problems they face look like ones that they know how to solve. A simple harmonic oscillation was one he frequently used in class, as is presumably the case in physics in general.
Permalink for comment
To read all comments associated with this story, please click here.
couldn't agree less
by Roy on Tue 18th May 2004 15:47 UTC

I couldn't agree less with the article. The author seems to be arguing that since new programming methodologies are difficult for C hacks and script kiddies that we shouldn't bother with them. Unfortunately, software is getting more complex. New ways of programming are required to avoid making a mess of it.

Additional comments...

Reusability is NOT a dream. The dream is that you get reusability for free when doing OO programming. The reality is that making code reusable requires extra work. If it isn't specifically designed to be reusable, it won't be reusable.

The main advantage of OOP in my experience is information hiding followed by the organizational niceness of objects. Unfortunately, OO design is often done poorly by previous C or script programmers who haven't learned to change the way they program.

Concurrency is the FUTURE of programming. Look at the hardware. Intel, AMD, IBM, and Sun are all going multi-core. Also, any sort of distributed programming requires a working knowledge of concurrency. Yes, concurrent programming is hard, but it is not a problem space that can simply be ignored.