<?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/"
	
	xmlns:georss="http://www.georss.org/georss"
	xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#"
	
	>
<channel>
	<title>
	Comments on: Using Sonar for static analysis of Python code	</title>
	<atom:link href="https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/</link>
	<description>Blog of Rob Galanakis (@robgalanakis)</description>
	<lastBuildDate>Sun, 16 Feb 2014 22:16:15 +0000</lastBuildDate>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=5.4.1</generator>
	<item>
		<title>
		By: Python-digest #14. Новости, интересные проекты, статьи и интервью [9 февраля 2014 — 16 фе		</title>
		<link>https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/#comment-228098</link>

		<dc:creator><![CDATA[Python-digest #14. Новости, интересные проекты, статьи и интервью [9 февраля 2014 — 16 фе]]></dc:creator>
		<pubDate>Sun, 16 Feb 2014 22:16:15 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1245#comment-228098</guid>

					<description><![CDATA[[&#8230;] Применение Sonar для статического анализа кода [&#8230;]]]></description>
			<content:encoded><![CDATA[<p>[&#8230;] Применение Sonar для статического анализа кода [&#8230;]</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Rob Galanakis		</title>
		<link>https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/#comment-228096</link>

		<dc:creator><![CDATA[Rob Galanakis]]></dc:creator>
		<pubDate>Sun, 16 Feb 2014 15:13:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1245#comment-228096</guid>

					<description><![CDATA[In reply to &lt;a href=&quot;https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/#comment-228095&quot;&gt;Lior Tal&lt;/a&gt;.

Hi Lior,

You can use the Sonar Runner to do a &quot;dry run&quot; and show you the differences in metrics (new violations, etc) in your local code vs. what&#039;s on the server. This is really nifty if you want to use it, though we didn&#039;t use it much.

I really only used Sonar for metrics, and did not worry about style or code analysis. I rely on the IDE for code analysis and style enforcement. I feel style and code issues should always be caught at the development phase, so rely on tools for it. Your file should always be &quot;green.&quot; If teams aren&#039;t achieving this, I find it requires a different approach than the more nebulous concept of &#039;good code vs. bad code.&#039; Code analysis also happens in Sonar, but it&#039;s not very in-depth (especially for Python), and we handle most issues upstream as described. We usually don&#039;t put in many style checks.

Regarding introducing code analysis to a live project, I will go into this more in my next post (I&#039;ll also add that not having nearly any style or analysis in the metrics reduces the noise). If how we used Sonar in that context is still unclear, tell me and I&#039;ll attempt to clarify.]]></description>
			<content:encoded><![CDATA[<p>In reply to <a href="https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/#comment-228095">Lior Tal</a>.</p>
<p>Hi Lior,</p>
<p>You can use the Sonar Runner to do a &#8220;dry run&#8221; and show you the differences in metrics (new violations, etc) in your local code vs. what&#8217;s on the server. This is really nifty if you want to use it, though we didn&#8217;t use it much.</p>
<p>I really only used Sonar for metrics, and did not worry about style or code analysis. I rely on the IDE for code analysis and style enforcement. I feel style and code issues should always be caught at the development phase, so rely on tools for it. Your file should always be &#8220;green.&#8221; If teams aren&#8217;t achieving this, I find it requires a different approach than the more nebulous concept of &#8216;good code vs. bad code.&#8217; Code analysis also happens in Sonar, but it&#8217;s not very in-depth (especially for Python), and we handle most issues upstream as described. We usually don&#8217;t put in many style checks.</p>
<p>Regarding introducing code analysis to a live project, I will go into this more in my next post (I&#8217;ll also add that not having nearly any style or analysis in the metrics reduces the noise). If how we used Sonar in that context is still unclear, tell me and I&#8217;ll attempt to clarify.</p>
]]></content:encoded>
		
			</item>
		<item>
		<title>
		By: Lior Tal		</title>
		<link>https://www.robg3d.com/2014/02/using-sonar-for-static-analysis-of-python-code/#comment-228095</link>

		<dc:creator><![CDATA[Lior Tal]]></dc:creator>
		<pubDate>Sun, 16 Feb 2014 13:27:38 +0000</pubDate>
		<guid isPermaLink="false">http://www.robg3d.com/?p=1245#comment-228095</guid>

					<description><![CDATA[I also recently checked out Sonar (for Java code).

I personally dislike the client-server architecture it imposes. Many times i just like to have some code analysis locally to see how new code looks like. This complicates the process a bit.

Are you using Sonar only for code metrics or also for code analysis? if so, how are you handling the biggest issue of introducing code analysis to a &quot;live&quot; project ? (e.g; gajillion errors during the nightly build)]]></description>
			<content:encoded><![CDATA[<p>I also recently checked out Sonar (for Java code).</p>
<p>I personally dislike the client-server architecture it imposes. Many times i just like to have some code analysis locally to see how new code looks like. This complicates the process a bit.</p>
<p>Are you using Sonar only for code metrics or also for code analysis? if so, how are you handling the biggest issue of introducing code analysis to a &#8220;live&#8221; project ? (e.g; gajillion errors during the nightly build)</p>
]]></content:encoded>
		
			</item>
	</channel>
</rss>
