general coding issues - coding style...

calmar mac at calmar.ws
Mon Feb 20 08:46:39 EST 2006


On 2006-02-19, Bruno Desthuilliers <bdesth.quelquechose at free.quelquepart.fr> wrote:

Bonjour,

>
> 1/ learn OO and get rid of globals.

Well I created two classes now. I put some things global (your point 6).
e.g. if it's on Windows or not, and other things.

> 2/ use dict or list based dispatch instead of long if/elif/elif... clauses

when I find out what you mean, I will. Probably something lika a 'case'
thing? #python meant a list containing functions or so. So that the
values represent the functions to call, isn 'it?

> 3/ stdout is meant for *normal* program outputs. Errors and verbosity go 
> to stderr

yeah, changed (somebit)

> 4/ triple quoted strings are fine for multiline text

yeah. I have lot of triple prints...

> 5/ os.path is fine for portable filepath operations

I don't really understant what you mean here, sorry

> 6/ things that dont change during program execution (ie : constants) 
> should not be defined inside a function

As I mentioned above, these I placed globally:

main gtkwindows, 
smwin or not, 
pyexe or not,  
preferred encoging

according to your statement?


Anyway, since I did lot of changes, I'm myself confused actually.
http://calmar.ws/tmp/cal.html

Will try to cleanup and  implement even further all good
advices from all in some days.

Thanks a lot!!
calmar



-- 
  calmar

          (o_  It rocks: LINUX + Command-Line-Interface
          //\
          V_/_                     http://www.calmar.ws



More information about the Python-list mailing list