3 ms·
Just because somebody can get a program to compile and run doesn't mean that it was done right. Keep in mind, I don't really disagree with what you're saying, c
by foulmouthboy 18y ago
Just because somebody can get a program to compile and run doesn't mean that it was done right. Keep in mind, I don't really disagree with what you're saying, cause it's the mentality lots of coders have.
I also think that the discipline is so new that there are a good number of schools that don't teach it very well.
- volida 18y agoDone right can be measured in terms of performance. Any good algorithmic book would introduce the concept of Big O notation.
- neilc 18y agoWhether a design is "done right" is about a lot more than just performance. Even being able to distinguish between good and bad design requires some considerable training -- ideally, both in computer science theory and in practical experience.
- volida 18y agoi thought we were talking about programming, not architecture or any other software engineering.
- neilc 18y agoPrecisely the same comments apply. Even the quality of two different implementations of the same algorithm can vary on a lot more dimensions than simply performance.
- volida 18y agowhat are you talking about? vary on lot more dimensions?? that's obvious. different people will code differently. the point is performance which may suffer due to bad algorithmic knowledge or coding skills or due to the tradeoff for time to market. If you write a bad program it will not perform well. It's obvious. don't really understand how you think or why you need to answer to something I am not saying.
- imasr 18y agoI've seen as many bad and good programers with and without degrees. The fact that you can teach yourself to program doesn't mean you will do it the right or wrong way. I don't have a degree, and consider myself a fairly good programmer, and after more than twenty + years I'm still trying to improve my skils. Is not about reading a couple of books. I've read a lot of books, seen a lot of online lectures and codeded and coded and coded, critiziced it, done it again and again. Although, regarding the issue of non degree professionals in other disciplines, there are with no dobut, but in ours is specialy noticiable due to it's recent history. Most probably will fall towards the side of other older, more mature sciences in the future.