<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	
	>
<channel>
	<title>
	Comments on: Implementing Coding Standards in Your Workplace?	</title>
	<atom:link href="https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/feed" rel="self" type="application/rss+xml" />
	<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html</link>
	<description>Software &#124; Fitness &#124; Gaming</description>
	<lastBuildDate>Fri, 24 Aug 2007 02:00:50 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
	<item>
		<title>
		By: Clint Modien		</title>
		<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/comment-page-1#comment-6759</link>

		<dc:creator><![CDATA[Clint Modien]]></dc:creator>
		<pubDate>Fri, 24 Aug 2007 02:00:50 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html#comment-6759</guid>

					<description><![CDATA[Hey Jes... I&quot;m assuming you&#039;ve seen this... but I thought it&#039;d be good to post this again...

http://tech.groups.yahoo.com/group/flexcoders/message/64415

As far as enforcing it... 
http://blog.wordaligned.org/articles/2007/01/11/retro-fitting-coding-standards]]></description>
			<content:encoded><![CDATA[<p>Hey Jes&#8230; I&#8221;m assuming you&#8217;ve seen this&#8230; but I thought it&#8217;d be good to post this again&#8230;</p>
<p><a href="http://tech.groups.yahoo.com/group/flexcoders/message/64415" rel="nofollow ugc">http://tech.groups.yahoo.com/group/flexcoders/message/64415</a></p>
<p>As far as enforcing it&#8230;<br />
<a href="http://blog.wordaligned.org/articles/2007/01/11/retro-fitting-coding-standards" rel="nofollow ugc">http://blog.wordaligned.org/articles/2007/01/11/retro-fitting-coding-standards</a></p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Alan		</title>
		<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/comment-page-1#comment-6654</link>

		<dc:creator><![CDATA[Alan]]></dc:creator>
		<pubDate>Wed, 22 Aug 2007 21:39:40 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html#comment-6654</guid>

					<description><![CDATA[Squigglies are a vital issue! I use BSD/Allman, so reading someone using kernel style is always faintly disorienting, plus I keep having the temptation to keep using my usual style when editing someone else&#039;s file.

You run into a border issue: where&#039;s the border between, say, using variable type prefixes like sMyVariable:String and nMyOtherVariable:Number; and what style of brace indenting you use? If that border seems pretty clear, what about naming interfaces GeneralName versus naming them IGeneralName? Just about every coding style issue has implications somewhere, and arguments either way. I think if you have a code style, you should enforce it down the line -- consistency is necessary, even if it&#039;s on an issue like brace indenting, where there&#039;s no real reason to choose one over another as long as you do choose one.

As for myself, I&#039;m lucky: I&#039;m the lead programmer at my agency, so I get to just write and hand the coding stylebook to new hires as a fait accompli. There&#039;s no need to build consensus, just a &quot;this is our coding style, please use it.&quot; Of course, that doesn&#039;t help with your question...]]></description>
			<content:encoded><![CDATA[<p>Squigglies are a vital issue! I use BSD/Allman, so reading someone using kernel style is always faintly disorienting, plus I keep having the temptation to keep using my usual style when editing someone else&#8217;s file.</p>
<p>You run into a border issue: where&#8217;s the border between, say, using variable type prefixes like sMyVariable:String and nMyOtherVariable:Number; and what style of brace indenting you use? If that border seems pretty clear, what about naming interfaces GeneralName versus naming them IGeneralName? Just about every coding style issue has implications somewhere, and arguments either way. I think if you have a code style, you should enforce it down the line &#8212; consistency is necessary, even if it&#8217;s on an issue like brace indenting, where there&#8217;s no real reason to choose one over another as long as you do choose one.</p>
<p>As for myself, I&#8217;m lucky: I&#8217;m the lead programmer at my agency, so I get to just write and hand the coding stylebook to new hires as a fait accompli. There&#8217;s no need to build consensus, just a &#8220;this is our coding style, please use it.&#8221; Of course, that doesn&#8217;t help with your question&#8230;</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: jwopitz		</title>
		<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/comment-page-1#comment-6438</link>

		<dc:creator><![CDATA[jwopitz]]></dc:creator>
		<pubDate>Tue, 21 Aug 2007 20:50:04 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html#comment-6438</guid>

					<description><![CDATA[I guess it kinda depends on a few factors:
- how many people does this apply to?
- enforcement
- cost/value

I recently left my old job for the very fact that there was all this &#039;standards&#039; business going on.  Legacy crap trickling down from idiots in suits telling us why we have to use ClearCase over SVN or we HAVE to have some broken DHTML crap on the homepage.  

But in the same respect I certainly embrace standards when it comes to coding, clear down to the packaging schemes.  Squigglies are taking it a bit far.  I think the larger a team is, the more enforcement is needed.  Especially if you have Old School ActionScripters working with J2EE =&#062; Flex converts.

I certainly advocate:
- code reviews
- peer programming and design collaboration (i.e. Agile w/ a little &quot;a&quot;)
- quick daily kickoff meetings to address who&#039;s working on what and why and how better to do so
- an in-depth review of MVC and Cairngorm and WHY and WHERE you do WHAT (there are plenty of &#039;Senior Flex Developers&#039; out there that still command-delegated tasks on the model?!?!?)
- an in-depth review of the MX framework especially if you are doing custom component development]]></description>
			<content:encoded><![CDATA[<p>I guess it kinda depends on a few factors:<br />
&#8211; how many people does this apply to?<br />
&#8211; enforcement<br />
&#8211; cost/value</p>
<p>I recently left my old job for the very fact that there was all this &#8216;standards&#8217; business going on.  Legacy crap trickling down from idiots in suits telling us why we have to use ClearCase over SVN or we HAVE to have some broken DHTML crap on the homepage.  </p>
<p>But in the same respect I certainly embrace standards when it comes to coding, clear down to the packaging schemes.  Squigglies are taking it a bit far.  I think the larger a team is, the more enforcement is needed.  Especially if you have Old School ActionScripters working with J2EE =&gt; Flex converts.</p>
<p>I certainly advocate:<br />
&#8211; code reviews<br />
&#8211; peer programming and design collaboration (i.e. Agile w/ a little &#8220;a&#8221;)<br />
&#8211; quick daily kickoff meetings to address who&#8217;s working on what and why and how better to do so<br />
&#8211; an in-depth review of MVC and Cairngorm and WHY and WHERE you do WHAT (there are plenty of &#8216;Senior Flex Developers&#8217; out there that still command-delegated tasks on the model?!?!?)<br />
&#8211; an in-depth review of the MX framework especially if you are doing custom component development</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Brandon		</title>
		<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/comment-page-1#comment-6378</link>

		<dc:creator><![CDATA[Brandon]]></dc:creator>
		<pubDate>Tue, 21 Aug 2007 14:34:23 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html#comment-6378</guid>

					<description><![CDATA[I&#039;ve been quietly mulling this over in my head for a few months now. Over the 1 year I have been employed at my current job, on numerous occasions I have experienced the negative impacts on quality and deadlines when coding standards are not in place or are poorly documented.

On the flip-side, when interviewing for jobs, I feel a bit of negative tension towards companies that strictly enforce coding standards set by implementing pre-built frameworks. In my opinion, I feel that coding standards are something that should be set on a per-company/team basis. A framework that works great for Ecommerce applications won&#039;t necessarily work well for multimedia applications. This is why it is important to have regular team meetings to discuss what opportunities are available and if it may be necessary to combine a set of standards to best fit the company/team/project.

I think that what everyone else said about having the entire team&#039;s &quot;buy in&quot; when making any sort of decisions like this, is right on the nose. After all, that&#039;s what being a &quot;team&quot; is all about.]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve been quietly mulling this over in my head for a few months now. Over the 1 year I have been employed at my current job, on numerous occasions I have experienced the negative impacts on quality and deadlines when coding standards are not in place or are poorly documented.</p>
<p>On the flip-side, when interviewing for jobs, I feel a bit of negative tension towards companies that strictly enforce coding standards set by implementing pre-built frameworks. In my opinion, I feel that coding standards are something that should be set on a per-company/team basis. A framework that works great for Ecommerce applications won&#8217;t necessarily work well for multimedia applications. This is why it is important to have regular team meetings to discuss what opportunities are available and if it may be necessary to combine a set of standards to best fit the company/team/project.</p>
<p>I think that what everyone else said about having the entire team&#8217;s &#8220;buy in&#8221; when making any sort of decisions like this, is right on the nose. After all, that&#8217;s what being a &#8220;team&#8221; is all about.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: DannyT		</title>
		<link>https://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html/comment-page-1#comment-6173</link>

		<dc:creator><![CDATA[DannyT]]></dc:creator>
		<pubDate>Mon, 20 Aug 2007 00:56:20 +0000</pubDate>
		<guid isPermaLink="false">http://jessewarden.com/2007/08/implementing-coding-standards-in-your-workplace.html#comment-6173</guid>

					<description><![CDATA[Controversial Warden, you&#039;re starting to think like a suit rather than a developer ;)

Seriously though, I think the outcome you&#039;re after is the right one, but as the other commenters indicate going straight for the jugular via management wont fly with the rest of the team. Get the team together, suggest you think &quot;we&quot; should hit up management to approve a company standard that &quot;we&quot; define. I assume you&#039;ll get their backing (as keith said, if not I think it&#039;s time to review the team rather than the code) then take the notion to management that you want approved time for standards setting (up front and regularly reviewed) with the team for the reasons you mention in the post. 

Once done steer the group in a standards setting meeting, try to avoid any &quot;my way or highway&quot; go getters getting to mouthy and use it as an opportunity for everyone to contribute to and educate/be educated. I&#039;ve done this in a few organisations i&#039;ve worked for and more recently my own and it works well. Important to revisit, early and regularly at first because there&#039;ll no doubt be some crap that needs to be changed/removed.]]></description>
			<content:encoded><![CDATA[<p>Controversial Warden, you&#8217;re starting to think like a suit rather than a developer ;)</p>
<p>Seriously though, I think the outcome you&#8217;re after is the right one, but as the other commenters indicate going straight for the jugular via management wont fly with the rest of the team. Get the team together, suggest you think &#8220;we&#8221; should hit up management to approve a company standard that &#8220;we&#8221; define. I assume you&#8217;ll get their backing (as keith said, if not I think it&#8217;s time to review the team rather than the code) then take the notion to management that you want approved time for standards setting (up front and regularly reviewed) with the team for the reasons you mention in the post. </p>
<p>Once done steer the group in a standards setting meeting, try to avoid any &#8220;my way or highway&#8221; go getters getting to mouthy and use it as an opportunity for everyone to contribute to and educate/be educated. I&#8217;ve done this in a few organisations i&#8217;ve worked for and more recently my own and it works well. Important to revisit, early and regularly at first because there&#8217;ll no doubt be some crap that needs to be changed/removed.</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
