+ 1
Please upload the code template for reference.

-----Original Message-----
From: Edison Su [mailto:edison...@citrix.com] 
Sent: Tuesday, July 02, 2013 5:08 PM
To: dev@cloudstack.apache.org
Subject: RE: Coding Convention Reminder

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