Siirry sisältöön
Menu
Sinun on rekisteröidyttävä, jotta voit olla vuorovaikutuksessa yhteisön kanssa.
Tämä kysymys on merkitty
3 Vastaukset
8363 Näkymät

Dear python and odoo community,
What standards conventions guidelines do you follow to write beautiful, clean and durable code? Also, how do you make sure that everyone follows them? It can be set as a rule, but how do you ensure that it's respected by all?

I know many people don't see the benefit of a  pythonic code, but working with teams and people from different backgrounds and cultures, I always find it's necessary to have some "ground rules" to ensure quality and results, since trying to decrypt a malformed code can be quite frustrating and time consuming

Avatar
Hylkää

In my case field name will be....

For many2one:

user_id

for one2many:

user_ids

for many2many

user_ids

for boolean:

is_record

for char:

name

reference: https://learnopenerp.tumblr.com/

Paras vastaus

Hi,

Odoo has own code guiedlines: https://www.odoo.com/documentation/12.0/reference/guidelines.html. It is reasonable to follow them, plus PEP8 - https://www.python.org/dev/peps/pep-0008/.

Controlling is a sort of complex issue. I guess, here are 2 main ways (to combine):

  1. Automatic tests and, ideally, implemented system of continuous deployment (https://en.wikipedia.org/wiki/Continuous_deployment)

  2. Carefully merge requests check for each commit (not all guidelines might be checked automatically)

The process of introducing such changes would be painful :)


Avatar
Hylkää
Paras vastaus

pep20, pep8, pep257 and odoo guidelines

Avatar
Hylkää
Aiheeseen liittyviä artikkeleita Vastaukset Näkymät Toimenpide
2
elok. 25
2407
1
kesäk. 24
2120
3
helmik. 25
3762
0
toukok. 24
46
1
huhtik. 24
3486