<?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#" xmlns:media="http://search.yahoo.com/mrss/"
		>
<channel>
	<title>Kommentaarid Leia koodist wtf kohta</title>
	<atom:link href="http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/feed/" rel="self" type="application/rss+xml" />
	<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/</link>
	<description>Ka neegril on vaja ennast välja elada...</description>
	<lastBuildDate>Fri, 06 Nov 2009 17:44:07 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Kirjutas tom</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1316</link>
		<dc:creator>tom</dc:creator>
		<pubDate>Wed, 11 Oct 2006 14:16:53 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1316</guid>
		<description>tuleb tõesti vist järjehoidja selle lehe juures ära võtta....</description>
		<content:encoded><![CDATA[<p>tuleb tõesti vist järjehoidja selle lehe juures ära võtta&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas jaan</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1315</link>
		<dc:creator>jaan</dc:creator>
		<pubDate>Wed, 11 Oct 2006 13:58:22 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1315</guid>
		<description>Tõesti veider ja ebaloogiline.  Mehhanism on muidugi selge. Muutuja mitteleidmisel isendist saab kätte samanimelise klassi muutuja. Omistamisel aga see loogika ei tööta kuna klassi muutujale väärtuse omistamisel luuakse muutuja puudumisel automaagiliselt uus isendimuutuja. See on nüüd jälle see koht kus &quot;skriptikeeltes&quot; on mugav näpukaid teha ja end pooleks mõelda :)

  Tõsiseks probleemiks ma seda küll ei peaks sest, et klassi muutujaid võiks enivei küsida läbi klassi(Foo.var) ja isendimuutujad võiks olla loomisel mõistlikult väärtustatud.</description>
		<content:encoded><![CDATA[<p>Tõesti veider ja ebaloogiline.  Mehhanism on muidugi selge. Muutuja mitteleidmisel isendist saab kätte samanimelise klassi muutuja. Omistamisel aga see loogika ei tööta kuna klassi muutujale väärtuse omistamisel luuakse muutuja puudumisel automaagiliselt uus isendimuutuja. See on nüüd jälle see koht kus &#8220;skriptikeeltes&#8221; on mugav näpukaid teha ja end pooleks mõelda <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>  Tõsiseks probleemiks ma seda küll ei peaks sest, et klassi muutujaid võiks enivei küsida läbi klassi(Foo.var) ja isendimuutujad võiks olla loomisel mõistlikult väärtustatud.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas Ivar Zarans</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1314</link>
		<dc:creator>Ivar Zarans</dc:creator>
		<pubDate>Tue, 10 Oct 2006 21:24:49 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1314</guid>
		<description>Igal keelel omad veidrused ;)

Tegelikult on Pythoni selline käitumine täiesti taotluslik ja dokumenteeritud - vaata kasvõi &quot;Python Tutorial&quot; nimelist dokumenti http://docs.python.org/tut/node11.html

Seal punktis 9.1 &quot;A Word About Terminology&quot;, on kenasti kirjas, et:

 &quot;Objects have individuality, and multiple names (in multiple scopes) can be bound to the same object. This is known as aliasing in other languages. This is usually not appreciated on a first glance at Python, and can be safely ignored when dealing with immutable basic types (numbers, strings, tuples). However, aliasing has an (intended!) effect on the semantics of Python code involving mutable objects such as lists, dictionaries, and most types representing entities outside the program (files, windows, etc.). This is usually used to the benefit of the program, since aliases behave like pointers in some respects.&quot;

Aga see, mida Sa tegelikult teha soovisid, on väikese lisakirjutamisega klassi defineerimisel täiesti tehtav.</description>
		<content:encoded><![CDATA[<p>Igal keelel omad veidrused <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>Tegelikult on Pythoni selline käitumine täiesti taotluslik ja dokumenteeritud &#8211; vaata kasvõi &#8220;Python Tutorial&#8221; nimelist dokumenti <a href="http://docs.python.org/tut/node11.html" rel="nofollow">http://docs.python.org/tut/node11.html</a></p>
<p>Seal punktis 9.1 &#8220;A Word About Terminology&#8221;, on kenasti kirjas, et:</p>
<p> &#8220;Objects have individuality, and multiple names (in multiple scopes) can be bound to the same object. This is known as aliasing in other languages. This is usually not appreciated on a first glance at Python, and can be safely ignored when dealing with immutable basic types (numbers, strings, tuples). However, aliasing has an (intended!) effect on the semantics of Python code involving mutable objects such as lists, dictionaries, and most types representing entities outside the program (files, windows, etc.). This is usually used to the benefit of the program, since aliases behave like pointers in some respects.&#8221;</p>
<p>Aga see, mida Sa tegelikult teha soovisid, on väikese lisakirjutamisega klassi defineerimisel täiesti tehtav.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas Elver</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1313</link>
		<dc:creator>Elver</dc:creator>
		<pubDate>Tue, 10 Oct 2006 21:18:07 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1313</guid>
		<description>See peaks vist seletama :)

&lt;code&gt;
&gt;&gt;&gt; class Foo:
...     var = None
...
&gt;&gt;&gt; a = Foo()
&gt;&gt;&gt; b = Foo()
&gt;&gt;&gt; a.var = 4
&gt;&gt;&gt; a.var
4
&gt;&gt;&gt; b.var
&gt;&gt;&gt; Foo.var = 15
&gt;&gt;&gt; b.var
15
&gt;&gt;&gt; id(Foo.var)
135535880
&gt;&gt;&gt; id(b.var)
135535880
&gt;&gt;&gt; id(a.var)
135536012
&lt;/code&gt;

&quot;a.var = 4&quot; varjab klassimuutuja uue objektiga, mis kuulub edaspidi isendile, mitte klassile.

&quot;a.var[0] = 4&quot; muudab olemasolevat objekti, mis juhtub kuuluma klassile, mitte isendile.

Kui läheb &quot;a.var&quot; otsimiseks (runtime&#039;is) siis otsitakse kõigepealt isend.var&#039;i ja seejärel klass.var&#039;i. a.var&#039;ile omistamisel omistatakse isend.var&#039;ile.</description>
		<content:encoded><![CDATA[<p>See peaks vist seletama <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p><code><br />
&gt;&gt;&gt; class Foo:<br />
...     var = None<br />
...<br />
&gt;&gt;&gt; a = Foo()<br />
&gt;&gt;&gt; b = Foo()<br />
&gt;&gt;&gt; a.var = 4<br />
&gt;&gt;&gt; a.var<br />
4<br />
&gt;&gt;&gt; b.var<br />
&gt;&gt;&gt; Foo.var = 15<br />
&gt;&gt;&gt; b.var<br />
15<br />
&gt;&gt;&gt; id(Foo.var)<br />
135535880<br />
&gt;&gt;&gt; id(b.var)<br />
135535880<br />
&gt;&gt;&gt; id(a.var)<br />
135536012<br />
</code></p>
<p>&#8220;a.var = 4&#8243; varjab klassimuutuja uue objektiga, mis kuulub edaspidi isendile, mitte klassile.</p>
<p>&#8220;a.var[0] = 4&#8243; muudab olemasolevat objekti, mis juhtub kuuluma klassile, mitte isendile.</p>
<p>Kui läheb &#8220;a.var&#8221; otsimiseks (runtime&#8217;is) siis otsitakse kõigepealt isend.var&#8217;i ja seejärel klass.var&#8217;i. a.var&#8217;ile omistamisel omistatakse isend.var&#8217;ile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas frukt</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1312</link>
		<dc:creator>frukt</dc:creator>
		<pubDate>Tue, 10 Oct 2006 20:47:03 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1312</guid>
		<description>Mis toimub siis, selgitage rumalale. Esimesel juhul käitub var isendimuutujana, nagu oodatud; teisel juhul klassimuutujana. Pole pythoniga kuigi tuttav kahjuks. Vist eriti ei taha tutvuda ka kui seal sellised õudsed pitfallid sees on.</description>
		<content:encoded><![CDATA[<p>Mis toimub siis, selgitage rumalale. Esimesel juhul käitub var isendimuutujana, nagu oodatud; teisel juhul klassimuutujana. Pole pythoniga kuigi tuttav kahjuks. Vist eriti ei taha tutvuda ka kui seal sellised õudsed pitfallid sees on.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas Elver</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1311</link>
		<dc:creator>Elver</dc:creator>
		<pubDate>Tue, 10 Oct 2006 20:30:45 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1311</guid>
		<description>Sest sa ei õnnista meid enam oma kirjatükkidega! :(</description>
		<content:encoded><![CDATA[<p>Sest sa ei õnnista meid enam oma kirjatükkidega! <img src='http://s.wordpress.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas eigo</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1310</link>
		<dc:creator>eigo</dc:creator>
		<pubDate>Tue, 10 Oct 2006 20:13:46 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1310</guid>
		<description>No mida veel, see blogi siin on ikka täitsa alla käinud!</description>
		<content:encoded><![CDATA[<p>No mida veel, see blogi siin on ikka täitsa alla käinud!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas kivipallur</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1307</link>
		<dc:creator>kivipallur</dc:creator>
		<pubDate>Tue, 10 Oct 2006 14:26:53 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1307</guid>
		<description>Python on jah selline lahe sürrealistlik keel...
Keep going...
</description>
		<content:encoded><![CDATA[<p>Python on jah selline lahe sürrealistlik keel&#8230;<br />
Keep going&#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Kirjutas Martin</title>
		<link>http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1241</link>
		<dc:creator>Martin</dc:creator>
		<pubDate>Tue, 10 Oct 2006 05:14:24 +0000</pubDate>
		<guid isPermaLink="false">http://neeger.wordpress.com/2006/10/10/leia-koodist-wtf/#comment-1241</guid>
		<description>Pointer Magic...</description>
		<content:encoded><![CDATA[<p>Pointer Magic&#8230;</p>
]]></content:encoded>
	</item>
</channel>
</rss>
