From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 10ad19,23963231b5359f74 X-Google-Attributes: gid10ad19,public X-Google-Thread: 101deb,23963231b5359f74 X-Google-Attributes: gid101deb,public X-Google-Thread: 107a89,23963231b5359f74 X-Google-Attributes: gid107a89,public X-Google-Thread: 1073c2,23963231b5359f74 X-Google-Attributes: gid1073c2,public X-Google-Thread: 11440e,23963231b5359f74 X-Google-Attributes: gid11440e,public X-Google-Thread: 10a146,23963231b5359f74 X-Google-Attributes: gid10a146,public X-Google-Thread: 103376,23963231b5359f74 X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2001-06-02 13:26:02 PST Path: archiver1.google.com!newsfeed.google.com!sn-xit-02!supernews.com!nntp-relay.ihug.net!ihug.co.nz!news-spur1.maxwell.syr.edu!news.maxwell.syr.edu!dispose.news.demon.net!news.demon.co.uk!demon!pogner.demon.co.uk!zap!not-for-mail From: Simon Wright Newsgroups: comp.lang.ruby,comp.lang.ada,comp.lang.awk,comp.lang.clarion,comp.lang.java.programmer,comp.lang.pl1,comp.lang.vrml Subject: Re: Long names are doom ? Date: 02 Jun 2001 06:51:22 +0100 Organization: CodeFella Message-ID: References: <3B0DBD4A.82943473@my-deja.net> <3B0DD011.88FCD00E@acm.org> <83WP6.3874$yc6.728572@news.xtra.co.nz> <3B1411D0.3AAF42E7@ftw.rsc.raytheon.com> <9f2nks$ibd$0@dosa.alt.net> <3B177EF7.2A2470F4@facilnet.es> <9f8b7b$h0e$1@nh.pace.co.uk> <9f8r0i$lu3$1@nh.pace.co.uk> NNTP-Posting-Host: localhost X-NNTP-Posting-Host: pogner.demon.co.uk:158.152.70.98 X-Trace: news.demon.co.uk 991513542 nnrp-12:11577 NO-IDENT pogner.demon.co.uk:158.152.70.98 X-Complaints-To: abuse@demon.net NNTP-Posting-Date: 2 Jun 2001 05:51:24 GMT X-Newsreader: Gnus v5.7/Emacs 20.7 Xref: archiver1.google.com comp.lang.ruby:10343 comp.lang.ada:8022 comp.lang.awk:2702 comp.lang.clarion:20914 comp.lang.java.programmer:73034 comp.lang.pl1:711 comp.lang.vrml:3436 Date: 2001-06-02T05:51:24+00:00 List-Id: Pete Thompson writes: > On Fri, 1 Jun 2001 15:38:58 -0400, "Marin David Condic" > wrote: > >The only real gripe I've got with the C/C++/Java crowd about naming > >conventions is that whole business of slurring everything together as if > >space isn't useful. TheNamesLikeThis just annoy me! What? Underscores (or > >hyphens or tic-marks or whatever the language uses...) are some kind of > >blasphemy in the various sects of C-ism? That, and I never liked any > >language or OS that was case-sensitive. (Note: This is personal taste and I > >won't even begin to try to justify it with science or logic. I hate it. > >That's enough. Its settled. Don't get caught doing it when I'm in charge.) > >(Nice little bit of flame-bait there, eh? We can resurrect one of those old > >debates that keeps cropping up periodically, right? :-) > > Methinks it would be far more productive to simply let the team > members get their job done rather than worrying about whether > they're adhering to your personal tastes instead of theirs... The point Marin made (in a bit you snipped, I think) was that we're talking about a programming *team*. A team will be much more effective if all the members are cooperating. Your idea seems to just accept that running a programming team is like herding cats. The job of the team is not to produce lots of modules that someone else has to fit together. The job is to produce an integrated working program. You will have to come to a common understanding of the software architecture, and this isn't just about whose job it is to manage deallocation or how we deal with threads or what design patterns we use, it also includes common stylistic conventions. > Anyways, regarding the underscore. I'm a C/C++ programmer (now > learning Java) and I don't like the underscore because of its > location on my keyboard, and it affects my typing speed. C/C++ are > terse languages. Being terse allows you to do more in a shorter > period of time. I like using the i++ statement instead of i = i + > 1. I like being able to code as fast as my train of thought allows > me, and having to pause to type out the underscores can throw me > off. Typing This_Is_A_Variable takes me far longer than typing > ThisIsAVariable. Tough, because .. > Reading the code isn't much of an issue as long as > you capitalize each word in the variable name. Yes, > 'Thisisavariable' would be quite horrible. .. most code is read far more often than it's written. Your job isn't just to work in a way that makes _you_ most comfortable, it's to support what your employer needs in the future. If you want your work to be thrown away next time maintenance is needed, go ahead .. think of your successors, looking for a picture of you so they can stick black pins in it. Of course, if you're in a throwaway environment, all these engineering considerations are out of the window.