<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>fxposter&#039;s wave &#187; Книги</title>
	<atom:link href="http://blog.fxposter.org/tag/%d0%ba%d0%bd%d0%b8%d0%b3%d0%b8/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.fxposter.org</link>
	<description>Stories about Ruby, JavaScript, Objective-C and other cool tools</description>
	<lastBuildDate>Sun, 30 Oct 2011 20:00:54 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Joel On Software</title>
		<link>http://blog.fxposter.org/2008/03/30/joel-on-software/</link>
		<comments>http://blog.fxposter.org/2008/03/30/joel-on-software/#comments</comments>
		<pubDate>Sun, 30 Mar 2008 15:33:20 +0000</pubDate>
		<dc:creator>fxposter</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://blog.fxposter.org/2008/03/30/joel-on-software/</guid>
		<description><![CDATA[Собственно, в понедельник дочитал я эту книгу&#8230; Читается, как и &#8220;Getting Real&#8221; очень легко - никаких тебе сложных формул или примеров с кодами - практически обычная художественная литература с огромным уклоном в IT.  :) Всем, кто хоть как-то касается IT - практически must read, остальным - по желанию. В книге освещаются довольно интересные вопросы как [...]]]></description>
			<content:encoded><![CDATA[<p>Собственно, в понедельник дочитал я <a href="http://www.amazon.com/exec/obidos/ASIN/1590593898/ref=nosim/roblog-21">эту книгу</a>&#8230; Читается, как и &#8220;<a href="http://blog.fxposter.org/2008/03/17/getting-real/">Getting Real</a>&#8221; очень легко - никаких тебе сложных формул или примеров с кодами - практически обычная художественная литература с огромным уклоном в IT.  :) Всем, кто хоть как-то касается IT - практически must read, остальным - по желанию.</p>
<p>В книге освещаются довольно интересные вопросы как по технологиям программирования (в частности, .NET), так и советы по устройству распорядка своего рабочего дня, как рекомендации о том, как выбирать сотрудников себе на фирму, так и рассказы о Unicode и &#8220;законе дырявых абстракций&#8221;. Кстати, все (или практически все) рассказы из этой книги были сначала опубликованы на <a href="http://www.joelonsoftware.com/">блоге Джоела</a>, который я тоже советую читать всем, кто &#8220;хочет знать больше&#8221;.</p>
<p><em><strong>PS</strong>. Линуксоидам читать обязательно! Почему - увидите. :) </em></p>
<p><em><strong>PPS</strong>. В этой книге некоторые вещи подаются в представлении, абсолютно ортогональном тому, про которое рассказывает &#8220;<a href="http://blog.fxposter.org/2008/03/17/getting-real/">Getting Real</a>&#8220;. И если вы после прочтения обоих книг впадете в ступор - я вас предупредил! ;)</em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fxposter.org/2008/03/30/joel-on-software/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Getting Real</title>
		<link>http://blog.fxposter.org/2008/03/17/getting-real/</link>
		<comments>http://blog.fxposter.org/2008/03/17/getting-real/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 16:06:34 +0000</pubDate>
		<dc:creator>fxposter</dc:creator>
				<category><![CDATA[Web]]></category>
		<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://blog.fxposter.org/2008/03/17/getting-real/</guid>
		<description><![CDATA[Прочел на днях книгу &#8220;Getting Real&#8221; небезызвестной компании 37signals (разработчики RubyOnRails, Basecamp и еще ряда проектов). В книге рассказывается о подходах к разработке ПО в компании, о том, что &#8220;лучше делать мало&#8221;, что &#8220;лучше быть маленькими и не стесняться этого&#8221; и так далее - пересказывать смысла нет - лучше прочтите, благо, книга небольшая (у меня [...]]]></description>
			<content:encoded><![CDATA[<p>Прочел на днях книгу &#8220;<a href="http://gettingreal.37signals.com/index.php">Getting Real</a>&#8221; небезызвестной компании <a href="http://www.37signals.com/">37signals</a> (разработчики <a href="http://www.rubyonrails.org/">RubyOnRails</a>, <a href="http://www.basecamphq.com/">Basecamp</a> и еще ряда проектов). В книге рассказывается о подходах к разработке ПО в компании, о том, что &#8220;лучше делать мало&#8221;, что &#8220;лучше быть маленькими и не стесняться этого&#8221; и так далее - пересказывать смысла нет - лучше прочтите, благо, книга небольшая (у меня после распечатывания получилось ~65 страниц).</p>
<p>В целом, мне понравилась и книга, и подход компании 37signals к разработке - так как я никогда в больших компаниях не работал - их подход мне очень близок и понятен. Категорически рекомендую.</p>
<p><em><strong>PS</strong>. Существует и <a href="http://gettingreal.37signals.com/GR_rus.php">русский перевод</a>. </em></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fxposter.org/2008/03/17/getting-real/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>Рефакторинг с использованием шаблонов</title>
		<link>http://blog.fxposter.org/2008/03/12/refactoring-to-patterns/</link>
		<comments>http://blog.fxposter.org/2008/03/12/refactoring-to-patterns/#comments</comments>
		<pubDate>Wed, 12 Mar 2008 18:46:32 +0000</pubDate>
		<dc:creator>fxposter</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://blog.fxposter.org/2008/03/12/refactoring-to-patterns/</guid>
		<description><![CDATA[С момента прочтения Design Patterns прошло уже довольно много времени и сейчас я вам хочу рассказать о книге, которую читал довольно долгое время (у меня чтение книг обычно происходит, когда я засыпаю - читаю по пол часа в кровати уже), и которая мне очень понравилась - это &#8220;Рефакторинг с использованием шаблонов&#8221; Джошуа Кериевски: Как можно [...]]]></description>
			<content:encoded><![CDATA[<p>С момента прочтения <a href="http://blog.fxposter.org/2007/10/08/design-patterns/">Design Patterns</a> прошло уже довольно много времени и сейчас я вам хочу рассказать о книге, которую читал довольно долгое время (у меня чтение книг обычно происходит, когда я засыпаю - читаю по пол часа в кровати уже), и которая мне очень понравилась - это <a href="http://www.amazon.com/Refactoring-Patterns-Addison-Wesley-Signature-Kerievsky/dp/0321213351">&#8220;Рефакторинг с использованием шаблонов&#8221; Джошуа Кериевски</a>:</p>
<p><img src="http://ecx.images-amazon.com/images/I/516pPX8YmvL._SS500_.jpg" /></p>
<p>Как можно понять из названия - книга рассказывает о рефакторингах, в которых используются шаблоны, а именно о том, в каких случаях можно (или нужно) использовать определенный шаблон, и, самое главное, <strong>как</strong> его ввести в существующую систему. Каждый рефакторинг описывается следующим образом:</p>
<ul>
<li>Описывается ситуация, которая существует к некоторому моменту разработки системы, описываются проблемы, и в чем может помочь определенный шаблон в данном случае</li>
<li>Описывается введение шаблона в систему (т.е. применение рефакторинга) как последовательность более мелких (очевидных или описанных в книге <a href="http://www.amazon.com/Refactoring-Improving-Existing-Addison-Wesley-Technology/dp/0201485672/ref=pd_bbs_sr_1?ie=UTF8&amp;s=books&amp;qid=1205347518&amp;sr=1-1">Мартина Фаулера &#8220;Рефакторинг&#8221;</a>) рефакторингов</li>
<li>Приводится пример, в котором эта последовательность выполняется</li>
<li>Приводятся плюсы и минусы данного рефакторинга</li>
</ul>
<p>Мне книга очень понравилась - всё просто, понятно (для тех кто в теме про шаблоны ;)) и очень интересно. Читается на ура. И хотя многие рефакторинги, на первый взгляд, выглядят достаточно очевидными, всегда можно допустить где-нибудь ошибку, а благодаря точным последовательностям применения рефакторингов - вероятность ошибки становится очень мала.</p>
<p>В общем и целом, книгу - однозначно себе в коллекцию!</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fxposter.org/2008/03/12/refactoring-to-patterns/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Заказываем книги</title>
		<link>http://blog.fxposter.org/2007/11/10/books-order/</link>
		<comments>http://blog.fxposter.org/2007/11/10/books-order/#comments</comments>
		<pubDate>Fri, 09 Nov 2007 21:00:47 +0000</pubDate>
		<dc:creator>fxposter</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Разное]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://blog.fxposter.org/2007/11/10/books-order/</guid>
		<description><![CDATA[Тут подумал&#8230; У меня на компьютере довольно большая библиотека книг по программированию (C++, PHP, Python, C#, Java, Ruby и т.д.). Если нужна какая-нибудь книга - пишите, выложу.]]></description>
			<content:encoded><![CDATA[<p>Тут подумал&#8230; У меня на компьютере довольно большая библиотека книг по программированию (C++, PHP, Python, C#, Java, Ruby и т.д.). Если нужна какая-нибудь книга - пишите, выложу.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fxposter.org/2007/11/10/books-order/feed/</wfw:commentRss>
		<slash:comments>23</slash:comments>
		</item>
		<item>
		<title>Design Patterns</title>
		<link>http://blog.fxposter.org/2007/10/08/design-patterns/</link>
		<comments>http://blog.fxposter.org/2007/10/08/design-patterns/#comments</comments>
		<pubDate>Sun, 07 Oct 2007 22:21:26 +0000</pubDate>
		<dc:creator>fxposter</dc:creator>
				<category><![CDATA[Программирование]]></category>
		<category><![CDATA[Книги]]></category>

		<guid isPermaLink="false">http://blog.fxposter.org/2007/10/08/design-patterns/</guid>
		<description><![CDATA[Наконец-то дочитал Design Patterns. Читал долго. То времени не было, то не до этого было. Но все это уже в прошлом. И пришло время рассказать о книге тем, кто её еще не читал. Методология ООП заключается в том, что программа представляет собой определенное количество обьектов, которые во время выполнения программы взаимодействуют друг с другом. Собственно [...]]]></description>
			<content:encoded><![CDATA[<p>Наконец-то дочитал <a href="http://www.amazon.com/exec/obidos/ASIN/0201633612/">Design Patterns</a>. Читал долго. То времени не было, то не до этого было. Но все это уже в прошлом. И пришло время рассказать о книге тем, кто её еще не читал.</p>
<p>Методология ООП заключается в том, что программа представляет собой определенное количество обьектов, которые во время выполнения программы взаимодействуют друг с другом. Собственно об этой методологии и идет речь в книге. Но не о программировании как таковом, а о проектировании, о том, как в том или ином случае компоновать обьекты, где лучше использовать наследование, а где - делегирование (перепоручение обязанностей другому обьекту), как инкапсулировать алгоритм в обьект, добавив ему, тем самым, возможность иметь собственные данные и т.д. Обо всем этом и многом другом рассказывается на страницах этой книги.</p>
<p>Если вы не знаете что такое ООП, либо просто не сталкивались с ним никогда на практике эта книга подходит как никогда. В отличии от <a href="http://www.amazon.com/Object-Oriented-Analysis-Design-Applications-3rd/dp/020189551X/ref=pd_bbs_sr_1/103-3790278-4883862?ie=UTF8&amp;s=books&amp;qid=1191798718&amp;sr=8-1">OOA&amp;D</a> Гради Буча, авторы не заваливают читателя терминами, но некоторое представление о том, что мы хотим получить и какими общими способами будем пользоваться, она дает. После прочтения вводной главы (основы ООП) и главы, в которой проектируется реальное приложение (текстовый редактор), - понимаешь, в чем, собственно, суть ООП и начинаешь знакомится с некоторыми паттернами. Что такое паттерн? Общее определение таково - &#8220;Паттерн - это описание взаимодействия обьектов и классов, адаптированных для решения общей задачи проектирования в конкретном контексте&#8221;. Хотите подробнее - читайте книгу.</p>
<p>Во второй (по логике, а не по главам :) ) и самой большой части книги находится справочник, в котором приведены и разобраны до мельчайших подробностей сами паттерны. Авторы сами предполагают, что книга будет использоваться именно в качестве справочника по паттернам и во многом они правы - какой именно паттерн использовать в конкретной ситуации вам может подсказать лишь подробное чтение всего про подходящии вам паттерны, взвешивашия всех &#8220;за&#8221; и &#8220;против&#8221;. Т.е. будьте готовы, что после чтения книги вы к ней не раз еще вернетесь. Не спешите ставить её куда-нибудь далеко, пусть лучше она будет где-нибудь на виду и напоминать о себе - хороший и легко сопровождаемый код должен быть везде! :)</p>
<p>Приятного чтения! ;)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.fxposter.org/2007/10/08/design-patterns/feed/</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Page Caching using disk: enhanced

Served from: blog.fxposter.org @ 2012-02-11 08:43:49 -->
