<?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"
	>
<channel>
	<title>Comments on: JavaScript meetup</title>
	<atom:link href="http://www.kryogenix.org/days/2005/06/12/javascriptMeetup/feed" rel="self" type="application/rss+xml" />
	<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup</link>
	<description>scratched tallies on the prison wall</description>
	<pubDate>Tue, 02 Dec 2008 02:34:37 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
		<item>
		<title>By: Robert&#8217;s talk &#187; Rise, Lord JavaScript</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-4067</link>
		<dc:creator>Robert&#8217;s talk &#187; Rise, Lord JavaScript</dc:creator>
		<pubDate>Mon, 24 Oct 2005 10:24:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-4067</guid>
		<description>[...] JavaScript meetup by Stuart Langridge [...]</description>
		<content:encoded><![CDATA[<p>[...] JavaScript meetup by Stuart Langridge [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gary Fleming</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-186</link>
		<dc:creator>Gary Fleming</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-186</guid>
		<description>&lt;p&gt;Seems like a sensible approach to take for the purposes of Javascript but, in general, the only way to get someone who is a good programmer (and by that I mean someone who doesn&#8217;t fudge together code, who understands the power and nuance of the language and who builds sturdy, reusable code) is to teach them to program. You can&#8217;t skip over first principles. If they aren&#8217;t willing to take a little time (and it does only take a little time to do the basics), will they ever be good programmers?&lt;/p&gt;

	&lt;p&gt;More pertinently, will they ever be good enough programmers to use Javascript correctly? I&#8217;m a fairly competent programmer and I want to do the right thing whenever I use &lt;span class="caps"&gt;JS &lt;/span&gt;(admittedly rare) but I&#8217;m not convinced I have the knowledge to do so. Resources for doing it properly in generic, reusable and sensible ways are thin on the ground; your book not withstanding.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Seems like a sensible approach to take for the purposes of Javascript but, in general, the only way to get someone who is a good programmer (and by that I mean someone who doesn&#8217;t fudge together code, who understands the power and nuance of the language and who builds sturdy, reusable code) is to teach them to program. You can&#8217;t skip over first principles. If they aren&#8217;t willing to take a little time (and it does only take a little time to do the basics), will they ever be good programmers?</p>
<p>More pertinently, will they ever be good enough programmers to use Javascript correctly? I&#8217;m a fairly competent programmer and I want to do the right thing whenever I use <span class="caps">JS </span>(admittedly rare) but I&#8217;m not convinced I have the knowledge to do so. Resources for doing it properly in generic, reusable and sensible ways are thin on the ground; your book not withstanding.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sil</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-187</link>
		<dc:creator>sil</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-187</guid>
		<description>&lt;p&gt;Gary: I see your argument, but I fear it doesn&#8217;t work like that; while I agree that it&#8217;s not that hard to pick up the basics, people are notoriously bad at doing a bit of work now to save themselves a lot of work later. This is not a problem peculiar to learning JavaScript. :)&lt;br /&gt;
I am also a bit wary of oversimplifying the idea of picking up what an object or array or variable is; I found it easy, but I&#8217;ve got the right sort of mind for it, and that&#8217;s why I&#8217;m a coder.&lt;br /&gt;
My book doesn&#8217;t really treat this sort of thing; it blithely assumes that you understand at least the basics. &lt;a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590595335/qid=1118595522/sr=1-1/ref=sr_1_8_1/202-1591510-8491849"&gt;Jeremy Keith&#8217;s book&lt;/a&gt; which is coming out soon will do, though, we hope.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Gary: I see your argument, but I fear it doesn&#8217;t work like that; while I agree that it&#8217;s not that hard to pick up the basics, people are notoriously bad at doing a bit of work now to save themselves a lot of work later. This is not a problem peculiar to learning JavaScript. :)<br />
I am also a bit wary of oversimplifying the idea of picking up what an object or array or variable is; I found it easy, but I&#8217;ve got the right sort of mind for it, and that&#8217;s why I&#8217;m a coder.<br />
My book doesn&#8217;t really treat this sort of thing; it blithely assumes that you understand at least the basics. <a href="http://www.amazon.co.uk/exec/obidos/ASIN/1590595335/qid=1118595522/sr=1-1/ref=sr_1_8_1/202-1591510-8491849">Jeremy Keith&#8217;s book</a> which is coming out soon will do, though, we hope.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Chris Heilmann</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-188</link>
		<dc:creator>Chris Heilmann</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-188</guid>
		<description>&lt;p&gt;&lt;code&gt;var round=new pint()&lt;/code&gt;&lt;br /&gt;
Yep, it was great fun doing the meeting and the discussions. I left before we did the onload stuff as I couldn&#8217;t wait for ppk to finish his pub grub :-)&lt;/p&gt;

	&lt;p&gt;I started with the idea I had for weeding out old tutorials, let&#8217;s see what the initial responses will be:&lt;br /&gt;
&lt;a href="http://www.wait-till-i.com/index.php?p=98"&gt;http://www.wait-till-i.com/index.php?p=98&lt;/a&gt;&lt;/p&gt;

	&lt;p&gt;And, yes, you can always stay at my place should we do another meeting like this one. I hope the missus is OK with it. You are not into ginger anyway, right?&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p><code>var round=new pint()</code><br />
Yep, it was great fun doing the meeting and the discussions. I left before we did the onload stuff as I couldn&#8217;t wait for ppk to finish his pub grub :-)</p>
<p>I started with the idea I had for weeding out old tutorials, let&#8217;s see what the initial responses will be:<br />
<a href="http://www.wait-till-i.com/index.php?p=98">http://www.wait-till-i.com/index.php?p=98</a></p>
<p>And, yes, you can always stay at my place should we do another meeting like this one. I hope the missus is OK with it. You are not into ginger anyway, right?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ian Bicking</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-189</link>
		<dc:creator>Ian Bicking</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-189</guid>
		<description>&lt;p&gt;Well, I fall into number 3, so of course I think that group is obviously the most important.  But, besides self-interest, that&#8217;s also the group that has more potential, because if you convert them then they can convert more people, and so on.&lt;/p&gt;

	&lt;p&gt;If someone doesn&#8217;t know what variables or lists are, then they &lt;em&gt;can&lt;/em&gt; convert other people and serve as a good example, but they are severely limited in doing so.  And they don&#8217;t increase the availability of reusable code (or even reusable knowledge).&lt;/p&gt;

	&lt;p&gt;There&#8217;s a lot of programmers out there who are newly interested in Javascript after being discouraged with previous experiences.  Things have changed some, but the underlying language still holds a lot of potential to discourage people.  There&#8217;s a subset of things you Can do in Javascript that makes up the set of things you Should do in Javascript, and figuring out that subset is a hard-won skill when you are on your own.  It&#8217;s easier now than it used to be, but still not &lt;em&gt;easy&lt;/em&gt;.&lt;/p&gt;

	&lt;p&gt;To see a case of blind- leading- the- blind in Javascript, you might look at &lt;a href="http://mail.python.org/pipermail/web-sig/2005-May/001365.html"&gt;this thread&lt;/a&gt;&#8212;full of programmers who are interested in Javascript, but don&#8217;t know what to do with that interest.&lt;/p&gt;

	&lt;p&gt;As far as making Javascript accessible to non- programmers, I think the key is robust libraries and graceful failure.  Up front descriptions don&#8217;t work well, because no one wants to read them, but suggestive error messages and attention to misuse (again with correction- suggesting error messages) makes for a much more pleasant experience.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>Well, I fall into number 3, so of course I think that group is obviously the most important.  But, besides self-interest, that&#8217;s also the group that has more potential, because if you convert them then they can convert more people, and so on.</p>
<p>If someone doesn&#8217;t know what variables or lists are, then they <em>can</em> convert other people and serve as a good example, but they are severely limited in doing so.  And they don&#8217;t increase the availability of reusable code (or even reusable knowledge).</p>
<p>There&#8217;s a lot of programmers out there who are newly interested in Javascript after being discouraged with previous experiences.  Things have changed some, but the underlying language still holds a lot of potential to discourage people.  There&#8217;s a subset of things you Can do in Javascript that makes up the set of things you Should do in Javascript, and figuring out that subset is a hard-won skill when you are on your own.  It&#8217;s easier now than it used to be, but still not <em>easy</em>.</p>
<p>To see a case of blind- leading- the- blind in Javascript, you might look at <a href="http://mail.python.org/pipermail/web-sig/2005-May/001365.html">this thread</a>&#8212;full of programmers who are interested in Javascript, but don&#8217;t know what to do with that interest.</p>
<p>As far as making Javascript accessible to non- programmers, I think the key is robust libraries and graceful failure.  Up front descriptions don&#8217;t work well, because no one wants to read them, but suggestive error messages and attention to misuse (again with correction- suggesting error messages) makes for a much more pleasant experience.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony B</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-190</link>
		<dc:creator>Tony B</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-190</guid>
		<description>&lt;p&gt;I&#8217;m a category two kind of guy. Last  year I read Zeldman&#8217;s book. So I have been hitting css pretty hard. I thought JavaScript was pretty much dead until recently I picked up on some stuff on &lt;span class="caps"&gt;ALA&lt;/span&gt;, and cottoned on to what you guys are doing.&lt;/p&gt;

	&lt;p&gt;The big problem for me is I am not a programmer. I have never had any training in programming. Well, actually a little but in VB, which I then never used. I do have quite a logical mind and can pick things up though. I reckon I could get a handle on it if I was just left alone for a few weeks with a computer and a good book that tells you how to program. I&#8217;m glad you said that about Jeremy Keith&#8217;s book, I have pre-ordered it from Amazon.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m a category two kind of guy. Last  year I read Zeldman&#8217;s book. So I have been hitting css pretty hard. I thought JavaScript was pretty much dead until recently I picked up on some stuff on <span class="caps">ALA</span>, and cottoned on to what you guys are doing.</p>
<p>The big problem for me is I am not a programmer. I have never had any training in programming. Well, actually a little but in VB, which I then never used. I do have quite a logical mind and can pick things up though. I reckon I could get a handle on it if I was just left alone for a few weeks with a computer and a good book that tells you how to program. I&#8217;m glad you said that about Jeremy Keith&#8217;s book, I have pre-ordered it from Amazon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mrben</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-191</link>
		<dc:creator>mrben</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-191</guid>
		<description>&lt;p&gt;I&#8217;m a 2/3 mix &#8211; I used Javascript a while ago (I even built a really horrible 3-page booking system entirely in Javascript&#8230;..) but haven&#8217;t for ages, preferring to move to &lt;span class="caps"&gt;PHP&lt;/span&gt;. Now I&#8217;m looking again at Javascript, having bought into the whole Ajax thing, and the concept of the interaction layer. Long way to go, and it&#8217;s difficult to know where to start&#8230;.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I&#8217;m a 2/3 mix &#8211; I used Javascript a while ago (I even built a really horrible 3-page booking system entirely in Javascript&#8230;..) but haven&#8217;t for ages, preferring to move to <span class="caps">PHP</span>. Now I&#8217;m looking again at Javascript, having bought into the whole Ajax thing, and the concept of the interaction layer. Long way to go, and it&#8217;s difficult to know where to start&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tom</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-192</link>
		<dc:creator>Tom</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-192</guid>
		<description>&lt;p&gt;I am only a hobby coder but I must admit to being confused by trying to do the Right Thing. I was getting the impression that JavaScript was something to avoid, then it suddenly came back in; I took a similar step with &lt;span class="caps"&gt;XHTML&lt;/span&gt; which I am now going to stick with as it really doesn&#8217;t matter but the rigour is useful.&lt;/p&gt;

	&lt;p&gt;What I find particularly difficult now is reference documentation. I know that Netscape used to have The manuals, but they seem not to work or to go out of date, or to pretend that the &lt;span class="caps"&gt;DOM&lt;/span&gt; doesn&#8217;t exist. A decent and stable online manual together with more friendly, practical documentation along the lines of other major programming languages which didn&#8217;t pretend that JavaScript has nothing necessarily to do with Web programming, would be very useful for new people and amateurs like me. The problem is having something authoritative to trump the many dodgy how-to sites.&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>I am only a hobby coder but I must admit to being confused by trying to do the Right Thing. I was getting the impression that JavaScript was something to avoid, then it suddenly came back in; I took a similar step with <span class="caps">XHTML</span> which I am now going to stick with as it really doesn&#8217;t matter but the rigour is useful.</p>
<p>What I find particularly difficult now is reference documentation. I know that Netscape used to have The manuals, but they seem not to work or to go out of date, or to pretend that the <span class="caps">DOM</span> doesn&#8217;t exist. A decent and stable online manual together with more friendly, practical documentation along the lines of other major programming languages which didn&#8217;t pretend that JavaScript has nothing necessarily to do with Web programming, would be very useful for new people and amateurs like me. The problem is having something authoritative to trump the many dodgy how-to sites.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dean Edwards</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-193</link>
		<dc:creator>Dean Edwards</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-193</guid>
		<description>&lt;p&gt;It was very good to meet you on Saturday Stuart. :-)&lt;br /&gt;
&lt;br&gt;&lt;br /&gt;
My three pennys: You can lead a horse to water but you can&#8217;t make it drink. We might get the &lt;span class="caps"&gt;CSS&lt;/span&gt; guys interested in the effects of &lt;span class="caps"&gt;DOM &lt;/span&gt;Scripting but getting them interested in progamming is another matter. Some will take to it like a duck to water but the rest &#8230;&lt;/p&gt;</description>
		<content:encoded><![CDATA[<p>It was very good to meet you on Saturday Stuart. :-)</p>
<p>
My three pennys: You can lead a horse to water but you can&#8217;t make it drink. We might get the <span class="caps">CSS</span> guys interested in the effects of <span class="caps">DOM </span>Scripting but getting them interested in progamming is another matter. Some will take to it like a duck to water but the rest &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jim</title>
		<link>http://www.kryogenix.org/days/2005/06/12/javascriptMeetup#comment-194</link>
		<dc:creator>Jim</dc:creator>
		<pubDate>Thu, 01 Jan 1970 01:00:00 +0000</pubDate>
		<guid isPermaLink="false">http://www.kryogenix.org/adpb/2005/06/12/javascriptMeetup/#comment-194</guid>
		<description>&lt;p&gt;&lt;blockquote&gt;I think the key is robust libraries and graceful failure.&lt;/blockquote&gt;&lt;br /&gt;
&lt;p&gt;&lt;br /&gt;
I&#8217;ve never been a fan of Javascript libraries.  Perhaps for intranet applications they make sense, but you still need to watch the download speed when building websites, and general-purpose libraries usually contain a lot of code you don&#8217;t need.  That&#8217;s also a problem because it makes the code more complex for beginners to alter.&lt;br /&gt;
&lt;/p&gt;&lt;br /&gt;
&lt;p&gt;&lt;br /&gt;
The one off scripts you can include like the ones for making cite attributes proper links for blockquotes are more suitable for introductions.  They are small enough both for download time and simplicity for beginners.  They aren&#8217;t full-blown libraries, perhaps &#8220;generic Javascript&#8221; is a better name for them?&lt;br /&gt;
&lt;/p&gt;&lt;/p&gt;
 
</description>
		<content:encoded><![CDATA[<p>
<blockquote>I think the key is robust libraries and graceful failure.</p></blockquote>
<p>
</p>
<p>
I&#8217;ve never been a fan of Javascript libraries.  Perhaps for intranet applications they make sense, but you still need to watch the download speed when building websites, and general-purpose libraries usually contain a lot of code you don&#8217;t need.  That&#8217;s also a problem because it makes the code more complex for beginners to alter.
</p>
<p></p>
<p>
The one off scripts you can include like the ones for making cite attributes proper links for blockquotes are more suitable for introductions.  They are small enough both for download time and simplicity for beginners.  They aren&#8217;t full-blown libraries, perhaps &#8220;generic Javascript&#8221; is a better name for them?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
