<?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/"
		>
<channel>
	<title>Комментарии: Изучаем ядро Ruby — классы и объекты</title>
	<atom:link href="http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/feed/" rel="self" type="application/rss+xml" />
	<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/</link>
	<description>Персональный блог Печорина Андрея</description>
	<lastBuildDate>Fri, 22 Apr 2011 11:20:26 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
	<item>
		<title>Автор: ascrazy</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-429</link>
		<dc:creator>ascrazy</dc:creator>
		<pubDate>Sun, 09 Jan 2011 10:04:55 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-429</guid>
		<description>Если объекты не имеют своей таблицы символов, то тогда каким образом реализованы так называемые Singletoh-методы?
Кто нибудь может это объяснить?</description>
		<content:encoded><![CDATA[<p>Если объекты не имеют своей таблицы символов, то тогда каким образом реализованы так называемые Singletoh-методы?<br />
Кто нибудь может это объяснить?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: trybeee</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-62</link>
		<dc:creator>trybeee</dc:creator>
		<pubDate>Wed, 21 Jul 2010 17:20:52 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-62</guid>
		<description>парсер съел код
метод &#039;hello&#039; попадает в singleton class объекта а
a_singleton_class = class &lt;&lt; a; self; end
puts a_singleton_class.instance_methods.include?(&#039;hello&#039;)</description>
		<content:encoded><![CDATA[<p>парсер съел код<br />
метод &#8216;hello&#8217; попадает в singleton class объекта а<br />
a_singleton_class = class &lt;&lt; a; self; end<br />
puts a_singleton_class.instance_methods.include?(&#039;hello&#039;)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: trybeee</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-61</link>
		<dc:creator>trybeee</dc:creator>
		<pubDate>Wed, 21 Jul 2010 17:19:55 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-61</guid>
		<description>class A; end
a = A.new
a.instance_eval &quot;def hello; puts &#039;goodbye&#039;; end&quot;
a_singleton_class = class &lt;&lt;a&gt; ‘goodbye’
b = A.new
b.hello</description>
		<content:encoded><![CDATA[<p>class A; end<br />
a = A.new<br />
a.instance_eval &laquo;def hello; puts &#8216;goodbye&#8217;; end&raquo;<br />
a_singleton_class = class &lt;<a> ‘goodbye’<br />
b = A.new<br />
b.hello</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Ruby / [PODCAST] Ruby NoName Podcast. Season 2 #1 &#171; Мой новый блог</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-58</link>
		<dc:creator>Ruby / [PODCAST] Ruby NoName Podcast. Season 2 #1 &#171; Мой новый блог</dc:creator>
		<pubDate>Wed, 14 Jul 2010 20:17:21 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-58</guid>
		<description>[...] Изучаем ядро Ruby — классы и объекты [...]</description>
		<content:encoded><![CDATA[<p>[...] Изучаем ядро Ruby — классы и объекты [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-57</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Wed, 14 Jul 2010 17:00:42 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-57</guid>
		<description>@kaineer
Я узнал о RHG уже после того, как написал эту статью =)</description>
		<content:encoded><![CDATA[<p>@kaineer<br />
Я узнал о RHG уже после того, как написал эту статью =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: kaineer</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-56</link>
		<dc:creator>kaineer</dc:creator>
		<pubDate>Wed, 14 Jul 2010 16:25:06 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-56</guid>
		<description>Ruby Hacking Guide как раз об этом.
К сожалению, оно не переведено целиком даже на английский, но то, что переведено, как раз о том же, о чём пишется в статье.
http://rhg.rubyforge.org/</description>
		<content:encoded><![CDATA[<p>Ruby Hacking Guide как раз об этом.<br />
К сожалению, оно не переведено целиком даже на английский, но то, что переведено, как раз о том же, о чём пишется в статье.<br />
<a href="http://rhg.rubyforge.org/" rel="nofollow">http://rhg.rubyforge.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: saksmlz</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-55</link>
		<dc:creator>saksmlz</dc:creator>
		<pubDate>Wed, 14 Jul 2010 16:03:15 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-55</guid>
		<description>О! Это было бы отлично! После таких слов, я буду с нетерпением ждать новых постов на эту тему.</description>
		<content:encoded><![CDATA[<p>О! Это было бы отлично! После таких слов, я буду с нетерпением ждать новых постов на эту тему.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Роман</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-51</link>
		<dc:creator>Роман</dc:creator>
		<pubDate>Thu, 08 Jul 2010 16:28:09 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-51</guid>
		<description>&quot;Выведет nil, так как @my_var&quot;
@var 
@my_var необъявлен

Адрес класса 

irb(main):001:0&gt; class A; end
=&gt; nil
irb(main):002:0&gt; d = A.new
=&gt; #&lt;A&gt;

Статья хорошая, Struct не использовал, спасибо за наводку :)</description>
		<content:encoded><![CDATA[<p>&laquo;Выведет nil, так как @my_var&raquo;<br />
@var<br />
@my_var необъявлен</p>
<p>Адрес класса </p>
<p>irb(main):001:0&gt; class A; end<br />
=&gt; nil<br />
irb(main):002:0&gt; d = A.new<br />
=&gt; #<a></p>
<p>Статья хорошая, Struct не использовал, спасибо за наводку :)</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-45</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Wed, 07 Jul 2010 10:24:09 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-45</guid>
		<description>@O01eg
Спасибо за отличный отзыв.
Я уже много спорил о ссылках и указателях. Я понимаю, что ссылка != указатель.
В любом случае, я исправил это.

И с VALUE глупо получилось, согласен.
Я просто не очень часто пользовался приемом:
insugned long address;
void* ptr = malloc(sizeof(SomeStruct));
address = (SomeStruct*) ptr;
address -&gt; field = &quot;hello&quot;;

поэтому для меня это было новым =)</description>
		<content:encoded><![CDATA[<p>@O01eg<br />
Спасибо за отличный отзыв.<br />
Я уже много спорил о ссылках и указателях. Я понимаю, что ссылка != указатель.<br />
В любом случае, я исправил это.</p>
<p>И с VALUE глупо получилось, согласен.<br />
Я просто не очень часто пользовался приемом:<br />
insugned long address;<br />
void* ptr = malloc(sizeof(SomeStruct));<br />
address = (SomeStruct*) ptr;<br />
address -> field = &laquo;hello&raquo;;</p>
<p>поэтому для меня это было новым =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: woto</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-37</link>
		<dc:creator>woto</dc:creator>
		<pubDate>Tue, 06 Jul 2010 14:08:38 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-37</guid>
		<description>Беглый обзор статьи говорит о том, что, читать нужно. Пподолжай в том же духе!</description>
		<content:encoded><![CDATA[<p>Беглый обзор статьи говорит о том, что, читать нужно. Пподолжай в том же духе!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: randx</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-36</link>
		<dc:creator>randx</dc:creator>
		<pubDate>Tue, 06 Jul 2010 10:45:41 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-36</guid>
		<description>четко, пиши еще</description>
		<content:encoded><![CDATA[<p>четко, пиши еще</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: O01eg</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-35</link>
		<dc:creator>O01eg</dc:creator>
		<pubDate>Tue, 06 Jul 2010 10:34:19 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-35</guid>
		<description>&gt;&gt; Пожалуйста, не пугайтесь слова «указатель». Это простая ссылка на что-то.
Не путайте указатель и ссылку, в С ссылок нет.
&gt;&gt; Первое, что нужно понять, любой класс в руби имеет свой номер.
Не-а, классы не пронумерованы.
&gt;&gt; В руби такой идентификатор обозначается словом VALUE, стоит понимать, что это – обычное число.
VALUE — это указатель, если посмотреть макросы и функции, которым передаются параметры типа VALUE, то там они преобразуются к типа RBasic* и прочим.
P.S. А чего Ruby 1.8, а не Ruby 1.9?</description>
		<content:encoded><![CDATA[<p>&gt;&gt; Пожалуйста, не пугайтесь слова «указатель». Это простая ссылка на что-то.<br />
Не путайте указатель и ссылку, в С ссылок нет.<br />
&gt;&gt; Первое, что нужно понять, любой класс в руби имеет свой номер.<br />
Не-а, классы не пронумерованы.<br />
&gt;&gt; В руби такой идентификатор обозначается словом VALUE, стоит понимать, что это – обычное число.<br />
VALUE — это указатель, если посмотреть макросы и функции, которым передаются параметры типа VALUE, то там они преобразуются к типа RBasic* и прочим.<br />
P.S. А чего Ruby 1.8, а не Ruby 1.9?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: shaliko</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-34</link>
		<dc:creator>shaliko</dc:creator>
		<pubDate>Tue, 06 Jul 2010 09:11:03 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-34</guid>
		<description>Спасибо большое!

Ждем продолжения.</description>
		<content:encoded><![CDATA[<p>Спасибо большое!</p>
<p>Ждем продолжения.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-32</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:57:14 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-32</guid>
		<description>@saksmiz
Конечно, всё только начинается. Вы обязательно всё узнаете, а я обязательно буду стараться хорошо объяснить.
Так или иначе мы придём к написанию расширений на Си для руби =)

Руби отличный язык, и он имеет отличное апи на Си, поэтому писать особо критичные участки на си очень просто.</description>
		<content:encoded><![CDATA[<p>@saksmiz<br />
Конечно, всё только начинается. Вы обязательно всё узнаете, а я обязательно буду стараться хорошо объяснить.<br />
Так или иначе мы придём к написанию расширений на Си для руби =)</p>
<p>Руби отличный язык, и он имеет отличное апи на Си, поэтому писать особо критичные участки на си очень просто.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-30</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:53:56 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-30</guid>
		<description>@Nikolay Karev
Спасибо еще раз, буду продолжать по мере обучение =)</description>
		<content:encoded><![CDATA[<p>@Nikolay Karev<br />
Спасибо еще раз, буду продолжать по мере обучение =)</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-29</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:53:09 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-29</guid>
		<description>@Koterpillar, в следующей статье я буду подробно рассказывать о ghost-классах, тогда вы поймете, почему метод hello попал только в объект a.</description>
		<content:encoded><![CDATA[<p>@Koterpillar, в следующей статье я буду подробно рассказывать о ghost-классах, тогда вы поймете, почему метод hello попал только в объект a.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: pechorin-andrey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-28</link>
		<dc:creator>pechorin-andrey</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:50:50 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-28</guid>
		<description>@Sergey, спасибо за отзыв. буду работать над этем.</description>
		<content:encoded><![CDATA[<p>@Sergey, спасибо за отзыв. буду работать над этем.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Sergey</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-25</link>
		<dc:creator>Sergey</dc:creator>
		<pubDate>Tue, 06 Jul 2010 08:37:35 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-25</guid>
		<description>Статья вовсе не &quot;отличная&quot;. Все очень сумбурно.</description>
		<content:encoded><![CDATA[<p>Статья вовсе не &laquo;отличная&raquo;. Все очень сумбурно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: saksmlz</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-24</link>
		<dc:creator>saksmlz</dc:creator>
		<pubDate>Tue, 06 Jul 2010 07:45:40 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-24</guid>
		<description>За статью спасибо, надеюсь это только верхушка айзберга :). Мне, например, особенно интересно было бы узнать, какой подход использовать для увеличения производительности в тех или иных ситуациях. Всем известно, что в ruby одно и то же можно сделать несколькими способами, но как и везде есть ньюансы :).</description>
		<content:encoded><![CDATA[<p>За статью спасибо, надеюсь это только верхушка айзберга :). Мне, например, особенно интересно было бы узнать, какой подход использовать для увеличения производительности в тех или иных ситуациях. Всем известно, что в ruby одно и то же можно сделать несколькими способами, но как и везде есть ньюансы :).</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: zick</title>
		<link>http://rbdev.ru/2010/07/izuchaem-yadro-ruby-klassy-i-obekty/comment-page-1/#comment-20</link>
		<dc:creator>zick</dc:creator>
		<pubDate>Tue, 06 Jul 2010 04:28:12 +0000</pubDate>
		<guid isPermaLink="false">http://rbdev.ru/?p=35#comment-20</guid>
		<description>Отличная статья!</description>
		<content:encoded><![CDATA[<p>Отличная статья!</p>
]]></content:encoded>
	</item>
</channel>
</rss>

