<?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>Комментарии: Пожар, чистые зубы и приоритеты</title>
	<atom:link href="http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/feed/" rel="self" type="application/rss+xml" />
	<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/</link>
	<description>Несерьезные мысли о серьезном бизнесе от Виктора Ронина.</description>
	<lastBuildDate>Fri, 10 Feb 2012 13:22:11 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7654</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Fri, 16 May 2008 23:44:42 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7654</guid>
		<description>Немножко с перебором эмоций, но УРА!!!!!

Это именно-именно о том о чем я говорил.
Аскорбинка для больного гангреной :)

Вы хоть с нужно стороны начали, с верхнего уровня и то как я понял не сильно дело пошло (из-за ограниченного времени).

А если начинать снизу, меняя названия переменных (как я описывал в предыдущей статье), результата как по мне вообще не будет. Да и вообще, с трудом представляю, как можно правильно именовать переменные, если не всегда понятно, что там за функциональность.</description>
		<content:encoded><![CDATA[<p>Немножко с перебором эмоций, но УРА!!!!!</p>
<p>Это именно-именно о том о чем я говорил.<br />
Аскорбинка для больного гангреной <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Вы хоть с нужно стороны начали, с верхнего уровня и то как я понял не сильно дело пошло (из-за ограниченного времени).</p>
<p>А если начинать снизу, меняя названия переменных (как я описывал в предыдущей статье), результата как по мне вообще не будет. Да и вообще, с трудом представляю, как можно правильно именовать переменные, если не всегда понятно, что там за функциональность.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: SergeyKish</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7652</link>
		<dc:creator>SergeyKish</dc:creator>
		<pubDate>Fri, 16 May 2008 23:23:36 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7652</guid>
		<description>Сталкивался с таким проектом - перваночаотно передали портирование, затем развитие. Тесты, внятная документация и внятное поведение системы отсутсвовали.
Портирование прошло в духе &quot;кто и как это писал? лишь бы ничего не сломалось...&quot; и завершилось успешно. А вот с развитием сложнее - несколько фич затрагивали основы системы.

Проблема с именованием - куча существующего расплывчатого, сильно связанного  (кода), неопределенность функциональности и отсвественности его составляющих не дает возможности развивать проект. 

Удалось получить время только на очень ограниченый рефаторинг... По сути поправил верхний уровень, происходящее на пересечении и глубже - мрак. Времени было выделено действительно очень мало - уже в процессе реализации фич приходилось возвращатся к рефакторингу. Результат - деадлайн провален, унаследованный код (и код сопряжения) принес кучю багов при сдаче.

Думаю это из серии &quot;аскорбинка для больного гангреной&quot; - помогло, но слабо</description>
		<content:encoded><![CDATA[<p>Сталкивался с таким проектом &#8211; перваночаотно передали портирование, затем развитие. Тесты, внятная документация и внятное поведение системы отсутсвовали.<br />
Портирование прошло в духе &laquo;кто и как это писал? лишь бы ничего не сломалось&#8230;&raquo; и завершилось успешно. А вот с развитием сложнее &#8211; несколько фич затрагивали основы системы.</p>
<p>Проблема с именованием &#8211; куча существующего расплывчатого, сильно связанного  (кода), неопределенность функциональности и отсвественности его составляющих не дает возможности развивать проект. </p>
<p>Удалось получить время только на очень ограниченый рефаторинг&#8230; По сути поправил верхний уровень, происходящее на пересечении и глубже &#8211; мрак. Времени было выделено действительно очень мало &#8211; уже в процессе реализации фич приходилось возвращатся к рефакторингу. Результат &#8211; деадлайн провален, унаследованный код (и код сопряжения) принес кучю багов при сдаче.</p>
<p>Думаю это из серии &laquo;аскорбинка для больного гангреной&raquo; &#8211; помогло, но слабо</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7225</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sun, 11 May 2008 15:55:35 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7225</guid>
		<description>Обычно люди льют воду в текст, похоже я перепутал ее с бензином :)</description>
		<content:encoded><![CDATA[<p>Обычно люди льют воду в текст, похоже я перепутал ее с бензином <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Vadim Voituk</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7194</link>
		<dc:creator>Vadim Voituk</dc:creator>
		<pubDate>Sun, 11 May 2008 12:35:08 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7194</guid>
		<description>Что-то у вас посты пошли флеймообразующие - пора бы задуматься :)</description>
		<content:encoded><![CDATA[<p>Что-то у вас посты пошли флеймообразующие &#8211; пора бы задуматься <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Артур Ракицкий</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7153</link>
		<dc:creator>Артур Ракицкий</dc:creator>
		<pubDate>Sun, 11 May 2008 06:46:20 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7153</guid>
		<description>[off]
Виктор, я не имею привычки придираться к грамотности в Сети, но фраза
-- Пользовать инструменты - это хорошо...
Означает &quot;Лечить инструменты - это хорошо&quot;.
Вы не находите, что это звучит глуповато? Я понимаю, язык развивается, и т.д. и т.п., но... давайте не будем бездумно подражать, а научисмя _использовать_ силу языка :)

Уже около года время от времени встречаю использование слова &quot;пользовать&quot;, и, можно сказать накипело :) Простите.

[/off]</description>
		<content:encoded><![CDATA[<p>[off]<br />
Виктор, я не имею привычки придираться к грамотности в Сети, но фраза<br />
&#8211; Пользовать инструменты &#8211; это хорошо&#8230;<br />
Означает &laquo;Лечить инструменты &#8211; это хорошо&raquo;.<br />
Вы не находите, что это звучит глуповато? Я понимаю, язык развивается, и т.д. и т.п., но&#8230; давайте не будем бездумно подражать, а научисмя _использовать_ силу языка <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Уже около года время от времени встречаю использование слова &laquo;пользовать&raquo;, и, можно сказать накипело <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Простите.</p>
<p>[/off]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Alexey</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7104</link>
		<dc:creator>Alexey</dc:creator>
		<pubDate>Sat, 10 May 2008 13:20:03 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7104</guid>
		<description>Нож - для кого-то орудие убийства, а для кого-то орудие приготовление пищи (и продолжения жизни/существования).

Также и аналогии. Важен уровень того кто пользуется ими, уровень того кто слушает их, и цели обоих групп людей.</description>
		<content:encoded><![CDATA[<p>Нож &#8211; для кого-то орудие убийства, а для кого-то орудие приготовление пищи (и продолжения жизни/существования).</p>
<p>Также и аналогии. Важен уровень того кто пользуется ими, уровень того кто слушает их, и цели обоих групп людей.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7040</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sat, 10 May 2008 00:29:59 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7040</guid>
		<description>Насчет пункта 2 и 3 - не добавить не отнять :)

Пользовать инструменты - это хорошо (если они помогают).

Насчет аналогий, меня тоже позабавило, что люди, которые пользуют аналогии весь день с утра до вечера и при этом говорят, что они зло :)
Конечно их можно использовать неправильно, так же как и все остальное.</description>
		<content:encoded><![CDATA[<p>Насчет пункта 2 и 3 &#8211; не добавить не отнять <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Пользовать инструменты &#8211; это хорошо (если они помогают).</p>
<p>Насчет аналогий, меня тоже позабавило, что люди, которые пользуют аналогии весь день с утра до вечера и при этом говорят, что они зло <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Конечно их можно использовать неправильно, так же как и все остальное.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7039</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Sat, 10 May 2008 00:26:55 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7039</guid>
		<description>&lt;blockquote&gt;Комплексные числа не сравниваются. Нельзя сравнивать пересмотр архитектуры (коллективная деятельность), рефакторинг (максимум - парная деятельность) и стиль написания кода (индивидуальная деятельность). Это не понятия одного порядка, их ЗАПРЕЩЕНО приоритезировать. Приоритеты определяют исключительно для работ одного порядка. Мы же не сравниваем время на завтрак и время по получение высшего образования, правильно? :) &lt;/blockquote&gt;

Я согласен о том, что не всегда можно сравнивать вещи сильно отличающиеся в длительности.

Однако описанная мной ситуация отличается от разделения на
- пересмотр архитектуры
- рефакторинг
- стиль написания

Основная идея была цель - увеличить стабильность системы и уменьшить время на поддержку системы. Время на это было ограничено. Стоял вопрос, как это сделать.

Вопрос о серьезном изменении архитектуры не стоял, скорее вопрос был об ее расчистке (что является задачей рефакторинга). 

А вот приоритезация между рефакторином и введением и поддержкой единого стиля вполне возможна. И первое и второе не является самоцелью, а являются методом повышения качества кода. Соответственно у них есть объемы, стоимость, качество результата.

Я считаю, что введение единого стиля написания по приоритету идет ниже, чем расчистка архитектуры, так как соотношения потраченого времени к улучшению меньше чем для расчистки архитектуры.

Мы не сравниваем завтра с высшим образованием. Но мы вполне можем сравнить высшее образование с курсами. Оба приследуют близкие задачи, имеют длительность, цену, результат.</description>
		<content:encoded><![CDATA[<blockquote><p>Комплексные числа не сравниваются. Нельзя сравнивать пересмотр архитектуры (коллективная деятельность), рефакторинг (максимум &#8211; парная деятельность) и стиль написания кода (индивидуальная деятельность). Это не понятия одного порядка, их ЗАПРЕЩЕНО приоритезировать. Приоритеты определяют исключительно для работ одного порядка. Мы же не сравниваем время на завтрак и время по получение высшего образования, правильно? <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  </p></blockquote>
<p>Я согласен о том, что не всегда можно сравнивать вещи сильно отличающиеся в длительности.</p>
<p>Однако описанная мной ситуация отличается от разделения на<br />
- пересмотр архитектуры<br />
- рефакторинг<br />
- стиль написания</p>
<p>Основная идея была цель &#8211; увеличить стабильность системы и уменьшить время на поддержку системы. Время на это было ограничено. Стоял вопрос, как это сделать.</p>
<p>Вопрос о серьезном изменении архитектуры не стоял, скорее вопрос был об ее расчистке (что является задачей рефакторинга). </p>
<p>А вот приоритезация между рефакторином и введением и поддержкой единого стиля вполне возможна. И первое и второе не является самоцелью, а являются методом повышения качества кода. Соответственно у них есть объемы, стоимость, качество результата.</p>
<p>Я считаю, что введение единого стиля написания по приоритету идет ниже, чем расчистка архитектуры, так как соотношения потраченого времени к улучшению меньше чем для расчистки архитектуры.</p>
<p>Мы не сравниваем завтра с высшим образованием. Но мы вполне можем сравнить высшее образование с курсами. Оба приследуют близкие задачи, имеют длительность, цену, результат.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Артур Ракицкий</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7037</link>
		<dc:creator>Артур Ракицкий</dc:creator>
		<pubDate>Fri, 09 May 2008 22:53:54 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7037</guid>
		<description>Мдя... Начну немного не по теме.
Пока читал пост и комментарии, трижды сменил тему, по которой хотел бы написать свой ответ. И трижды сменил отношение к автору блога в этом вопросе :) Попытаюсь описать все за один заход :)

1. Комплексные числа не сравниваются. Нельзя сравнивать пересмотр архитектуры (коллективная деятельность), рефакторинг (максимум - парная деятельность) и стиль написания кода (индивидуальная деятельность). Это не понятия одного порядка, их ЗАПРЕЩЕНО приоритезировать. Приоритеты определяют исключительно для работ одного порядка. Мы же не сравниваем время на завтрак и время по получение высшего образования, правильно? :)

2. Risk management, Scope management, Project planning. Это три инструмента, решающих вопрос приоритетов работ. Для каждого случая свой. Используйте вековой опыт, коллеги, не гнушайтесь :)

3. Аналогии - зло. Допустимое зло :) А разработка ПО - это на 99% работа с аналогиями. Постоянный языковой перевод между тремя мирами - вещественным, воображаемым и электронным.

Как-то сухо получилось :( Виктор, я так понимаю, данная тема создана на поводу у эмоций. Эмоций отрицательных? Предлагаю сделать паузу, сменить тему, а потом вернуться к данной теме, но уже с положительными эмоциями в багаже. Запишите на будущее отследить ситуацию в проекте, когда и изменение архитектуры, и рефакторинг (в том числе чистка мертвого кода) и переход отдельных людей к &quot;правильному&quot; именованию дадут великолепный результат в срок. И в таких условиях оцените и обсудите с нами что же было самым решающим :)</description>
		<content:encoded><![CDATA[<p>Мдя&#8230; Начну немного не по теме.<br />
Пока читал пост и комментарии, трижды сменил тему, по которой хотел бы написать свой ответ. И трижды сменил отношение к автору блога в этом вопросе <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Попытаюсь описать все за один заход <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>1. Комплексные числа не сравниваются. Нельзя сравнивать пересмотр архитектуры (коллективная деятельность), рефакторинг (максимум &#8211; парная деятельность) и стиль написания кода (индивидуальная деятельность). Это не понятия одного порядка, их ЗАПРЕЩЕНО приоритезировать. Приоритеты определяют исключительно для работ одного порядка. Мы же не сравниваем время на завтрак и время по получение высшего образования, правильно? <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>2. Risk management, Scope management, Project planning. Это три инструмента, решающих вопрос приоритетов работ. Для каждого случая свой. Используйте вековой опыт, коллеги, не гнушайтесь <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>3. Аналогии &#8211; зло. Допустимое зло <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  А разработка ПО &#8211; это на 99% работа с аналогиями. Постоянный языковой перевод между тремя мирами &#8211; вещественным, воображаемым и электронным.</p>
<p>Как-то сухо получилось <img src='http://victorronin.com/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' />  Виктор, я так понимаю, данная тема создана на поводу у эмоций. Эмоций отрицательных? Предлагаю сделать паузу, сменить тему, а потом вернуться к данной теме, но уже с положительными эмоциями в багаже. Запишите на будущее отследить ситуацию в проекте, когда и изменение архитектуры, и рефакторинг (в том числе чистка мертвого кода) и переход отдельных людей к &laquo;правильному&raquo; именованию дадут великолепный результат в срок. И в таких условиях оцените и обсудите с нами что же было самым решающим <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Георгий</title>
		<link>http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/comment-page-1/#comment-7016</link>
		<dc:creator>Георгий</dc:creator>
		<pubDate>Fri, 09 May 2008 18:45:52 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2008/05/06/pozhar-chisty-zuby-i-prioritety/#comment-7016</guid>
		<description>Вы продолжаете давить :)? С топорами разберутся кому следует :)</description>
		<content:encoded><![CDATA[<p>Вы продолжаете давить <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> ? С топорами разберутся кому следует <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

