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.1 required=5.0 tests=BAYES_00, PP_MIME_FAKE_ASCII_TEXT autolearn=no autolearn_force=no version=3.4.4 X-Google-Thread: 103376,93cb102974dc309 X-Google-Attributes: gid103376,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII Path: g2news1.google.com!news3.google.com!feeder1-2.proxad.net!proxad.net!feeder1-1.proxad.net!club-internet.fr!feedme-small.clubint.net!nuzba.szn.dk!news.jacob-sparre.dk!pnx.dk!not-for-mail From: "Randy Brukardt" Newsgroups: comp.lang.ada Subject: Re: Naming conventions : where does the capital letter come frome ? Date: Sat, 27 Sep 2008 01:03:02 -0500 Organization: Jacob's private Usenet server Message-ID: References: <40018f14-ff25-4701-8b5b-52c512e5fc99@m44g2000hsc.googlegroups.com> NNTP-Posting-Host: static-69-95-181-76.mad.choiceone.net X-Trace: jacob-sparre.dk 1222495407 17788 69.95.181.76 (27 Sep 2008 06:03:27 GMT) X-Complaints-To: news@jacob-sparre.dk NNTP-Posting-Date: Sat, 27 Sep 2008 06:03:27 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5512 X-RFC2646: Format=Flowed; Original X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 Xref: g2news1.google.com comp.lang.ada:2102 Date: 2008-09-27T01:03:02-05:00 List-Id: "Hibou57 (Yannick Duch�ne)" wrote in message news:40018f14-ff25-4701-8b5b-52c512e5fc99@m44g2000hsc.googlegroups.com... > Hello and Bonsoir, > > I was wondering why the most used Ada naming convention use capital > letters with underscores.... further more, why capital letters while > there are underscores to help to discern identifier parts ? Just speculating, but I think the names of entities are (logically) proper names. And you write proper names with a capital letter. After all, I write my name Randy Brukardt, not randy brukardt. The underscore just replaces the space, it doesn't change the way you'd capitalize the name. So, similarly, I'd write package Claw is type Root_Window_Type is ... not package claw is type root_window_type is ... Randy.