Re: OOP Case Study: The Bank Account Class (Part 3)
Posted: Nov 27, 2004 2:19 PM
> > Maybe I'm getting too jaded from being frustrated in
> > trying to improve my own lot %-)
> This post touches a nerve with me, because I am the target
> of frequent criticisms for my work on Heron, and my
> radical ideas on C++. This post is by no means directed at
> Steve, nor anyone in particular, but I do want to get it
> off my chest.
> I think that a related problem is that every single
> developer with a few years under the belt thinks they are
> an expert! This is infuriating. There are two sides to the
> "telling it like it is". The other side of the coin is
> that some people who believe they are experts and feel
> compelled to tell others why they are wrong, even though
> they may lack the neccessary experience, intelligence or
> education, to deeply understand what is occuring.
> As a case in point I often hearing people disrespecting
> truly great computer scientists like Bjarne Stroustrup, or
> Bertrand Meyers because they simply lack the tools for
> appreciating their genius.
> Like I said, I am not implying that Steve doesn't run
> frequently into novices, or people with really poor
> approaches. I am in full agreement that the industry has a
> glut of miseducated (or uneducated) hacks.
> Perhaps with time, the quality and consistency of the
> education of software developers will improve, and
> standards will raise, so that we won't have so many hacks
> working in software development and not experts will be
> fewer and more easily identified.
It could happen, but I suspect that it won't because there really isn't a programming community; there are really a bunch of somewhat disjoint programming communities.
There are the MIT Lisp hackers, the mainframe programmers, disaffected post-boom Java programmers, engineers w/Fortran, insular VB programmers, the Smalltalk community, seasoned C++ programmers, the list goes on and on... and they all look at the elephant from a different perspective.
For instance, I spent about ten years using C++ as my primary language before I really started to working with people from the Smalltalk community. At that point, began to realize how much C++ had biased my perspective.
Everyone brings a different view to the table. Personally, I like working with people who see themselves as experts more than people who don't care. At least there is the chance to connect on technical matters and move forward, provided ego doesn't get in the way.