← Back to team overview

openerp-community team mailing list archive

Re: CamelCase

 

On Fri, Apr 4, 2014 at 11:00 AM, FS <baifusheng@xxxxxxxxx> wrote:

> CamelCase is java style. I prefer underscore and lowercase.
>

As named before it is in pep8:
http://legacy.python.org/dev/peps/pep-0008/#class-names

BTW, I consider from now develop in CamelCase style as required and refer
to existing modules could be keep it as is and a NICE_TO_HAVE issue
reported if anyone wants.

Regards,


> Nicola Riolini <nicola.riolini@xxxxxxxxx>写到:
>
>> I don't like CamelCase very much, better underscore and all lower case...
>>
>>
>> On 04/04/2014 14:08, Gianluca Milano wrote:
>>
>> Hi all,
>>
>>  IMHO underscore is more readable. But, I’m an OpenERP newbie, so I
>> easily can adapt.
>>
>>  Anyway to me is -1
>>
>>  [image: gianlucamilano] <http://www.gianlucamilano.com/>
>> Gianluca Milano  | Business Integrator
>> +39 081 194 65 159 | +39 335 60 10 512
>> gianlucamilano | Via Trepiccioni, 39 - 80078 Pozzuoli (NA) - ITALY
>> P.IVA IT07227561219
>> [image: WebsiteGB] <http://www.gianlucamilano.com/>   [image: email]<gm@xxxxxxxxxxxxxxxxxx>
>>     [image: Vcard Save Contact]<http://www.companysig.com/vcards/show_vcard2.php/ELOZVI449934.vcf>
>>    [image: View map]<http://maps.google.com/maps?f=q&source=s_q&hl=en&geocode=&q=Via+Trepiccioni%2C+39+-+80078+Pozzuoli+%28NA%29+-+ITALY+>
>>    [image: Twitter button] <http://twitter.com/gianluca_milano>
>>
>>
>>
>>  Il giorno 04/apr/2014, alle ore 11:47, jeff.wang <jeff@xxxxxxxxx> ha
>> scritto:
>>
>>  Hi All,
>>
>>  Totally agree, underscore is working well, CamelCase make no sense.
>>
>>  ------------------
>>  Jeff Wang |  jeff@xxxxxxxxx | 18016291663 | 02158980787
>> @OpenERP_Jeff "As simple as possible, As complex as needed"
>>   <http://www.osbzr.com/>
>>  Maintainer of Open ERP china community
>>  http://www.openerp-china.org
>>
>>
>>
>>  ------------------ Original ------------------
>>  *From: * "Guewen Baconnier";<guewen.baconnier@xxxxxxxxxxxxxx>;
>> *Date: * Fri, Apr 4, 2014 05:25 PM
>> *To: * "openerp-community"<openerp-community@xxxxxxxxxxxxxxxxxxx>;
>> *Subject: * Re: [Openerp-community] CamelCase
>>
>>  On 04/04/2014 11:05 AM, Sebastien Beau wrote:
>> > Hi All,
>> > I always hesitate to move or not on CamelCase for every class in OCA
>> module.
>> > I prefer CamelCase but a lot of code do not use it.
>> > And sometime not using CamelCase can introduce bug and you have to
>> rename
>> > the class in something different like here
>> >
>> https://code.launchpad.net/~camptocamp/carriers-deliveries/7.0-change-class-name-to-avoid-error_rde/+merge/213881<https://code.launchpad.net/%7Ecamptocamp/carriers-deliveries/7.0-change-class-name-to-avoid-error_rde/+merge/213881>
>> >
>> > Maybe it's time to move on CamelCase and update the great Nicolas Bessi
>> > tools to check the class name (
>> https://github.com/nbessi/openerp-conventions
>> > )?
>> >
>> > What do you think?
>> >
>>
>>
>> Hi,
>>
>> I totally support pep8 usually, but I'm also an advocate of consistency,
>> and on this point actually if we want to be consistent, we have to use
>> the underscore style. One of the pep8's main point is the consistency
>> (in the chapter "A Foolish Consistency is the Hobgoblin of Little
>> Minds"), stating:
>>
>>
>> Some other good reasons to ignore a particular guideline:
>> [...]
>> 2. To be consistent with surrounding code that also breaks it (maybe for
>> historic reasons) -- although this is also an opportunity to clean up
>> someone else's mess (in true XP style).
>> [...]
>>
>>
>> That's not that important so I won't really argue about this choice, but
>> my opinion is that we should stick with the underscores to be
>> consistent. Or switch to CamelCase but propose the change on the
>> official addons, which sounds like to me a wasted effort that would
>> never be merged.
>>
>>
>> - Guewen
>>
>> [0] http://legacy.python.org/dev/peps/pep-0008/#id9
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help   : https://help.launchpad.net/ListHelp
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>>
>>
>> _______________________________________________
>> Mailing list: https://launchpad.net/~openerp-community
>> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
>> --
>>  <http://www.micronaet.it/>
>>
>>
>> nicola riolini
>> [area tecnica]
>>
>> [image: Concessionario Autorizzato Passepartout Mexal]<http://www.micronaet.it/>micronaet s.r.l.
>>
>> sede operativa:
>> via iv novembre 264
>> 25010 borgosatollo (bs)
>>
>> tel./fax +39 030 2501517
>>
>> [image: Skype Status] call me skype (utente skype: rn.micronaet)
>>
>> ATTENZIONE: Il contenuto di questo messaggio e rivolto unicamente alle
>> persone cui è indirizzato e può contenere informazioni la cui riservatezza
>> è tutelata legalmente. Ne sono vietati la riproduzione, la diffusione e
>> l'uso in mancanza di autorizzazione del destinatario. Se l'avete ricevuto
>> per errore vogliate eliminare il messaggio in modo permanente e darcene
>> cortesemente notizia. Analizzate sempre gli allegati prima di aprirli.
>>
>>
>>  ------------------------------
>>
>> Mailing list: https://launchpad.net/~openerp-community
>>
>> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
>> Unsubscribe : https://launchpad.net/~openerp-community
>>
>> More help   : https://help.launchpad.net/ListHelp
>>
>>
> --
> 抱歉暂时无法详细说明。这份邮件是使用安装有Gmail Plus的Android移动设备发送的。
>
> _______________________________________________
> Mailing list: https://launchpad.net/~openerp-community
> Post to     : openerp-community@xxxxxxxxxxxxxxxxxxx
> Unsubscribe : https://launchpad.net/~openerp-community
> More help   : https://help.launchpad.net/ListHelp
>
>


-- 
Cristian Salamea
@ovnicraft

References