Re: [Pythoncad-developer] coding convention
CAD Application entire developed in Python
Status: Beta
Brought to you by:
matteoboscolo
|
From: Matteo B. <mat...@bo...> - 2010-02-05 08:07:17
|
For me the convention is ok,
But insted of using an underscore for the function name I prefer to have the
Upper case letter of the first word ..like this:
For Function:
def getLineFromSegment():
instead of
def get_line_form_segment():
For Classes:
Class Segment(object):
and I like to have the descriprion on each functions/class like this
def line(x,y,x1,y1):
"""
Create a line
x: double coordinate of the x point
"""
For me it's very important the documentation of each function / class
In case of global variable we can use the UPPER Case and the underline to
separate the words
DEBUG_GUI=True
Let me know if for you this conversion is ok
Regards,
Matteo
From: ger...@gm... [mailto:ger...@gm...]
Sent: 04 February 2010 07:56
To: Yagnesh Desai; pythoncad-developer
Subject: Re: [Pythoncad-developer] coding convention
Hi Yagnesh,
That's all right, your skills will improve.
We all can learn from each other.
I saw Arts coding conventions just recently.
It is good to have some unity in our code.
Regards,
Gertwin
Op schreef Yagnesh Desai <yn...@gm...>:
> Gretwin;
>
>
>
> I know the coding done by me needs lot of touch up.
>
>
>
> I need to improve my coding skills as this is the first time
>
> I am doing any coding for such project. I only used to
>
> do editing of recorded macros.
>
>
>
> Also I am not good at OOP and whatever coding I did
>
> was with good help of Matteo.
>
>
>
> Hope to improve and learn more while contributing to
>
> PythonCAD.
>
>
>
> If the convention in old wiki is what can be followed
>
> we must use it for there must not be any difference
>
> in the way old and new one.
>
>
>
>
>
> On Thu, Feb 4, 2010 at 2:07 AM, Gertwin Groen ger...@gm...>
wrote:
>
> > Hi all,
>
> >
>
> > Now the we start working on the best PythonCAD ever it is time to
>
> > think about some coding convention.
>
> > In the old wiki this is mentioned but it is not followed by us in the
>
> > last months.
>
> >
>
> > I think the easiest thing to do is to follow the PyGTK coding
conventions:
>
> >
>
> > example:
>
> >
>
> > class gtk.CellEditable(gobject.GInterface):
>
> > def start_editing(event)
>
> > def editing_done()
>
> > def remove_widget()
>
> >
>
> > Lower case package, module (and file) names.
>
> > Mixed upper and lower case for class names, each word starts with a
>
> > capital letter.
>
> > Functions and class members are lower case, words are divided by a
underscore.
>
> > Variable names are lower case, words are divided by a underscore.
>
> >
>
> > See the pygtk-demo for examples.
>
> >
>
> > Any comments?
>
> >
>
> > Regards,
>
> > Gertwin
>
> >
>
> >
----------------------------------------------------------------------------
--
>
> > The Planet: dedicated and managed hosting, cloud storage, colocation
>
> > Stay online with enterprise data centers and the best network in the
business
>
> > Choose flexible plans and management services without long-term
contracts
>
> > Personal 24x7 support from experience hosting pros just a phone call
away.
>
> > http://p.sf.net/sfu/theplanet-com
>
> > _______________________________________________
>
> > Pythoncad-developer mailing list
>
> > Pyt...@li...
>
> > https://lists.sourceforge.net/lists/listinfo/pythoncad-developer
>
> >
>
>
>
>
>
>
>
> --
>
> Best regards
>
>
>
> Yagnesh Desai
>
>
>
> Save a tree...please don't print this e-mail.
>
>
>
>
----------------------------------------------------------------------------
--
>
> The Planet: dedicated and managed hosting, cloud storage, colocation
>
> Stay online with enterprise data centers and the best network in the
business
>
> Choose flexible plans and management services without long-term contracts
>
> Personal 24x7 support from experience hosting pros just a phone call away.
>
> http://p.sf.net/sfu/theplanet-com
>
> _______________________________________________
>
> Pythoncad-developer mailing list
>
> Pyt...@li...
>
> https://lists.sourceforge.net/lists/listinfo/pythoncad-developer
>
|