Thanks for the suggestions :)<br><br><div class="gmail_quote">On Fri, Jul 24, 2009 at 6:15 AM, Lucian Branescu <span dir="ltr">&lt;<a href="mailto:lucian.branescu@gmail.com">lucian.branescu@gmail.com</a>&gt;</span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><a href="http://www.jslint.com/" target="_blank">http://www.jslint.com/</a>, made by Crockford himself.<br>
<br>
There are others as well.<br>
<br>
2009/7/24 Tomeu Vizoso &lt;<a href="mailto:tomeu@sugarlabs.org">tomeu@sugarlabs.org</a>&gt;:<br>
<div><div></div><div class="h5">&gt; On Thu, Jul 23, 2009 at 14:20, Lucian Branescu&lt;<a href="mailto:lucian.branescu@gmail.com">lucian.branescu@gmail.com</a>&gt; wrote:<br>
&gt;&gt; Crockford doesn&#39;t like it because if you forget to put new for a class<br>
&gt;&gt; declaration that otherwise needs it, all the attributes in the class<br>
&gt;&gt; are set on the global namespace. Hence, dangerous to forget.<br>
&gt;&gt;<br>
&gt;&gt; He suggests using factory functions, that create and return objects instead.<br>
&gt;<br>
&gt; Are there static analysis tools such as pylint for JS? Might help<br>
&gt; catching up these situations.<br>
&gt;<br>
&gt; Regards,<br>
&gt;<br>
&gt; Tomeu<br>
&gt;<br>
&gt;&gt; Either way is fine, as long as your framework code is non-invasive.<br>
&gt;&gt;<br>
&gt;&gt; 2009/7/23 Bryan Berry &lt;<a href="mailto:bryan@olenepal.org">bryan@olenepal.org</a>&gt;:<br>
&gt;&gt;&gt; it is fine w/ me<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; I can&#39;t remember exactly why crockford doesn&#39;t like it<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; On Wed, 2009-07-22 at 22:37 -0500, Felipe López Toledo wrote:<br>
&gt;&gt;&gt;&gt; Hi.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I know, you&#39;ve been playing around JS, maybe you have noticed about<br>
&gt;&gt;&gt;&gt; the *new* reserved word and its role.<br>
&gt;&gt;&gt;&gt; according to &quot;Douglas Crockford, JavaScript: The Good Parts&quot;, &quot;new&quot; is<br>
&gt;&gt;&gt;&gt; dangerous (I&#39;m agree) and the &quot;Use of this style of constructor<br>
&gt;&gt;&gt;&gt; functions is not recommended&quot;.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; others, like &quot;Jhon Resig, Pro JavaScript Techniques&quot; just use it.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I have found it&#39;s really normal to use &quot;new&quot; with JS (prototypal<br>
&gt;&gt;&gt;&gt; inheritance), so I&#39;m using it. If someone wants me to change it. It&#39;s<br>
&gt;&gt;&gt;&gt; a really good moment to raise the hand.<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; example:<br>
&gt;&gt;&gt;&gt; var p=new Point(1,2);<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; also, the OOP style exists &quot;getters&quot; and &quot;setters&quot;.<br>
&gt;&gt;&gt;&gt; var xval = p.getX( )<br>
&gt;&gt;&gt;&gt; p.setX( 2 );<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; I prefer<br>
&gt;&gt;&gt;&gt; var xval = p.x;<br>
&gt;&gt;&gt;&gt; p.x = 2;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; jQuery works in the second way (or at least it&#39;s closer)<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt; felipe<br>
&gt;&gt;&gt;&gt; 2009/7/22 Felipe López Toledo &lt;<a href="mailto:zer.subzero@gmail.com">zer.subzero@gmail.com</a>&gt;<br>
&gt;&gt;&gt;&gt;         working on<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;         I think you&#39;re going to present &quot;karma&quot;, so I&#39;m coding the<br>
&gt;&gt;&gt;&gt;         plugin:<br>
&gt;&gt;&gt;&gt;         jquery.karma.js<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;         2009/7/22 Bryan Berry &lt;<a href="mailto:bryan@olenepal.org">bryan@olenepal.org</a>&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;                 hey dude, what is the status?<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;                 --<br>
&gt;&gt;&gt;&gt;                 Bryan W. Berry<br>
&gt;&gt;&gt;&gt;                 Technology Director<br>
&gt;&gt;&gt;&gt;                 OLE Nepal, <a href="http://www.olenepal.org" target="_blank">http://www.olenepal.org</a><br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt;&gt;<br>
&gt;&gt;&gt; --<br>
&gt;&gt;&gt; Bryan W. Berry<br>
&gt;&gt;&gt; Technology Director<br>
&gt;&gt;&gt; OLE Nepal, <a href="http://www.olenepal.org" target="_blank">http://www.olenepal.org</a><br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; _______________________________________________<br>
&gt;&gt;&gt; Sugar-devel mailing list<br>
&gt;&gt;&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt;&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Sugar-devel mailing list<br>
&gt;&gt; <a href="mailto:Sugar-devel@lists.sugarlabs.org">Sugar-devel@lists.sugarlabs.org</a><br>
&gt;&gt; <a href="http://lists.sugarlabs.org/listinfo/sugar-devel" target="_blank">http://lists.sugarlabs.org/listinfo/sugar-devel</a><br>
&gt;&gt;<br>
&gt;<br>
</div></div></blockquote></div><br>