Hi guys

I would like to build a set of canonical code formatting convention for Pharo.
I need your help. Now take time before replying :)
I would like to structure the discussion and proceed step by step. So at max I 
would like to discuss one or two formatting approach per mail.
Once we agree I would like to define a wiki page. 


**Space after : rule
=============
for example I would like to always have a space after a :

classes := Smalltalk allClasses select:[:aClass|
               (aClass class includesSelector: #cleanUp)
                       or:[aClass class includesSelector: #cleanUp:]
       ].

->


classes := Smalltalk allClasses select: [:aClass|
               (aClass class includesSelector: #cleanUp)
                       or: [aClass class includesSelector: #cleanUp:]
       ].


**Block arg rule
=============
Do we want a space before and after block arg

Smalltalk allClasses select: [:aClass :method|

-> Smalltalk allClasses select: [ :aClass :method |


** selector or block indented compared to receiver
=======================================

Finally do we follow kent block ideas?

classes := Smalltalk allClasses select: [:aClass|
               (aClass class includesSelector: #cleanUp)
                       or: [aClass class includesSelector: #cleanUp:]
       ].

-> 
classes := Smalltalk allClasses 
                        select: [:aClass| (aClass class includesSelector: 
#cleanUp)
                                                        or: [aClass class 
includesSelector: #cleanUp:]].

Stef
_______________________________________________
Pharo-project mailing list
Pharo-project@lists.gforge.inria.fr
http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project

Reply via email to