We'd better export the code template from Eclipse, then everybody can import 
the template into their IDE, then possible, everybody will have the same 
configuration.

> -----Original Message-----
> From: Alex Huang [mailto:alex.hu...@citrix.com]
> Sent: Tuesday, July 02, 2013 3:11 PM
> To: dev@cloudstack.apache.org
> Subject: Coding Convention Reminder
> 
> I like to remind everyone to review our coding conventions.  Our coding
> conventions have been going all over the place recently.  Please take a look.
> 
> https://cwiki.apache.org/confluence/display/CLOUDSTACK/Coding+conventi
> ons
> 
> I also like to propose that we extend the 120 column limit to 180 columns.
> 
> I recently was reading the following code.  If it followed even our current
> coding conventions, this would have been 11 lines but it ends up to be 23
> lines, more than doubled.  The whole file was like this.  Just thinking about 
> all
> the extra scrolling I have to do makes my cts act up.  We are in the 21st
> century and using wide screen lcd monitors.  Let's not format our code to fit
> 80 column amber text screens please!
> 
> What's worse is I've found that some people are actively breaking existing
> source code to 80 columns, causing a bunch of unnecessary merge activities.
> On Eclipse, you can actually set all types of formatting rules.  I can send 
> out
> my epf (eclipse preferences file) if you don't want to deal with the trouble.
>                             DiskOfferingVO diskOffering = _diskOfferingDao
>                                     .findById(vol.getDiskOfferingId());
>                             if (diskOffering.getUseLocalStorage()) {
>                                 if (s_logger.isDebugEnabled()) {
>                                     s_logger.debug("Local volume "
>                                             + vol
>                                             + " will be recreated on storage 
> pool "
>                                             + assignedPool
>                                             + " assigned by 
> deploymentPlanner");
>                                 }
>                                 VolumeTask task = new
> VolumeTask(VolumeTaskType.RECREATE, vol, null);
>                                 tasks.add(task);
>                             } else {
>                                 if (s_logger.isDebugEnabled()) {
>                                     s_logger.debug("Shared volume "
>                                             + vol
>                                             + " will be migrated on storage 
> pool "
>                                             + assignedPool
>                                             + " assigned by 
> deploymentPlanner");
>                                 }
>                                 VolumeTask task = new
> VolumeTask(VolumeTaskType.MIGRATE, vol, assignedPool);
>                                 tasks.add(task);
>                             }
> 
> Please be mindful of my cts.  Thanks for caring about my health!  :)
> 
> --Alex

Reply via email to