<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to Developer guidelines</title><link>https://sourceforge.net/p/jaer/wiki/Developer%2520guidelines/</link><description>Recent changes to Developer guidelines</description><atom:link href="https://sourceforge.net/p/jaer/wiki/Developer%20guidelines/feed" rel="self"/><language>en</language><lastBuildDate>Mon, 24 Jun 2013 16:54:19 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/jaer/wiki/Developer%20guidelines/feed" rel="self" type="application/rss+xml"/><item><title>Developer guidelines modified by Luca Longinotti</title><link>https://sourceforge.net/p/jaer/wiki/Developer%2520guidelines/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Please follow these guidelines on committing jAER code.&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;
&lt;p&gt;put all your work in your own packages named appropriately; use whatever is your DNS domain name for your organization, you can see some examples like ch.unizh.ini.jaer.chip.dvs320 in the project.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;don't commit jAER.jar as a general rule&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;make sure whatever you commit builds clean and that have added/committed all classes - you might be able to build but others wont because they don't have all the classes. this is easy if you simply commit all the .java files you're using in your package source folder&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;don't commit binarys or just everything you have, just source code.&lt;/p&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;&lt;em&gt;don't use system.println&lt;/em&gt; . Instead, make a Logger and use it to log outputs. For example,&lt;/p&gt;
&lt;div class="codehilite"&gt;&lt;pre&gt;&lt;span class="c1"&gt;// in the class header&lt;/span&gt;
&lt;span class="n"&gt;private&lt;/span&gt; &lt;span class="k"&gt;static&lt;/span&gt; &lt;span class="n"&gt;Logger&lt;/span&gt; &lt;span class="n"&gt;log&lt;/span&gt; &lt;span class="o"&gt;=&lt;/span&gt; &lt;span class="n"&gt;Logger&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;getLogger&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;net.sf.jaer&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;

&lt;span class="c1"&gt;// somewhere in one of your methods&lt;/span&gt;
&lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;info&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;this is a log message&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;span class="n"&gt;log&lt;/span&gt;&lt;span class="p"&gt;.&lt;/span&gt;&lt;span class="n"&gt;warning&lt;/span&gt;&lt;span class="p"&gt;(&lt;/span&gt;&lt;span class="s"&gt;&amp;quot;something bad happened&amp;quot;&lt;/span&gt;&lt;span class="p"&gt;);&lt;/span&gt;
&lt;/pre&gt;&lt;/div&gt;
&lt;/li&gt;
&lt;/ol&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Luca Longinotti</dc:creator><pubDate>Mon, 24 Jun 2013 16:54:19 -0000</pubDate><guid>https://sourceforge.net3fa22ff36fcd49771d6b6346459d2ef8f89d879d</guid></item></channel></rss>