<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
<channel>
	<title>Хабрахабр / Комментарии к посту «Почему я люблю copy-paste при написании кода?» в блоге «Разработка под Apple iOS»</title>
	<link>http://habrahabr.ru/rss/post/72510/</link>
	<description><![CDATA[Новые комментарии к посту «Почему я люблю copy-paste при написании кода?» в блоге «Разработка под Apple iOS»]]></description>
	<language>ru</language>
	<managingEditor>editor@habrahabr.ru</managingEditor>
	<generator>habrahabr.ru</generator>
	<pubDate>Sat, 11 Feb 2012 14:36:07 GMT</pubDate>
	<lastBuildDate></lastBuildDate>
	<image>
		<link>http://habrahabr.ru/</link>
		<url>http://habrahabr.ru/i/logo.gif</url>
		<title>Хабрахабр</title>
	</image>
	

	
	
	
	
	
		
	
		<item>
			<title>21.10.2009 11:19:38 NatalieG</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2095568</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2095568</link>
			<description><![CDATA[&gt; У хороших-же программистов паттерны выскакивают прямо из-под клавиатуры. Сами по себе.<br/>
<br/>
Да, и у хороших конструкторов механические транспортные средства с двумя колесами выскакивают сами по себе…<br/>
]]></description>
			<pubDate>Wed, 21 Oct 2009 11:19:38 GMT</pubDate>
			<author>NatalieG</author>
		</item>
	

	
		<item>
			<title>18.10.2009 18:15:00 slatvick</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2087018</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2087018</link>
			<description><![CDATA[Это интересный вопрос. Ждем.<br/>
]]></description>
			<pubDate>Sun, 18 Oct 2009 18:15:00 GMT</pubDate>
			<author>slatvick</author>
		</item>
	

	
		<item>
			<title>17.10.2009 06:38:33 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083550</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083550</link>
			<description><![CDATA[Вот видите, как оно оказывается на самом деле. :)]]></description>
			<pubDate>Sat, 17 Oct 2009 06:38:33 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>17.10.2009 06:35:38 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083548</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083548</link>
			<description><![CDATA[<i>&gt;&gt;Все вами сказанное лежит на поверхности и достаточно понятно</i><br/>
Я тоже так думал. Но решил написать статью, чтобы проверить. Ситуация оказалась противоположной.<br/>
<br/>
<i>&gt;&gt;По поводу высокомерия, посчитайте количество я в вашем рассказе :)</i><br/>
Высокомерие — это не то, на какое место вы ставите себя. Это то, на какое место вы ставите других людей.<br/>
<br/>
<i>&gt;&gt;Ничего, что iPhone упомянут в последним предложении данной статьи?</i><br/>
Статья и сейчас, и всегда находилась в блоге про iPhone. Сделано это было не случайно.<br/>
<br/>
<i>&gt;&gt;не стоит предлагать такой метод, как аксиому.</i><br/>
На поверхности говорите лежит? То, про что я рассказал — это всего лишь одна из практик test-driven development, описанная в книге Кента Бека. :) Там где-то ближе к концу книжки, посмотрите. Но при этом я изложил свой взгляд на вещи, который сложился не в результате заучивания большого количества книг, но в результате большого количества практики. Именно поэтому, когда вы чувствуете код, книги по паттернам можно отложить, а рефакторинг из чего-то научного превращается в повседневное и естественное. Но об этом статья. А вы говорите — «на поверхности». :) Не пришлось бы мне тогда еще самому себе критику в комментах писать, чтобы разжевать для доходчивости.]]></description>
			<pubDate>Sat, 17 Oct 2009 06:35:38 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 21:11:31 elw00d</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083239</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083239</link>
			<description><![CDATA[Перечитал и понял вашу мысль. Сверху вниз — на уровне паблик интерфейса класса и снизу вверх — на уровне реализации. Раз вы акцентировали внимание на реализации, мне именно эта часть и запала в голову.]]></description>
			<pubDate>Fri, 16 Oct 2009 21:11:31 GMT</pubDate>
			<author>elw00d</author>
		</item>
	

	
		<item>
			<title>16.10.2009 20:56:29 elw00d</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083208</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2083208</link>
			<description><![CDATA[Хех, разве написание реализации при помощи копипаста и последующий рефакторинг не подразумевает методики «снизу вверх»?<br/>
Да, думаю рановато мне писать что-то конструктивное, раз я не разбираюсь в элементарнейших вещах, таких как всемогущество копипаста.]]></description>
			<pubDate>Fri, 16 Oct 2009 20:56:29 GMT</pubDate>
			<author>elw00d</author>
		</item>
	

	
		<item>
			<title>16.10.2009 19:29:47 DaemonI</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082985</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082985</link>
			<description><![CDATA[Все вами сказанное лежит на поверхности и достаточно понятно, по этому не стоит упрекать меня, и людей, что они недооценили вашу работу, потому что не читали текст полностью. По поводу высокомерия, посчитайте количество я в вашем рассказе :)<br/>
<br/>
&gt; Насчёт больших корпоративных махин — ничего, что я пишу в разрезе разработки под iPhone?<br/>
<br/>
Ничего, что iPhone упомянут в последним предложении данной статьи? В своих собственных программах, или программах написанных на заказ для маленьких заказчиков вы вправе писать как угодно, однако не стоит предлагать такой метод, как аксиому.]]></description>
			<pubDate>Fri, 16 Oct 2009 19:29:47 GMT</pubDate>
			<author>DaemonI</author>
		</item>
	

	
		<item>
			<title>16.10.2009 17:08:49 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082604</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082604</link>
			<description><![CDATA[Это не высокомерие. Я не люблю, когда меня начинают поучать как мальчишку люди, которые даже не въехали в написанное. Меня бы устроила критика, скажем, от <b>kmike</b> или <b>maxatwork</b>, потому что я вижу, что люди секут. А так, поднимать меня на флейм, цепляясь за знакомую фразу и откидывая всё написанное, — ну не интересно мне это. Кто-то ведь даже статью до конца не прочитал, но критический комментарий оставил. «Пастернака не читал, но осуждаю» — мне чем-то эту ситуацию напоминает. В принципе, статья-то изначально и писалась, чтобы зацепить. Но я не ожидал, что набежит столько технически-безграмотных комментаторов да еще и плохих читателей. Это уж точно не было моей целью. <br/>
<br/>
Насчёт больших корпоративных махин — ничего, что я пишу в разрезе разработки под iPhone? Какая тут к чёрту корпоративная махина? Я не люблю универсализма и не собираюсь рассматривать какие-то абстрактные случаи. Есть проблема — вот вам решение. Причём тут корпоративные махины? Я пас…]]></description>
			<pubDate>Fri, 16 Oct 2009 17:08:49 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 16:19:02 DaemonI</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082480</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082480</link>
			<description><![CDATA[Все что тут описано, подходит для разработки в одиночку, или совсем уж небольшими групками, когда абсолютно каждый знает и понимает, что происходит в проекте. Но если у вас имеется огромная корпоративная махина, то вы тут скованы по рукам и ногам, и если изначально не спроектируете, менять интерфейсы по 10 раз вам никто не даст.<br/>
<br/>
И оставьте уже этот TDD и слова по типу «вы поймете, что я прав, когда у вас будет много опыта», «я практикую TDD уже три года» и т.д., потому как подобное высокомерие не имеет ничего общего с нормальной разработкой :)]]></description>
			<pubDate>Fri, 16 Oct 2009 16:19:02 GMT</pubDate>
			<author>DaemonI</author>
		</item>
	

	
		<item>
			<title>16.10.2009 16:13:42 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082467</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082467</link>
			<description><![CDATA[Я проектирую сверху вниз. Если для вас это не очевидно, вам рано писать критические комментарии.]]></description>
			<pubDate>Fri, 16 Oct 2009 16:13:42 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 16:01:32 elw00d</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082436</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082436</link>
			<description><![CDATA[Не всегда идея проектирования снизу вверх подходит. В некоторых случаях лучше продумать архитектуру системы/подсистемы заранее, до написания кода.<br/>
Еще чаще приходится комбинировать оба подхода.<br/>
Только не совсем ясно, почему именно копипаст стал «лицом» идеи проектирования снизу вверх.]]></description>
			<pubDate>Fri, 16 Oct 2009 16:01:32 GMT</pubDate>
			<author>elw00d</author>
		</item>
	

	
		<item>
			<title>16.10.2009 15:53:48 elw00d</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082419</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082419</link>
			<description><![CDATA[Аххахах! Комент — в избранное :)]]></description>
			<pubDate>Fri, 16 Oct 2009 15:53:48 GMT</pubDate>
			<author>elw00d</author>
		</item>
	

	
		<item>
			<title>16.10.2009 15:18:44 elmm</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082335</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082335</link>
			<description><![CDATA[Интересный пример с девушками.<br/>
Только вот житель индейского племени тоже умеет общатся с противоположным полом, на своих индейских понятиях.<br/>
И по приезду в цивилизованную страну он не возымеет успеха у слабого пола.<br/>
А если его местный, цевелезованный друг предложит познакомится с карсивой дамой, тот может не правильно понять и доставит эту даму ему в зажаренном виде.<br/>
<br/>
Такой подход жив, пока вы находитесь в однородной среде, подбных вам людей, с одинаковой культурой.<br/>
<br/>
И во всём нужно чувство меры. Вы не будете пол года проектировать, делать сложные инженерные расчёты, при строительстве будки или сарая (хотя для сарая скорее всего план накидаете).]]></description>
			<pubDate>Fri, 16 Oct 2009 15:18:44 GMT</pubDate>
			<author>elmm</author>
		</item>
	

	
		<item>
			<title>16.10.2009 15:09:07 elmm</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082298</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082298</link>
			<description><![CDATA[Наверно автор бережёт ресурс своей клавиатуры :)]]></description>
			<pubDate>Fri, 16 Oct 2009 15:09:07 GMT</pubDate>
			<author>elmm</author>
		</item>
	

	
		<item>
			<title>16.10.2009 14:56:06 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082262</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082262</link>
			<description><![CDATA[<a href="http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080258">habrahabr.ru/blogs/macosxdev/72510/#comment_2080258</a>]]></description>
			<pubDate>Fri, 16 Oct 2009 14:56:06 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 14:31:40 kost_bebix</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082213</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2082213</link>
			<description><![CDATA[Это все отлично, но все-таки покажите нам свой код, а там — поговорим! (желательно чтоб он охватывал статью)]]></description>
			<pubDate>Fri, 16 Oct 2009 14:31:40 GMT</pubDate>
			<author>kost_bebix</author>
		</item>
	

	
		<item>
			<title>16.10.2009 10:51:55 kmike</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081539</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081539</link>
			<description><![CDATA[Способ тестирования вызывает некоторые сомнения. Но в этой ветке дискуссии я лично обсуждал только копипаст.]]></description>
			<pubDate>Fri, 16 Oct 2009 10:51:55 GMT</pubDate>
			<author>kmike</author>
		</item>
	

	
		<item>
			<title>16.10.2009 10:36:42 tihobrazov</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081483</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081483</link>
			<description><![CDATA[Все модные дядьки говорили, что самая большая ценность паттернов в том, что у них есть имена<br/>
И ты можешь сказать другому программисту — вот здесь такой паттерн<br/>
С новыми же языками программирования смысл многих паттернов отпадает, потому что они встроены в язык<br/>
Другие паттерны вообще специфические и редко используются<br/>
<br/>
Рефакторинг проводить легче, если знать паттерны. А с тем, что паттерны использовать с самого большого смысла начала нет — согласен на 100%]]></description>
			<pubDate>Fri, 16 Oct 2009 10:36:42 GMT</pubDate>
			<author>tihobrazov</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:36:17 Idsa</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081276</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081276</link>
			<description><![CDATA[По-моему ужасный инсайт]]></description>
			<pubDate>Fri, 16 Oct 2009 09:36:17 GMT</pubDate>
			<author>Idsa</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:31:18 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081267</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081267</link>
			<description><![CDATA[Даже не столько придуманы, сколько классифицированы. Паттерны существуют столько же, сколько и программирование. В головах программистов.]]></description>
			<pubDate>Fri, 16 Oct 2009 09:31:18 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:30:09 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081262</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081262</link>
			<description><![CDATA[Зачем насильно подгонять примеры из книжки? Когда знаешь паттерны, то, обозревая задачу, сразу видишь комбинации паттернов. Возможно даже несколько вариантов. Выбираешь тот что нужен. Паттерны не просто так придуманы: многие из них гибкие и могут переходить один в другой при масштабировании.]]></description>
			<pubDate>Fri, 16 Oct 2009 09:30:09 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:26:10 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081256</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081256</link>
			<description><![CDATA[Я бы даже сказал нормативных.]]></description>
			<pubDate>Fri, 16 Oct 2009 09:26:10 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:24:51 mdevils</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081249</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081249</link>
			<description><![CDATA[Ваш подход может работать лишь до тех пор пока вы не в команде. Командная работа требует цивилизованных, распространенных подходов.]]></description>
			<pubDate>Fri, 16 Oct 2009 09:24:51 GMT</pubDate>
			<author>mdevils</author>
		</item>
	

	
		<item>
			<title>16.10.2009 09:22:03 maxatwork</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081242</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081242</link>
			<description><![CDATA[<blockquote>Не понятно, что вы имеете в виду под проектированием. В моём понимании прототип — часть проектирования, поэтому выбор «прототип или проектирование» вообще не имеет смысла.<br/>
</blockquote><br/>
В моем понимании проектирование — выработка свойств системы на основе анализа постановки задачи.<br/>
<br/>
Этот самый процесс может быть выделен в отдельный этап (как, например, в классическом «водопаде»), а может быть и не выделен, а происходить регулярно, параллельно с процессом разработки (как, например, в случае agile-методологий).<br/>
<br/>
<blockquote>А понятие «не такой уж» и «такой уж» слишком субъективны, чтобы можно было что-то возразить. Если из-за плохого проектирования время разработки увеличилось на 2 дня — это много или мало? А на 1000 проектов по 2 дня?<br/>
</blockquote><br/>
Ну, а если время разработки увеличилось на 2 дня, но сократился месяц «хорошего» проектирования? А на 1000 проектов? В том то и дело, что все субъективно.<br/>
<br/>
BTW, замечу (на всякий случай) что разговор идет не о пользе/вреде проектирования вообще, а о целесообразности выделения детального проектирования системы в отдельный этап на небольших (в пределах 2-3 человекомесяцев) проектах.<br/>
]]></description>
			<pubDate>Fri, 16 Oct 2009 09:22:03 GMT</pubDate>
			<author>maxatwork</author>
		</item>
	

	
		<item>
			<title>16.10.2009 08:23:27 mihcom</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081074</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081074</link>
			<description><![CDATA[Не могу удержаться. Судя по комментариям автора — либо автор неадекватен, либо это тонкий троллинг. Склоняюсь к первому варианту.]]></description>
			<pubDate>Fri, 16 Oct 2009 08:23:27 GMT</pubDate>
			<author>mihcom</author>
		</item>
	

	
		<item>
			<title>16.10.2009 08:18:01 rg_software</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081062</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081062</link>
			<description><![CDATA[ОК, повторю свою аналогию более внятно. Паттерны — это кирпичи. Кирпичи — это стандарты? Конечно, да — есть некоторое количество разновидностей кирпичей, и все дома строят из них. Не слышу громких лозунгов «даёшь кастомизированный кирпич под каждую стройку». При этом из хороших кирпичей действительно можно сделать паршивое здание, но не будем валить всё на кирпичи.]]></description>
			<pubDate>Fri, 16 Oct 2009 08:18:01 GMT</pubDate>
			<author>rg_software</author>
		</item>
	

	
		<item>
			<title>16.10.2009 08:11:02 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081038</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2081038</link>
			<description><![CDATA[Идея компонентов — бесспорно. Идея их стандартизации под большим вопросом. В пределах чего стандарты? Паттерны — это не стандарты. Это парадигмы, которые никак не мешают придумывать плохие стандарты.]]></description>
			<pubDate>Fri, 16 Oct 2009 08:11:02 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 07:34:17 daeq3</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080901</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080901</link>
			<description><![CDATA[Не понятно, что вы имеете в виду под проектированием.<br/>
<br/>
В моём понимании прототип — часть проектирования, поэтому выбор «прототип или проектирование» вообще не имеет смысла.<br/>
<br/>
А понятие «не такой уж» и «такой уж» слишком субъективны, чтобы можно было что-то возразить. Если из-за плохого проектирования время разработки увеличилось на 2 дня — это много или мало? А на 1000 проектов по 2 дня?]]></description>
			<pubDate>Fri, 16 Oct 2009 07:34:17 GMT</pubDate>
			<author>daeq3</author>
		</item>
	

	
		<item>
			<title>16.10.2009 07:17:33 kykapa4a</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080861</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080861</link>
			<description><![CDATA[Компонент состоит из нескольких классов. Работу над компонентом начинает один человек, а заканчивает другой. Так что всё нормально, и получается, что над одними и теме же классами работают несколько человек.]]></description>
			<pubDate>Fri, 16 Oct 2009 07:17:33 GMT</pubDate>
			<author>kykapa4a</author>
		</item>
	

	
		<item>
			<title>16.10.2009 07:10:34 rg_software</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080855</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080855</link>
			<description><![CDATA[Зачем? Человек ещё покопипастит таких же десять статей (он же обещал), а там, того и гляди, вылезут общие блоки, потом объединит — и покажет на практике, как эта схема работает.<br/>
<br/>
А мы пока будем читать самоорганизующийся (со временем) поток сознания. Ибо такие вещи как «композиция», «план», «дидактика» автору претят.]]></description>
			<pubDate>Fri, 16 Oct 2009 07:10:34 GMT</pubDate>
			<author>rg_software</author>
		</item>
	

	
		<item>
			<title>16.10.2009 07:06:07 rg_software</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080843</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080843</link>
			<description><![CDATA[Пролистнув две трети комментариев, уже и я не выдержал :) Да улавливаем мы всё, улавливаем, только ваш «креативный» подход далеко не всем нравится, и далеко не всегда хорош. Вероятно, в вашей специфике всё это работает, и вам в кайф изобретать собственные узлы и стыковать как хочется.<br/>
<br/>
Но все такие разговоры (если опять сослаться на Макконнела) проиходят лишь оттого, что софтверная инженерия ещё очень молода. Макконнел (для меня очень даже авторитет) иногда доходит до крайностей, предлагая получать лицензию разработчика — как врачу или, скажем, мостостроителю. И ваши доводы будут звучать совсем забавно, если мы приведём аналогию с более устоявшейся областью, с тем же строительством.<br/>
<br/>
«Кирпичи», «панели», «балки» — это всё для лузеров! Нормальный архитектор сам придумывает то, что ему надо. <br/>
 — А вот смотри, я изобрёл твёрдый параллелепипед, из него можно стену сложить, а то и всю собачью будку! <br/>
 — Дак это же паттерн «кирпич»!<br/>
 — Причём тут паттерн? Я сам придумал, и так удобнее!<br/>
<br/>
Мне кажется, что все-таки идея стандартизации компонентов очень правильна, и критиковать ее как-то… глупо что ли.]]></description>
			<pubDate>Fri, 16 Oct 2009 07:06:07 GMT</pubDate>
			<author>rg_software</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:55:51 CobaltD</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080817</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080817</link>
			<description><![CDATA[Избегать copy-paste стоит там, где сразу можно сделать extract method. Избегать дублирования кода. Статья идет о пользе разработки на тестах. Когда вы пишете тест, вы придумываете интерфейс. Можно сначала придумать иерархию и интерфейсы, а потом написать тесты. Не суть. Но где тут, мать его, польза копипаста?]]></description>
			<pubDate>Fri, 16 Oct 2009 06:55:51 GMT</pubDate>
			<author>CobaltD</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:07:46 JetHedgehog</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080708</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080708</link>
			<description><![CDATA[Ща за недостаток аскезы заминусуют))]]></description>
			<pubDate>Fri, 16 Oct 2009 06:07:46 GMT</pubDate>
			<author>JetHedgehog</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:05:00 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080702</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080702</link>
			<description><![CDATA[Слабый в чём? Вы-ж статью не читали. :)]]></description>
			<pubDate>Fri, 16 Oct 2009 06:05:00 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:03:35 Baks</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080700</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080700</link>
			<description><![CDATA[паттерны это культура программирования. <br/>
не спорю, можно и без них… но это всё равно что объяснить что-то собеседнику не набором наспех сгенереных фраз, а привести известную цитату, пословицу.]]></description>
			<pubDate>Fri, 16 Oct 2009 06:03:35 GMT</pubDate>
			<author>Baks</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:03:30 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080699</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080699</link>
			<description><![CDATA[Вы читали Джона Роббинса? Почитайте. У меня есть всё для успешного сопровождения. Просто в статье об этом мало рассказано. Многие проекты мы успешно саппортим и добавляем новые фишки. Можно обеспечить комфортную среду для саппорта и без кипы бумаги. Для меня всегда было очевидно, что это всего лишь еще одна форма рассказать, что же происходит в коде. А код должен быть написан так, чтобы он и без документации легко читался. Запустил Interface Builder — посмотрел связи компонентов — всё, можно начинать докручивать.]]></description>
			<pubDate>Fri, 16 Oct 2009 06:03:30 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:03:22 Baks</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080698</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080698</link>
			<description><![CDATA[неа. паттерны придумывались как раз для того чтобы не нужно было изобретать велосипед каждый раз.<br/>
<br/>
разумеется, начинающих программистов паттерны я учат как делать… а те кто уже много пописал и сами могут легко придумать решение. вот автор поста, к примеру.<br/>
<br/>
но когда сталкиваешься одной и той же задачей несколько раз… нельзя её делать так, как вздумалось сегодня. если взять за правило использование паттернов то вы по названию паттерна сразу понимаете что делает код.]]></description>
			<pubDate>Fri, 16 Oct 2009 06:03:22 GMT</pubDate>
			<author>Baks</author>
		</item>
	

	
		<item>
			<title>16.10.2009 06:00:14 MpaK999</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080689</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080689</link>
			<description><![CDATA[Слабый подход, конечно дефки пляшут как хотят и личное дело каждого… Но за такой подход и код, я бы просто на код ревизии гневные комментарии слал и не включал бы код в общий котел :)]]></description>
			<pubDate>Fri, 16 Oct 2009 06:00:14 GMT</pubDate>
			<author>MpaK999</author>
		</item>
	

	
		<item>
			<title>16.10.2009 05:54:16 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080674</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080674</link>
			<description><![CDATA[Вы слишком много предполагаете об авторе. :) Да прошёл я уже всё это. То, что вы делаете на бумаге, я делаю в голове при написании кода, по ходу дела. Хотя бумагой я активно пользуюсь для различного рода пометок. Сильно временных. Конечный продукт — код, любые размышления идут в мусорную корзину.]]></description>
			<pubDate>Fri, 16 Oct 2009 05:54:16 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
		<item>
			<title>16.10.2009 05:51:46 eisernWolf</title>
			<guid isPermaLink="true">http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080669</guid>
			<link>http://habrahabr.ru/blogs/macosxdev/72510/#comment_2080669</link>
			<description><![CDATA[Когда вы поймёте разницу между молекулой и битом информации — вы измените своё мнение.]]></description>
			<pubDate>Fri, 16 Oct 2009 05:51:46 GMT</pubDate>
			<author>eisernWolf</author>
		</item>
	

	
</channel>
</rss>

