<?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/2009/08/31/ne-davajte-benzopilu-detyam/feed/" rel="self" type="application/rss+xml" />
	<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/</link>
	<description>Thinking aloud about business and software development</description>
	<lastBuildDate>Thu, 26 Apr 2012 16:25:03 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
	<item>
		<title>Автор: sdf</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-108990</link>
		<dc:creator>sdf</dc:creator>
		<pubDate>Fri, 30 Oct 2009 08:40:52 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-108990</guid>
		<description>&lt;a href=&quot;http://www.ugg-mall.net&quot; rel=&quot;nofollow&quot;&gt;ugg boots on sale&lt;/a&gt;
&lt;a href=&quot;http://www.ugg-mall.net&quot; rel=&quot;nofollow&quot;&gt;cheap ugg boots&lt;/a&gt;
&lt;a href=&quot;http://www.ugg-mall.net&quot; rel=&quot;nofollow&quot;&gt;ugg&lt;/a&gt;</description>
		<content:encoded><![CDATA[<p><a href="http://www.ugg-mall.net" rel="nofollow">ugg boots on sale</a><br />
<a href="http://www.ugg-mall.net" rel="nofollow">cheap ugg boots</a><br />
<a href="http://www.ugg-mall.net" rel="nofollow">ugg</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-105200</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Thu, 10 Sep 2009 14:13:49 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-105200</guid>
		<description>Ну, во первых такое четкое разделение ролей достаточно редко. Оно существует в крупных компаниях, причем только в хорошо организованных крупных компаниях.

В большинстве же компаний роли таки активно смешиваются.</description>
		<content:encoded><![CDATA[<p>Ну, во первых такое четкое разделение ролей достаточно редко. Оно существует в крупных компаниях, причем только в хорошо организованных крупных компаниях.</p>
<p>В большинстве же компаний роли таки активно смешиваются.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: -=SAI=-</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-105188</link>
		<dc:creator>-=SAI=-</dc:creator>
		<pubDate>Thu, 10 Sep 2009 13:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-105188</guid>
		<description>Мне кажется тут идет &quot;смешение уровней&quot;:
есть 4 основные роли в разработке: 
1 Архитектор(виденье системы, патерны интерфейсы,бутылочные горлышки, маштабируемость, итп.) 
2 Проэктировщик(Тот кто знает: Как реализован интерфейс и как новую &quot;фичу&quot; можно безопасно прикрутить в рамках парадигмы которую заложил архитектор. ) 
3 Разрабочик  ( получает от проэктировщика проэкт, где и чего нужно реализовать, ОН НИКОГДА НЕ ЛЕЗИТ В ОБЕКТНЫУЮ МОДЕЛЬ где может реально накасячить, ему это просто не нужно, ибо если нужен новый интерфейс ему напишут какой и где он должен быть)
4 Руководитель проэкта. (следит за тем чтобы уровни не смешивались и все работало &quot;как надо&quot; :) )
если:
Кто-то из  решил взять на себя более одной роли: потенциальный косяк.
Идеальная тулза, это та, которая выполняет одно дейсвие ИДЕАЛЬНО :)
Комбайн - многофункционален ДИШЕВЛЕ суммы всех идеальных тулзов, но труден в поддержке  и не гибок :)
Тут как в традиционном: Быстро/Качественно/Дешиво - выбирай любые 2! :)</description>
		<content:encoded><![CDATA[<p>Мне кажется тут идет &laquo;смешение уровней&raquo;:<br />
есть 4 основные роли в разработке:<br />
1 Архитектор(виденье системы, патерны интерфейсы,бутылочные горлышки, маштабируемость, итп.)<br />
2 Проэктировщик(Тот кто знает: Как реализован интерфейс и как новую &laquo;фичу&raquo; можно безопасно прикрутить в рамках парадигмы которую заложил архитектор. )<br />
3 Разрабочик  ( получает от проэктировщика проэкт, где и чего нужно реализовать, ОН НИКОГДА НЕ ЛЕЗИТ В ОБЕКТНЫУЮ МОДЕЛЬ где может реально накасячить, ему это просто не нужно, ибо если нужен новый интерфейс ему напишут какой и где он должен быть)<br />
4 Руководитель проэкта. (следит за тем чтобы уровни не смешивались и все работало &laquo;как надо&raquo; <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
если:<br />
Кто-то из  решил взять на себя более одной роли: потенциальный косяк.<br />
Идеальная тулза, это та, которая выполняет одно дейсвие ИДЕАЛЬНО <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Комбайн &#8211; многофункционален ДИШЕВЛЕ суммы всех идеальных тулзов, но труден в поддержке  и не гибок <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /><br />
Тут как в традиционном: Быстро/Качественно/Дешиво &#8211; выбирай любые 2! <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-105118</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Wed, 09 Sep 2009 17:42:35 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-105118</guid>
		<description>Обобщу проблему следующим образом.
Проблема, что максимальная точноть по которой можно разбить кому из программистов что можно, а кому нельзя - являются файлы. 
а) Невозможно указать что-то ниже файла (а-ля нельзя изменять интерфейсы)
б) Невозможно указать tool&#039;ы которыми нельзя пользоваться (а-ля copy/paste)

Обе проблемы не супер критичные, если что-то сделано не так, то это можно отловить в какой-то момент. 
Но.... Собственно насчет этого &quot;НО&quot; и спорим. 

Я говорю, что лучше проблемы предотвращать (как болезни), чем лечить.</description>
		<content:encoded><![CDATA[<p>Обобщу проблему следующим образом.<br />
Проблема, что максимальная точноть по которой можно разбить кому из программистов что можно, а кому нельзя &#8211; являются файлы.<br />
а) Невозможно указать что-то ниже файла (а-ля нельзя изменять интерфейсы)<br />
б) Невозможно указать tool&#8217;ы которыми нельзя пользоваться (а-ля copy/paste)</p>
<p>Обе проблемы не супер критичные, если что-то сделано не так, то это можно отловить в какой-то момент.<br />
Но&#8230;. Собственно насчет этого &laquo;НО&raquo; и спорим. </p>
<p>Я говорю, что лучше проблемы предотвращать (как болезни), чем лечить.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Владимир</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-105098</link>
		<dc:creator>Владимир</dc:creator>
		<pubDate>Wed, 09 Sep 2009 13:09:13 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-105098</guid>
		<description>Критические секции знаю. А критические файлы... Что это?
C++ отказывается от использования файлов для обозначения блоков кода. C# ввели расширение методов ( http://msdn.microsoft.com/ru-ru/library/bb383977.aspx ).

Снабдить cvs чем-либо типа http://pmd.sourceforge.net/cpd.html и высылать тимлиду уведомления? Человек существо изобретательное, после 2х пинков научится обходить программу.</description>
		<content:encoded><![CDATA[<p>Критические секции знаю. А критические файлы&#8230; Что это?<br />
C++ отказывается от использования файлов для обозначения блоков кода. C# ввели расширение методов ( <a href="http://msdn.microsoft.com/ru-ru/library/bb383977.aspx" rel="nofollow">http://msdn.microsoft.com/ru-ru/library/bb383977.aspx</a> ).</p>
<p>Снабдить cvs чем-либо типа <a href="http://pmd.sourceforge.net/cpd.html" rel="nofollow">http://pmd.sourceforge.net/cpd.html</a> и высылать тимлиду уведомления? Человек существо изобретательное, после 2х пинков научится обходить программу.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: -=SAI=-</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-105087</link>
		<dc:creator>-=SAI=-</dc:creator>
		<pubDate>Wed, 09 Sep 2009 09:28:29 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-105087</guid>
		<description>я что-то потерял нить, в чем проблема ?
В том что нет софта который может ранжировать доступ к определенным файлам ?
Или нельзя применить смекалку для удешевления контроля за опасными тулзами? ( типа есть пользователь на которого эксклюзивно залочены файлы: модели, интерфейсы, скрипты. Логин юзверя &quot;ЛИД&quot; ...  иссесено если изменения с ним согласованы он &quot;нужные&quot; файлы отпускает ... И тут уже: чем больше у ЛИД&#039;а критичных файлов - тем хуже лид :) тем больше у него гемороя. )
     Тут еще есть психологический фактор: я &quot;вижу&quot; кратчайший путь решения поставленной задачи, но &quot;тулзы&quot; глючат и говорят что у меня нет доступа ... приходится делать , через ... вобщем в обход, в итоге реализация получится еще хуже чем кривая ( ибо заведомо неоптимальная(которой были нужны опасные тулзы) реализация была адаптированна к тому что есть в наличии ... естесвенно за большее время ... + дебаг ... и в результате рефакторинг :) )
  С другой стороны: если сервер контроля версия настроен таким образом что лиду сваливаются наличия изменений в критичных ( по его мнению) файлах, и отфильтровываюся по Тем, кто эти изменения внес - всегда проще :)</description>
		<content:encoded><![CDATA[<p>я что-то потерял нить, в чем проблема ?<br />
В том что нет софта который может ранжировать доступ к определенным файлам ?<br />
Или нельзя применить смекалку для удешевления контроля за опасными тулзами? ( типа есть пользователь на которого эксклюзивно залочены файлы: модели, интерфейсы, скрипты. Логин юзверя &laquo;ЛИД&raquo; &#8230;  иссесено если изменения с ним согласованы он &laquo;нужные&raquo; файлы отпускает &#8230; И тут уже: чем больше у ЛИД&#8217;а критичных файлов &#8211; тем хуже лид <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  тем больше у него гемороя. )<br />
     Тут еще есть психологический фактор: я &laquo;вижу&raquo; кратчайший путь решения поставленной задачи, но &laquo;тулзы&raquo; глючат и говорят что у меня нет доступа &#8230; приходится делать , через &#8230; вобщем в обход, в итоге реализация получится еще хуже чем кривая ( ибо заведомо неоптимальная(которой были нужны опасные тулзы) реализация была адаптированна к тому что есть в наличии &#8230; естесвенно за большее время &#8230; + дебаг &#8230; и в результате рефакторинг <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  )<br />
  С другой стороны: если сервер контроля версия настроен таким образом что лиду сваливаются наличия изменений в критичных ( по его мнению) файлах, и отфильтровываюся по Тем, кто эти изменения внес &#8211; всегда проще <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-104648</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Wed, 02 Sep 2009 17:12:52 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-104648</guid>
		<description>Все таки, если мы говорим об эффективности обучения, то между 1) и 2) большой разрыв. Человек видит как делать надо, получает по лбу чужими граблями. Но, все же он не получает по лбу именно своими граблями, поэтому обратная связь не так сильна.

Хотя впрочем, мы достаточно сильно отклонились.</description>
		<content:encoded><![CDATA[<p>Все таки, если мы говорим об эффективности обучения, то между 1) и 2) большой разрыв. Человек видит как делать надо, получает по лбу чужими граблями. Но, все же он не получает по лбу именно своими граблями, поэтому обратная связь не так сильна.</p>
<p>Хотя впрочем, мы достаточно сильно отклонились.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Konstantin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-104625</link>
		<dc:creator>Konstantin</dc:creator>
		<pubDate>Wed, 02 Sep 2009 08:59:34 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-104625</guid>
		<description>Ну зачем же сразу &quot;пользовать copy/paste, изговнять проект вдребезги. Пытаться его в таком виде support’ить годик, не попадая ни в один deadline и работая на выходные&quot;. 

Вполне достаточно выполнить 2 пункта:
1) давать небольшие задачи (&quot;детские грабли&quot;) - чтобы можно было относительно быстро потом показать как делать надо.
2) Посадить на maintenance проект на фикс багов, чтобы он увидел к чему могут приводить ошибки, которые он допустил, если их допускать и запускать.

Такое сочетание хорошо прочищает мозги и очень хорошо учит читать код.</description>
		<content:encoded><![CDATA[<p>Ну зачем же сразу &laquo;пользовать copy/paste, изговнять проект вдребезги. Пытаться его в таком виде support’ить годик, не попадая ни в один deadline и работая на выходные&raquo;. </p>
<p>Вполне достаточно выполнить 2 пункта:<br />
1) давать небольшие задачи (&laquo;детские грабли&raquo;) &#8211; чтобы можно было относительно быстро потом показать как делать надо.<br />
2) Посадить на maintenance проект на фикс багов, чтобы он увидел к чему могут приводить ошибки, которые он допустил, если их допускать и запускать.</p>
<p>Такое сочетание хорошо прочищает мозги и очень хорошо учит читать код.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Victor Ronin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-104609</link>
		<dc:creator>Victor Ronin</dc:creator>
		<pubDate>Wed, 02 Sep 2009 01:15:25 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-104609</guid>
		<description>Таки ждал этого комментария :) И честно говоря нечего ответить. Действительно с точки зрения скорости обучения - быстрее человек учиться, когда два раза получил по лбу граблями - третий раз уже не наступаешь.

С другой стороны, компании от этого может быть не слишком тепло. Частенько человек учиться в одной компании, а потом использует свои знания в другой.

Хотя опять, же, для того чтобы человек получил граблями по лбу, ему нужно сначала таки разрешить пользовать copy/paste, изговнять проект вдребезги. Пытаться его в таком виде support&#039;ить годик, не попадая ни в один deadline и работая на выходные. И вот в конце года он таки сообразит, что активно используя copy/paste год назад, он организовал себе веселую жизнь.

Если же все заканчивается на том, что он делает плохо и ему говорят как сделать лучше, то у него нету обратной связи (его по лбу ничего не бъет) и вот тогда таки выгоднее сначала говорить, а потом что-бы он делал или блокировать вообще возможности делать неправильно.</description>
		<content:encoded><![CDATA[<p>Таки ждал этого комментария <img src='http://victorronin.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  И честно говоря нечего ответить. Действительно с точки зрения скорости обучения &#8211; быстрее человек учиться, когда два раза получил по лбу граблями &#8211; третий раз уже не наступаешь.</p>
<p>С другой стороны, компании от этого может быть не слишком тепло. Частенько человек учиться в одной компании, а потом использует свои знания в другой.</p>
<p>Хотя опять, же, для того чтобы человек получил граблями по лбу, ему нужно сначала таки разрешить пользовать copy/paste, изговнять проект вдребезги. Пытаться его в таком виде support&#8217;ить годик, не попадая ни в один deadline и работая на выходные. И вот в конце года он таки сообразит, что активно используя copy/paste год назад, он организовал себе веселую жизнь.</p>
<p>Если же все заканчивается на том, что он делает плохо и ему говорят как сделать лучше, то у него нету обратной связи (его по лбу ничего не бъет) и вот тогда таки выгоднее сначала говорить, а потом что-бы он делал или блокировать вообще возможности делать неправильно.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Автор: Konstantin</title>
		<link>http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/comment-page-1/#comment-104602</link>
		<dc:creator>Konstantin</dc:creator>
		<pubDate>Tue, 01 Sep 2009 21:40:01 +0000</pubDate>
		<guid isPermaLink="false">http://victorronin.com/2009/08/31/ne-davajte-benzopilu-detyam/#comment-104602</guid>
		<description>Если просто объяснять как сделать хорошее решение, то неопытный просто не поймёт чем же оно лучше. А вот если дать ему сделать как он хочет (понаступать на грабли), потом показать, что он ещё упустил в своём решении, и как таки сделать это всё правильно, то да - времени он затратит раза в 2 больше, но польза будет значительно больше чем в 2 раза, т.к. он не только поймёт как надо сделать правильно, а ещё и поймёт почему его 1-е решение было неправильным - а вот это уже позволит ему не повторять его ошибки.

Уже сравнивал - позволить сделать с ошибкой и объяснить как её исправить и сделать правильно, даёт лучший эффект при обучении как работы в целом, так и работы с системой в частности(ибо залезут туда, куда ты и подумать не мог - зато лучше начнут понимать логику системы).</description>
		<content:encoded><![CDATA[<p>Если просто объяснять как сделать хорошее решение, то неопытный просто не поймёт чем же оно лучше. А вот если дать ему сделать как он хочет (понаступать на грабли), потом показать, что он ещё упустил в своём решении, и как таки сделать это всё правильно, то да &#8211; времени он затратит раза в 2 больше, но польза будет значительно больше чем в 2 раза, т.к. он не только поймёт как надо сделать правильно, а ещё и поймёт почему его 1-е решение было неправильным &#8211; а вот это уже позволит ему не повторять его ошибки.</p>
<p>Уже сравнивал &#8211; позволить сделать с ошибкой и объяснить как её исправить и сделать правильно, даёт лучший эффект при обучении как работы в целом, так и работы с системой в частности(ибо залезут туда, куда ты и подумать не мог &#8211; зато лучше начнут понимать логику системы).</p>
]]></content:encoded>
	</item>
</channel>
</rss>

