Program Design
So in school, we are learning some fundamentals on object oriented design in Java such as inheritance and polymorphism. The thing that we haven’t done is the actual concept of object oriented design. So things like how to structure classes and methods for optimal code efficiency and use. This is such a fundamental concept to teach in school to allow programmers just coming out of school to produce optimized and efficient code.
It’s no matter in today’s society we deal with so many programs that crash and don’t work properly. If fundamental programming techniques such as design are not being taught, then when students graduate it is to be expected that they continue the programming practices that they picked up in college/university.
This being said, when you come out of college/university, you’re most likely to have a “code monkey” position, where you’re actually coding the enterprise applications. So it’s almost expected, knowing this that programs you use everyday crash on such a regular basis.
Cheers
Recent Comments