<?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>Sib Algo &#187; OOD</title>
	<atom:link href="https://sib-algo.ru/category/ood/feed" rel="self" type="application/rss+xml" />
	<link>https://sib-algo.ru</link>
	<description></description>
	<lastBuildDate>Sun, 12 Aug 2018 02:49:21 +0000</lastBuildDate>
	<language>ru-RU</language>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.0.38</generator>
	<item>
		<title>Рецензия на Design Patterns</title>
		<link>https://sib-algo.ru/ood/34.html</link>
		<comments>https://sib-algo.ru/ood/34.html#comments</comments>
		<pubDate>Sat, 08 Feb 2014 06:13:40 +0000</pubDate>
		<dc:creator><![CDATA[Алексей Ван]]></dc:creator>
				<category><![CDATA[OOD]]></category>

		<guid isPermaLink="false">http://sib-algo.ru/?p=34</guid>
		<description><![CDATA[<p>    Дочитал на днях книгу &#171;Приёмы объектно-ориентированного проектирования. Паттерны проектирования&#187;, от  &#171;банды четырёх&#187;: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Думаю надо написать пару строк об этом, потому как впечатления неоднозначные. Первое: Очень сложно читается. Заставлял себя приобщаться понемногу довольно продолжительное время. Вероятно, если бы не моя изначальная убеждённость в невероятной важности прочтения именно этой книги по объектному дизайну приложений, ничего бы не вышло. Наверняка где-то есть весёлый вариант того же самого, но выдаваемый в более приемлемой форме. Буду искать&#8230; Второе: Несмотря на крайнюю нудность, вероятно, почти каждый программист всё же должен прочитать эту книгу, т.к. она отражает ход мыслей нескольких поколений архитекторов от программирования. Обязательна к прочтению: ·         Всем, кто собирается писать приложения/библиотеки длиннее 5000 тыс. строк. ·         Всем, кто собирается участвовать в любом виде (тестировщиком там или разносчиком пиццы) в проекте по созданию приложения/библиотеки длиннее 5000 тыс. строк. ·         Всем, чья деятельность хоть как-то будет связанна с рефакторингом чужих приложений. Т.к. если использован какой-то из паттернов, а ты его не знаешь, будут проблемы.         Естественно, 5000 тыс. строк условная цифра и, конечно же, огульное применение Паттернов объектного дизайна нельзя привязывать к длине кода (привет индусам) и зависит это от отдельных задач и вероятно квалификации архитектора.     А теперь самое главное: Буду ли я применять что-то из этой книги в своих проектах?     - Однозначно да. Ведь на самом деле и до прочтения пользовался несколькими паттернами вычитанными на форумах и в Вики, а где-то придумывал велосипед, вместо того чтобы взять готовое.     Однако всему своё время и поспешное прочтение даже содержания может...</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/ood/34.html">Рецензия на Design Patterns</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></description>
				<content:encoded><![CDATA[<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span>Дочитал на днях книгу &#171;Приёмы объектно-ориентированного проектирования. Паттерны проектирования&#187;, от<span style="mso-spacerun: yes;">  </span>&#171;банды четырёх&#187;: Э. Гамма, Р. Хелм, Р. Джонсон, Д. Влиссидес. Думаю надо написать пару строк об этом, потому как впечатления неоднозначные.</p>
<div id="attachment_35" style="width: 635px" class="wp-caption aligncenter"><a href="http://sib-algo.ru/wp-content/uploads/2014/02/книга.jpg"><img class="size-full wp-image-35 " alt="Прочти меня" src="http://sib-algo.ru/wp-content/uploads/2014/02/книга.jpg" width="625" height="414" /></a><p class="wp-caption-text">Прочти меня</p></div>
<p class="MsoNormal">Первое: Очень сложно читается. Заставлял себя приобщаться понемногу довольно продолжительное время. Вероятно, если бы не моя изначальная убеждённость в невероятной важности прочтения именно этой книги по объектному дизайну приложений, ничего бы не вышло. Наверняка где-то есть весёлый вариант того же самого, но выдаваемый в более приемлемой форме. Буду искать&#8230;</p>
<p class="MsoNormal">Второе: Несмотря на крайнюю нудность, вероятно, почти каждый программист всё же должен прочитать эту книгу, т.к. она отражает ход мыслей нескольких поколений архитекторов от программирования.</p>
<p class="MsoNormal">Обязательна к прочтению:</p>
<p class="MsoListParagraphCxSpFirst" style="text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';">         </span></span></span>Всем, кто собирается писать приложения/библиотеки длиннее 5000 тыс. строк.</p>
<p class="MsoListParagraphCxSpMiddle" style="text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';">         </span></span></span>Всем, кто собирается участвовать в любом виде (тестировщиком там или разносчиком пиццы) в проекте по созданию приложения/библиотеки длиннее 5000 тыс. строк.</p>
<p class="MsoListParagraphCxSpLast" style="text-indent: -18.0pt; mso-list: l0 level1 lfo1;"><span style="font-family: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol;"><span style="mso-list: Ignore;">·<span style="font: 7.0pt 'Times New Roman';">         </span></span></span>Всем, чья деятельность хоть как-то будет связанна с рефакторингом чужих приложений. Т.к. если использован какой-то из паттернов, а ты его не знаешь, будут проблемы.</p>
<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span></p>
<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span>Естественно, 5000 тыс. строк условная цифра и, конечно же, огульное применение Паттернов объектного дизайна нельзя привязывать к длине кода (привет индусам) и зависит это от отдельных задач и вероятно квалификации архитектора.</p>
<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span>А теперь самое главное: Буду ли я применять что-то из этой книги в своих проектах?</p>
<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span>- Однозначно да. Ведь на самом деле и до прочтения пользовался несколькими паттернами вычитанными на форумах и в Вики, а где-то придумывал велосипед, вместо того чтобы взять готовое.</p>
<p class="MsoNormal"><span style="mso-spacerun: yes;">    </span>Однако всему своё время и поспешное прочтение <s>даже содержания</s> может не дать результатов или отбить желание быть программистом. Т.к. концепции, затрагиваемые в книге, предполагают, что читающий владеет одним из ООП языков программирования на высоком уровне.</p>
<p class="MsoNormal">Собственно Сабж: http://www.ozon.ru/context/detail/id/2457392/</p>
<p class="MsoNormal">На Педивикии: http://ru.wikipedia.org/wiki/Design_Patterns<span style="mso-spacerun: yes;">  </span>- Здесь ребята потрудились на славу, каждый паттерн расписан и снабжен примерами на нескольких языках программирования.</p>
<p class="MsoNormal">Ну и в общем МАСТ РИД для программиста в трейдинге, хотя это тебе не Маги рынков.</p>
<p>Запись <a rel="nofollow" href="https://sib-algo.ru/ood/34.html">Рецензия на Design Patterns</a> впервые появилась <a rel="nofollow" href="https://sib-algo.ru">Sib Algo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>https://sib-algo.ru/ood/34.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
