OOP?
I always find it interesting to share OOP concepts with developers that are brand new to the concepts.
Recently, after explaining how to achieve polymorphism through classes and interfaces, a student in one of my classes literally shouted out: “Using OOP means I have to know what I am developing before I start coding.” He said this as if this was a bad thing. I raised an eyebrow and said “uh… yeah.”
It makes me wonder how many developers wander aimlessly in code ….