On Thu, Aug 13, 2009 at 1:11 AM, Jess Holle <[email protected]> wrote:

>  Augusto wrote:
>
> Reiner;
>
> That's a great long post that has nothing to do with my reaction! :-)
>
> As Jess points out, I'm not a fan of allowing programmers to mess
> around with how operators work. That doesn't mean that I like some of
> the inconsistencies that the Java language has with operators, but
> letting everybody do the same is not something to look forward to.
>
> Those of use that came from a C++ background know very well how
> overriding operators can become an absolute nightmare, where you start
> looking at code where you don't know what just what the hell is going
> on. If you can find a way to solve that, so that it is clear that an
> operator is overloaded and has a different meaning, then that'd be
> great. Not really sure how you can do that, maybe some fancy syntax
> highlighting from IDE editors?
>
>
>  Even so I:
>
>    1. Reject the notion that it is acceptable to require syntax
>    highlighting for a language to be meaningful.
>    2. Fear the brevity trap.
>       - Operators are only 1 character.  Programmers are lazy.
>       Undisciplined programmers in cases will take most any random few 
> operations
>       and add them to their API as operators rather as descriptive method 
> names.
>       It's just too tempting.
>
> Neither item applies to a 1 man project, but when faced with a large
> project with 100's of developers of a wide range of skills I want the
> language to tend to eak some level of readability out of even mediocre
> developers.  This is not for their sakes but rather to protect the rest of
> the organization from them.
>

So operator overloading is bad because people have HR problems?
Don't blame the gun, blame the shooter.


>
>
> --
> Jess Holle
>
>
> >
>


-- 
Viktor Klang

Rogue Scala-head

Blog: klangism.blogspot.com
Twttr: viktorklang

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "The 
Java Posse" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/javaposse?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to