<?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>Karmona Pragmatic Blog &#187; Mercury</title>
	<atom:link href="http://blog.karmona.com/index.php/category/mercury/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.karmona.com</link>
	<description>Pragmatic Software Management, Internet Trends, Life and more...</description>
	<lastBuildDate>Wed, 14 Jul 2010 19:40:12 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Code Review Movie</title>
		<link>http://blog.karmona.com/index.php/2009/12/13/code-review-movie/</link>
		<comments>http://blog.karmona.com/index.php/2009/12/13/code-review-movie/#comments</comments>
		<pubDate>Sun, 13 Dec 2009 18:17:10 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Mercury]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Software Management]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/?p=585</guid>
		<description><![CDATA[
I have found this &#8220;old&#8221; movie we made back in 2002 during my work at Mercury to &#8220;educate&#8221; new employees on our code review procedure.
p.s. Raz Yalov was nominated for best supporting actor that year ;)
Enjoy&#8230;
************************************************************************
I have also copy-pasted the presentation transcript below&#8230;

The Golden Rules of Code Review

Do a self-review first
Stick to the requirements
If you [...]]]></description>
			<content:encoded><![CDATA[<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="425" height="344" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/olCVHBPZvwM&amp;hl=en_US&amp;fs=1&amp;rel=0" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="425" height="344" src="http://www.youtube.com/v/olCVHBPZvwM&amp;hl=en_US&amp;fs=1&amp;rel=0" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>I have found this &#8220;old&#8221; movie we made back in 2002 during my work at Mercury to &#8220;educate&#8221; new employees on our code review procedure.</p>
<p>p.s. Raz Yalov was nominated for best <strong>supporting </strong>actor that year ;)</p>
<p>Enjoy&#8230;</p>
<p>************************************************************************</p>
<p>I have also copy-pasted the presentation transcript below&#8230;</p>
<ul>
<li><strong>The Golden Rules of Code Review</strong>
<ul>
<li>Do a self-review first</li>
<li>Stick to the requirements</li>
<li>If you need to explain it, document it!</li>
<li>It’s about the code &#8211; not about you!</li>
<li>Unit testing</li>
</ul>
</li>
<li><strong>Do a self-review first</strong>
<ul>
<li>Have you checked all extreme cases?</li>
<li>Is your solution KISS?</li>
<li>Is your code self-explanatory?</li>
<li>Check it as if it was written by someone else</li>
<li>Ask yourself the questions you think you are about to be asked…</li>
</ul>
</li>
<li><strong>Keep It Simple Stupid&#8230;</strong></li>
<li><strong>Stick to the requirements</strong>
<ul>
<li>Make sure all aspects of the requirements are filled</li>
<li>Make sure you have tested both trivial and extreme cases</li>
<li>Document all thoughts and limitations in the code</li>
<li>Reference the requirements documents from your code</li>
<li>I18N – make sure the code supports multilingual capability where needed</li>
</ul>
</li>
<li><strong>Documentation</strong>
<ul>
<li>Document your files and your functions</li>
<li>Give informative comments</li>
<li>Explain the logic behind your decisions</li>
<li>If you did something that is not logical or intuitive, explain why</li>
<li>If you learned historical info while learning the code, document it (be creative :)</li>
<li>Follow a standard documentation format</li>
<li>When possible, use known design patterns and document the design pattern you chose</li>
</ul>
</li>
<li><strong>Unit Testing</strong>
<ul>
<li>Make sure your unit test is part of the change</li>
<li>If you can’t automate the test, check-in a manual procedure to run it</li>
<li>Make sure all aspects of the requirements are covered by the tests</li>
<li>Document all the tests you wanted to do but couldn’t</li>
<li>Test the I18N behavior of your code</li>
</ul>
</li>
<li><strong>The Code Review Life Cycle</strong>
<ul>
<li>“Self-review” your code</li>
<li>Schedule a code review</li>
<li>Schedule enough time for both people involved</li>
<li>When possible, schedule for a time during the morning</li>
<li>Split  the review into a few sessions, if needed</li>
<li>Switch your mind to “listener” mode</li>
<li>Write down all comments</li>
<li>After the code review is done, apply the necessary fixes and schedule a second review if needed</li>
<li>Check-in your changes</li>
</ul>
</li>
<li><strong>Code Review Tips</strong>
<ul>
<li>When you program, remember the last code review</li>
<li>If you disagree with the reviewer, invite a 3rd person to review and decide</li>
<li>In special cases, invite special guests to review your code</li>
<li>When change is small/simple/intuitive, do an &#8220;e-review” by mailing your change to the reviewer(s)</li>
<li>When self-reviewing, fix mistakes on the spot&#8230; :)</li>
</ul>
</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2009/12/13/code-review-movie/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Joining a challenging new-born internet start-up… called Delver</title>
		<link>http://blog.karmona.com/index.php/2007/08/30/joining-a-challenging-new-born-start-up-called-delver/</link>
		<comments>http://blog.karmona.com/index.php/2007/08/30/joining-a-challenging-new-born-start-up-called-delver/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 22:03:57 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Delver]]></category>
		<category><![CDATA[Internet]]></category>
		<category><![CDATA[Mercury]]></category>
		<category><![CDATA[Recruiting]]></category>
		<category><![CDATA[Social Network]]></category>
		<category><![CDATA[Web 2.0]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2007/08/30/joining-a-challenging-new-born-start-up%e2%80%a6-called-semingo/</guid>
		<description><![CDATA[As I posted when I just started this blog &#8211; Almost 2 month ago I have decided to leave a promising (&#38; cozy) career @ Mercury to join a challenging new-born start-up… called Delver.
This was an offer I couldn&#8217;t refused…
Delver is a venture-backed internet startup developing cutting-edge web application in the domain of Internet Search [...]]]></description>
			<content:encoded><![CDATA[<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><a title="GOOD LUCK (FU) Chinese Calligraphy" href="http://blog.karmona.com/wp-content/uploads/2007/08/good-luck-fu-chinese-calligraphy.jpg"><img title="GOOD LUCK (FU) Chinese Calligraphy" src="http://blog.karmona.com/wp-content/uploads/2007/08/good-luck-fu-chinese-calligraphy.thumbnail.jpg" alt="GOOD LUCK (FU) Chinese Calligraphy" align="left" /></a><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">As I <a href="http://blog.karmona.com/index.php/2007/07/15/tantric-yoga/">posted</a> when I just started this blog &#8211; Almost 2 month ago I have decided to leave a promising (&amp; cozy) career @ Mercury to join a challenging new-born start-up… called Delver.</span></p>
<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">This was an offer I couldn&#8217;t refused…</span></p>
<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">Delver is a venture-backed internet startup developing cutting-edge web application in the domain of Internet Search and Meta Social Networks.</span></p>
<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">It is more challenging, inspiring, interesting and exciting than I expected, imagined or I can put into words so you will have to join to understand… We are looking for top-notch algorithm researchers, .Net coders, mySQL DBAs, &#8220;Hackers&#8221;, QA experts and out-of-the-box thinkers&#8230; to join our unique development team (e.g. </span><span class="MsoHyperlink"><span style="font-size: 12pt; font-family: 'Times New Roman','serif'; color: #3366bb;"><a title="http://www.pashabitz.com/" href="http://www.pashabitz.com/"><span style="color: #3366bb;">Pitz</span></a></span></span><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">, </span><span class="MsoHyperlink"><span style="font-size: 12pt; font-family: 'Times New Roman','serif'; color: #3366bb;"><a title="http://www.lnbogen.com/" href="http://www.lnbogen.com/"><span style="color: #3366bb;">Boo</span></a></span></span><span style="font-size: 12pt; font-family: 'Times New Roman','serif';"> </span><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">and </span><span class="MsoHyperlink"><span style="font-size: 12pt; font-family: 'Times New Roman','serif'; color: #3366bb;"><a title="http://www.tomergabel.com/" href="http://www.tomergabel.com/"><span style="color: #3366bb;">Gabel</span></a>)</span></span><span style="font-size: 12pt; font-family: 'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><span style="font-size: 12pt; font-family: 'Times New Roman','serif';"> </span></p>
<p class="MsoNormal" style="text-align: left; direction: ltr; unicode-bidi: embed"><span style="font-size: 12pt; font-family: 'Times New Roman','serif';">Stay tuned (…)</span></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2007/08/30/joining-a-challenging-new-born-start-up-called-delver/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Tantric Yoga</title>
		<link>http://blog.karmona.com/index.php/2007/07/15/tantric-yoga/</link>
		<comments>http://blog.karmona.com/index.php/2007/07/15/tantric-yoga/#comments</comments>
		<pubDate>Sun, 15 Jul 2007 18:07:00 +0000</pubDate>
		<dc:creator>Moti Karmona &#124; מוטי קרמונה</dc:creator>
				<category><![CDATA[Career]]></category>
		<category><![CDATA[Mercury]]></category>

		<guid isPermaLink="false">http://blog.karmona.com/index.php/2007/07/15/tantric-yoga/</guid>
		<description><![CDATA[2 weeks ago, I have decided to leave a promising (&#38; cozy) career @ Mercury to join a challenging new-born start-up.
As most of you already know, moving between jobs is an hectic yet purifying transition which can only resemble a month of tantric yoga (which I didn’t have the pleasure to experience yet)
So stay tuned [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://bp2.blogger.com/_yHZeAQccbHo/RpjZzQOPtlI/AAAAAAAAAdo/6VClN56ofyQ/s1600-h/tantra.bmp"></a><a href="http://blog.karmona.com/wp-content/uploads/2007/08/tantra.jpg" title="Tantric Yoga"><img align="left" src="http://blog.karmona.com/wp-content/uploads/2007/08/tantra.thumbnail.jpg" alt="Tantric Yoga" title="Tantric Yoga" /></a>2 weeks ago, I have decided to leave a promising (&amp; cozy) career @ Mercury to join a challenging new-born start-up.</p>
<p>As most of you already know, moving between jobs is an hectic yet purifying transition which can only resemble a month of tantric yoga (which I didn’t have the pleasure to experience yet)</p>
<p>So stay tuned since more details will follow only after I will finish the transition period (~September)…</p>
<p>&#8212;<br />
<strong>Dear Mercury familia, thank you all for the amazing ride! it was a privilege to work with you and I wish you all the best&#8230; keep in touch.</strong></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.karmona.com/index.php/2007/07/15/tantric-yoga/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
