[Owncloud] Coding guidelines for codesniffer and CI
Jörn Friedrich Dreyer
jfd at owncloud.com
Thu Jul 19 00:26:17 UTC 2012
Tom aka DeepDiver has already done amazing QA work with setting up a
jenkins server for continuous integration. Now we need to decide on a
code style that we can teach PHP CodeSniffer. But why use a common code
style at all, when every one of us is already familiar with his best
practice? Code is read more often than it is written. And reading is a
lot easier when I am already familiar with the formatting. Especially,
when hunting bugs in other peoples code.
Instead of raising another coding guidelines discussion I would like
each one of you to choose from the two general approaches we have:
[extend] We extend the guidelines on http://owncloud.org/dev/contribute/
to create the level of detail needed for PHP CodeSniffer and gradually
increase the number of checks over time
[adopt] We adopt a standard code style like PEAR [1] or Squiz and go
from
there<http://www.squizlabs.com/php-codesniffer/how-much-does-your-standard-check>.
PEAR was meant to increase readability and Squiz is very strict [2].
PEAR for example reqires a space between control structures and
brackets: "} else {" instead of "}else{".
Personally, I vote for the adoption of a mix of PEAR and Squiz as a
solid base where we add our current guidelines, eg: use tabs to indent
and placement of brackets.
What is your opinion?
[1] http://pear.php.net/manual/standards.php
[2]
http://www.squizlabs.com/php-codesniffer/how-much-does-your-standard-check
--
Jörn Friedrich Dreyer (jfd at owncloud.com)
Software Developer
ownCloud GmbH
Your Data, Your Cloud, Your Way!
ownCloud GmbH, GF: Markus Rex, Holger Dyroff
Schloßäckerstrasse 26a, 90443 Nürnberg, HRB 28050 (AG Nürnberg)
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/owncloud/attachments/20120719/2dd9db4f/attachment.html>
More information about the Owncloud
mailing list