<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Learn Software Development &#187; Standards</title>
	<atom:link href="http://learnsoftwareprocesses.com/category/standards/feed/" rel="self" type="application/rss+xml" />
	<link>http://learnsoftwareprocesses.com</link>
	<description>All about the processes involved in software development</description>
	<lastBuildDate>Tue, 07 Feb 2012 19:53:10 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Problems in trying to implement coding standards</title>
		<link>http://learnsoftwareprocesses.com/2007/10/13/problems-in-trying-to-implement-coding-standards/</link>
		<comments>http://learnsoftwareprocesses.com/2007/10/13/problems-in-trying-to-implement-coding-standards/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 16:50:11 +0000</pubDate>
		<dc:creator>ashish</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://learnsoftwareprocesses.com/2007/10/13/problems-in-trying-to-implement-coding-standards/</guid>
		<description><![CDATA[<p>Coding standards sound like the best thing possible; they help in getting uniformity, they enable easy transition, they promote easy code review and preparation of documents such as SDK&#8217;s, and so on. So why would you not be able to get coding standards implemented across development teams ? Mostly it is due to individuality. Most [...]]]></description>
			<content:encoded><![CDATA[<p>Coding standards sound like the best thing possible; they help in getting uniformity, they enable easy transition, they promote easy code review and preparation of documents such as SDK&#8217;s, and so on. So why would you not be able to get coding standards implemented across development teams ?<br />
Mostly it is due to individuality. Most developers are used to writing code as they are most comfortable, and having to modify this approach to write to a common standard is hard.<br />
A lot of developers start work in smaller places where there is less pressure to follow standards, and only then move to places that encourage standards. But by the time they are in a position to follow standards, they have already got a set style.<br />
Trying to enforce a coding standard without explaining the reasons is bound to cause a lot of resentment and lead to a feeling that a &#8216;process&#8217; decision has been taken by a manager. In fact, given the number of reasons in favor of having coding standards, it is far more effective to get the senior coders bought in first, and they will be easily able to drive adoption.<br />
Trying to take an external style and enforcing it for the entire team may fail. It is better to let the team develop a standard that works for the entire team and use that standard.<br />
In many cases, such as developers writing in Perl <img src='http://learnsoftwareprocesses.com/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> , there is a feeling that trying to enforce a standard crimps their style.</p>
]]></content:encoded>
			<wfw:commentRss>http://learnsoftwareprocesses.com/2007/10/13/problems-in-trying-to-implement-coding-standards/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Coding standards for different languages</title>
		<link>http://learnsoftwareprocesses.com/2007/10/13/coding-standards-for-different-languages/</link>
		<comments>http://learnsoftwareprocesses.com/2007/10/13/coding-standards-for-different-languages/#comments</comments>
		<pubDate>Sat, 13 Oct 2007 16:25:48 +0000</pubDate>
		<dc:creator>ashish</dc:creator>
				<category><![CDATA[Coding]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Document]]></category>
		<category><![CDATA[Process]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Standards]]></category>

		<guid isPermaLink="false">http://learnsoftwareprocesses.com/2007/10/13/coding-standards-for-different-languages/</guid>
		<description><![CDATA[<p>Nowadays code can be written in a number of different platforms and architectures. For example, earlier, you would have primarily C and C++ as the different languages in which code was written for a majority of applications, but now there are so many different languages and platforms that the same coding standards cannot be used [...]]]></description>
			<content:encoded><![CDATA[<p>Nowadays code can be written in a number of different platforms and architectures. For example, earlier, you would have primarily C and C++ as the different languages in which code was written for a majority of applications, but now there are so many different languages and platforms that the same coding standards cannot be used for all of them. So, here is a compilation of possible coding standards for these varies languages and platforms:</p>
<p>1. C (<a href="http://www.lrdev.com/lr/c/ccgl.html" target="_blank">link</a>)</p>
<p>2. C/C++ for embedded development (<a href="http://www.shift-right.com/openrepo/codingstandard.htm" target="_blank">link</a>)</p>
<p>3. Visual Basic 6 (<a href="http://www.visibleprogress.com/vb_coding_standards.htm" target="_blank">link</a>)</p>
<p>4. Visual Basic .Net (<a href="http://addressof.com/blog/articles/codingguidelines.aspx" target="_blank">link</a>)</p>
<p>5. .Net Conventions (C#, VB .Net, J# .Net) (<a href="http://www.irritatedvowel.com/Programming/Standards.aspx" target="_blank">link</a>, <a href="http://submain.com/?nav=products.guidelines" target="_blank">link2</a>)</p>
<p>6. Java (<a href="http://www.ontko.com/java/java_coding_standards.html" target="_blank">link</a>, <a href="http://collaboratory.emsl.pnl.gov/docs/collab/sam/CodeStandards.html" target="_blank">link2</a>)</p>
<p>7. HTML (<a href="http://www.cs.niu.edu/html_coding/niu.html.standards.html" target="_blank">link</a>, <a href="http://web.ics.purdue.edu/~cs180/Fall2006cs177/hstandards.html" target="_blank">link2</a>)</p>
<p>8. Perl (<a href="http://www.textrush.com/coding-standard-perl.htm" target="_blank">link</a>, <a href="http://www.wellho.net/resources/perlstandards.html" target="_blank">link2</a>, <a href="http://www.well.ox.ac.uk/~valdar/software/perlconventions.html" target="_blank">link3</a>)</p>
<p>9. Python (<a href="http://www.python.org/dev/peps/pep-0008/" target="_blank">link</a>, <a href="http://lists.osafoundation.org/pipermail/dev/2003-March/000479.html" target="_blank">link2</a>, <a href="http://jaynes.colorado.edu/PythonGuidelines.html" target="_blank">link3</a>)</p>
<p>10. PHP (<a href="http://www.dagbladet.no/development/phpcodingstandard/" target="_blank">link</a>, <a href="http://framework.zend.com/manual/en/coding-standard.html" target="_blank">link2</a>, <a href="http://godbit.com/article/introduction-to-php-coding-standards" target="_blank">link3</a>)</p>
<p>11. Ruby (<a href="http://www.caliban.org/ruby/rubyguide.shtml" target="_blank">link</a>, <a href="http://craigrandall.net/archives/2006/09/ruby-coding-stds-etc/" target="_blank">link2</a>)</p>
<p>12. JavaScript (<a href="http://javascript.crockford.com/code.html" target="_blank">link</a>, <a href="http://www.builderau.com.au/webdev/scripting/soa/Take-advantage-of-JavaScript-coding-guidelines/0,339024692,320281588,00.htm" target="_blank">link2</a>, <a href="http://c2.com/cgi/wiki?JavaScriptCodingStandard" target="_blank">link3</a>)</p>
<p>13. CSS (<a href="http://www.phpied.com/css-coding-conventions/" target="_blank">link</a>, <a href="http://www.w3.org/Style/CSS/" target="_blank">link2</a>, <a href="http://bitworking.org/news/CSS_Coding_Style" target="_blank">link3</a>)</p>
<p>14. ActionScript (Flash) (<a href="http://livedocs.adobe.com/flash/8/main/wwhelp/wwhimpl/common/html/wwhelp.htm?context=LiveDocs_Parts&#038;file=00001640.html" target="_blank">link</a>, <a href="http://www.adobe.com/devnet/flash/whitepapers/actionscript_standards.pdf" target="_blank">link2 (PDF)</a>)</p>
<p>15. C++ (<a href="http://www.possibility.com/Cpp/CppCodingStandard.html" target="_blank">link</a>, <a href="http://www.chris-lott.org/resources/cstyle/CppCodingStandard.html" target="_blank">link2</a>, <a href="http://pst.web.cern.ch/PST/HandBookWorkBook/Handbook/Programming/CodingStandard/c++standard.pdf" target="_blank">link3</a>)</p>
]]></content:encoded>
			<wfw:commentRss>http://learnsoftwareprocesses.com/2007/10/13/coding-standards-for-different-languages/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

