Hi Michael,

Please take note of this important commit!  Any future patches must be
up to date with this revision (r10295).  The code changes are so huge
that no patch will be usable from earlier revisions.  This has done
nothing to the functionality of the code.  The 2 most important changes
are the fixing of all whitespace issues, and the alphabetical ordering
of user functions.  Two other things which I accidentally left out of
the commit message are the clean up of imports and the conversion of
some of your function/method/class comments into docstrings where they
belong.

One thing which is more clear now with the alphabetical ordering is the
huge code duplication.  Many methods are not necessary.  For example in
gui_bieri.relax_gui, there are 4 exec_rx_*() methods which are
essentially identical.  This should only be one method, where the
relevant data is passed into the function (never accessed as a global
variable).  Also, where you use comments such as:

#####################################################################################################################

to break up the code, this is an indication that the code should be
broken up either into functions or into different modules (files).
These breaks should be in the code, not the comments.  For example, it
would be good to shift all the model-free GUI code into its own module
in gui_bieri.analyses.  I have many other points for improving the code
and bringing up to a higher, but I'll save these for later.

Regards,

Edward


P. S.  Note that if any future code (patches or commits when you are
given access) violates the coding standards, these will either not be
applied or automatically reversed and will need to be resubmitted in the
correct form.  If the editor you are currently using does not support
automatically setting the tab key to 4 spaces, please consider switching
to gvim, emacs, or some other more advanced editor.



On Sun, 2010-01-24 at 13:24 +0000, [email protected] wrote:
> Author: bugman
> Date: Sun Jan 24 14:24:32 2010
> New Revision: 10295
> 
> URL: http://svn.gna.org/viewcvs/relax?rev=10295&view=rev
> Log:
> Insanely massive clean up of all of the Bieri GUI code base.
> 
> Not much code has been unaffected by this change.  The changes include:
> 
> - Important fixes for the whitespace rule violations.  There were identified 
> by the
> 'scripts/code_validator' script.  The number of spaces used for indentation 
> was almost random and
> hence impossible to work with.  Spacing between functions was not following 
> the 2 empty line rule.
> Non-arg assignments with '=' sometimes had no space or 2 spaces.  Comma 
> separated elements (lists,
> tuples, function args, etc.) often didn't have a space after the comma.  A 
> few tab characters were
> being used whereas '\t' should have been used.  There was trailing whitespace 
> everywhere.
> 
> - All functions have been shifted to be before classes.
> 
> - All functions/methods have been alphabetically ordered.  This is important 
> to follow the code.
> 
> - Classes were not always capitalised.
> 
> - Removed the executable properties from 
> gui_bieri/analyses/select_model_calc.py.
> 
> 
> Modified:
>     branches/bieri_gui/gui_bieri/__init__.py
>     branches/bieri_gui/gui_bieri/about.py
>     branches/bieri_gui/gui_bieri/analyses/project.py
>     branches/bieri_gui/gui_bieri/analyses/relax_control.py
>     branches/bieri_gui/gui_bieri/analyses/results_analysis.py
>     branches/bieri_gui/gui_bieri/analyses/select_model_calc.py   (contents, 
> props changed)
>     branches/bieri_gui/gui_bieri/execution/calc_modelfree.py
>     branches/bieri_gui/gui_bieri/execution/calc_noe.py
>     branches/bieri_gui/gui_bieri/execution/calc_rx.py
>     branches/bieri_gui/gui_bieri/filedialog.py
>     branches/bieri_gui/gui_bieri/message.py
>     branches/bieri_gui/gui_bieri/relax_gui.py
>     branches/bieri_gui/gui_bieri/settings.py
> 
> [This mail would be too long, it was shortened to contain the URLs only.]
> 
> Modified: branches/bieri_gui/gui_bieri/__init__.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/__init__.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/about.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/about.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/analyses/project.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/project.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/analyses/relax_control.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/relax_control.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/analyses/results_analysis.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/results_analysis.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/analyses/select_model_calc.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/analyses/select_model_calc.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/execution/calc_modelfree.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/execution/calc_modelfree.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/execution/calc_noe.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/execution/calc_noe.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/execution/calc_rx.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/execution/calc_rx.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/filedialog.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/filedialog.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/message.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/message.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/relax_gui.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/relax_gui.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> Modified: branches/bieri_gui/gui_bieri/settings.py
> URL: 
> http://svn.gna.org/viewcvs/relax/branches/bieri_gui/gui_bieri/settings.py?rev=10295&r1=10294&r2=10295&view=diff
> 
> 
> _______________________________________________
> relax (http://nmr-relax.com)
> 
> This is the relax-commits mailing list
> [email protected]
> 
> To unsubscribe from this list, get a password
> reminder, or change your subscription options,
> visit the list information page at
> https://mail.gna.org/listinfo/relax-commits



_______________________________________________
relax (http://nmr-relax.com)

This is the relax-devel mailing list
[email protected]

To unsubscribe from this list, get a password
reminder, or change your subscription options,
visit the list information page at
https://mail.gna.org/listinfo/relax-devel

Reply via email to