Re: Latest Joel article
- From: "Wayne Niddery [TeamB]" <wniddery@xxxxxxxxxxxxxx>
- Date: Sat, 31 Dec 2005 12:26:16 -0500
Bob Dawson wrote:
>
> First, the idea that OO is too simple to allow the good programmers
> to stand out is simply silly--pointers aren't hard in any basic sense
> either.
My experience forces me to disagree about pointers (not about OO). For far
too many programmers, understanding pointers and references even at the most
basic level *is* difficult. I could provide endless examples of things I've
seen that, IMO, cannot be attributed to simple inexperience but to lack of
education and/or logical abilities. In both Delphi and C++, many errors in
the use and management of objects are a direct result of having no
understanding of pointers. Java and .Net, with their built-in garbage
collection partly alleviates some of these (memory management ones) but also
makes it possible to engineer even harder to diagnose problems. So even
someone that otherwise has gained a good grasp of OO and can show good
design abilities can still easily be tripped up if they lack other
fundamentals.
> As Joel mentions, the actual material of either approach is tiny--you
> spend the rest of the semester 'getting it.' It's got no more to do
> with Scheme vs. Java than learning to think has with whether or not
> Latin is required.
The question, like with Latin, is whether knowledge of pointers is still of
any *practical* value for application-level programmers. My opinion is yes,
it is still necessary and still will be for sometime at least. There *may*
come a day when that is no longer true.
> So fundamentally, I think Joel has his glasses on backwards: he
> thinks he can tell the great from the mediocre programmers quickly
> based on the material he was taught in college, but admits he can't
> do that with the new kids. And part of the reason for that,
> apparently, is that he's still conducting his screening the way he
> did and with the same questions he used twenty years ago.
This part I have some agreement - I think some of the questions he asked 20
years ago are still valid as part of this, but of course candidates should
also be judged on other, newer, concepts and technologies. A programmer that
has great fundamentals but absolutely no grasp of OO is also not very
attractive to me.
> But at that
> point it's really the standard that fails, not the shoes
The standard must evolve with the times, but not be thrown out wholesale.
--
Wayne Niddery - Logic Fundamentals, Inc. (www.logicfundamentals.com)
RADBooks: http://www.logicfundamentals.com/RADBooks.html
"Those who disdain wealth as a worthy goal for an individual or a
society seem not to realize that wealth is the only thing that can
prevent poverty." - Thomas Sowell
.
- Follow-Ups:
- Re: Latest Joel article
- From: John Jacobson
- Re: Latest Joel article
- From: Bob Dawson
- Re: Latest Joel article
- References:
- Latest Joel article
- From: José González D'Amico
- Re: Latest Joel article
- From: Bob Dawson
- Latest Joel article
- Prev by Date: Re: Now wouldn't it be something...
- Next by Date: Re: Latest Joel article
- Previous by thread: Re: Latest Joel article
- Next by thread: Re: Latest Joel article
- Index(es):
Relevant Pages
|