|
Posted by Tim Martin on 10/05/61 11:45
Chung Leong wrote:
> Tim Martin wrote:
>> Used judiciously these sorts of techniques can open up all sorts of
>> possibilities (I've seen generic type containers implemented in pure C
>> using macros), but the general consensus is that the potential for
>> misuse is far too great and modern language constructs have obviated all
>> the genuine needs for such techniques.
>
> Personally I really dislike this brief in the CS circle that somehow
> programmers need to be saved from themselves. It arises from the same
> elitist, I-know-what's-best-for-you mentality prevalent in academia.
> More than just a tool, these ivory tower geeks want a computer language
> to enforce their values and way of thinking.
I have a fair amount of scepticism for this way of thinking myself. But
at the same time, I think anyone who's developed software in a team
environment will understand that at least one requirement of good code
is that it be readable by other people. Constraining programming style
(whether it be with language features, formal coding standards or
informal unspoken agreement) is to some extent a necessary part of that.
The CS formalism that tries to save programmers from themselves may be
too far in one direction, but I think regarding the programmer as king
who should have all their wishes fulfilled is too far in the other.
Tim
Navigation:
[Reply to this message]
|