<?xml version="1.0" encoding="utf-8"?>
<!-- If you are running a bot please visit this policy page outlining rules you must respect. http://www.livejournal.com/bots/ -->
<feed xmlns="http://www.w3.org/2005/Atom" xmlns:lj="http://www.livejournal.com">
  <id>urn:lj:livejournal.com:atom1:rssh</id>
  <title>rssh</title>
  <subtitle>rssh</subtitle>
  <author>
    <name>rssh</name>
  </author>
  <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/"/>
  <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom"/>
  <updated>2009-07-17T12:10:33Z</updated>
  <lj:journal userid="8567857" username="rssh" type="personal"/>
  <link rel="service.feed" type="application/x.atom+xml" href="http://rssh.livejournal.com/data/atom" title="rssh"/>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:133423</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/133423.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=133423"/>
    <title>37 (не 38)</title>
    <published>2009-07-17T07:33:50Z</published>
    <updated>2009-07-17T12:10:33Z</updated>
    <content type="html">Да, тоже из серии "Очевидное/невероятное". Цифра настолько неочевидная, что пришлось считать, что бы ее высчитать. (Праздновать буду как вернусь в Киев).</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:133310</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/133310.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=133310"/>
    <title>Ой ('анализ' OSS от ***  - они таки ССЗБ)</title>
    <published>2009-07-15T15:56:16Z</published>
    <updated>2009-07-15T16:10:35Z</updated>
    <category term="open source"/>
    <category term="developers.org.ua"/>
    <category term="itblogs.ru"/>
    <content type="html">Блин, Интернет стал хуже телевизора. Когда уже будет готов векторный фидонет, где не надо булет тратить время на чтение того, что тебе не надо ?. &lt;br /&gt;В вышеупомянутой дискуссии о OSS &lt;a name="cutid1"&gt;&lt;/a&gt; (комментарии в &lt;a href="http://www.itblogs.ru/blogs/cio_anatomy/archive/2009/07/13/51045.aspx"&gt;http://www.itblogs.ru/blogs/cio_anatomy/archive/2009/07/13/51045.aspx&lt;/a&gt;)&lt;br /&gt; Михаил Елашкин запостил статью, как-бы о  &lt;a href="http://www.elashkin.com/attach.asp?a_no=92"&gt;http://www.elashkin.com/attach.asp?a_no=92&lt;/a&gt; &lt;br /&gt;(Бизнес модель Open Source перспективы и угрозы). Так как я теме экономики OSS неравнодушен, то прочитал, надеясь какой-то анализ. Ну попытка расквалифицировать создателей, в принципе за мысль сойдет (а дальше [?]), но возникают вопросы:&lt;br /&gt;&lt;br /&gt; 1. В статье, посвященной экономике OSS, о самой распространенной модели финансирования (когда разработчики заказных проектов сообща делают бесплатную инфраструктуру что бы снизить издержки) нет ни слова. Эссе Раймонда "Волшебный котел" с объяснением тоже не упоминается.&lt;br /&gt;Вопросы:&lt;br /&gt;  - почему ?&lt;br /&gt;  - как можно говорить о экономике ПО, не упомянув модель распределения затрат ?&lt;br /&gt;&lt;br /&gt; 2. Чуть ли не единственными цифрами в статье, является ссылка на исследование Forrest Research: вот цитата из статьи Елашкина&lt;br /&gt; &lt;i&gt;  И вот что выяснилось. Был проведен детальный опрос 14 компаний из этого списка, которые используют Linux более одного &lt;br /&gt;года. Меньше половины из них имеют хоть какой-нибудь формальный процесс экономической оценки эффективности внедрения. И те 5 &lt;br /&gt;компаний, которые действительно рассчитывают экономические показатели от использования информационных технологий, получили в &lt;br /&gt;результате, что использование Linux обходитсяна 5-20% дороже, чем использование существующих систем на основе Windows54. &lt;/i&gt;&lt;br /&gt;А вот ссылка на само исследование: &lt;a href="http://www.forrester.com/Research/Document/Excerpt/0,7211,34146,00.html"&gt;http://www.forrester.com/Research/Document/Excerpt/0,7211,34146,00.html&lt;/a&gt;&lt;br /&gt; Там написано следующее:&lt;br /&gt;&lt;i&gt;&lt;br /&gt;Open source, including Linux, is being deployed by a majority of companies in 2004, yet we question whether customers are adequately prepared to deal with the costs and risks of managing these environments. The allure of free software is accelerating the deployment of open source platforms, but open source is not free and may actually increase financial and business risk. Discussions with five companies that tracked their total costs indicated Linux was between 5% and 20% more expensive than Windows. There were two distinct situations where Linux was the clear cost winner: Unix migrations and Linux-only deployments. Linux, and other open source software can provide big benefits to the organization, however, companies need to know what to expect, and plan appropriately to mitigate these concerns.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt; То есть следующая фраза (также есть ситуации когда использование Linux явно дешевле ....) не приводится, и таким образом у читателя создается мысль, что в среднем Линукс таки оказываетсяя дороже. (Если конечно, читатель не задумается над тем, можно ли считать выборку в 5 предприятий хоть сколько-нибудь репрезентативной) А в отчете, кстати в большинстве случаев всте таки отмечается снижение затрат при помощи ОSS ;)&lt;br /&gt;&lt;br /&gt;Далее - статья написанна в 2007 году.  ForrestResearch опубликовал отчет в 2004.  &lt;br /&gt;А делал ли ForrestResearch другие публикации на эту тему между 2004 и 2007 ?&lt;br /&gt; Да, в частности с названиями:&lt;br /&gt;   Evaluating the Costs and Benefits of Open Source Content Management (2004)&lt;br /&gt;   How Firms Should Work With The Open Source Ecosystem  (2005)&lt;br /&gt;   Open Source Usage Is Up, But Concerns Linger (2005)&lt;br /&gt;   Integrated Open Source Stacks Reduce Deployment And Maintenance Costs  (2005)&lt;br /&gt;   How To Turn An Open Source Product Into A Commercial Business (2007)&lt;br /&gt;   Sourcefire And Snort Are In Harmony With The Open Source And Commercial World (2007)&lt;br /&gt;Где говориться о успешных применениях.&lt;br /&gt;&lt;br /&gt; Кстати, среди заголовки отчетов ForrestResearch в 2008 и 2009 есть и такие:&lt;br /&gt;   Open Source Becoming Mission-Critical In North America And Europe (2008)&lt;br /&gt;   Open Source Software Goes Mainstream (2009)&lt;br /&gt;&lt;br /&gt;То есть получается что взята одна старая статья из массива, да еще и из нее тенденциозно выдернута цитата&lt;br /&gt;//UPD: (я плохо посмотрел, точнее поверил про "пару лет назад" Статья написанно в 2005, собственно часть &lt;br /&gt;(но не все) претенизий к выборке именно этого отчета снимаются)&lt;br /&gt;&lt;br /&gt; Мне не хотелось бы обвинять автора статьи в умышленном искажении фактов (может переписал из второисточника и не перепроверил, кто знает), тем более в статье есть и здравые выводы;  но тот факт, что кто-то в корпоративноми мире заплатил деньги за работу по экономике СПО, где не приводятся широкоизвестные работы на эту тему и тиражируется вырванная из контектсат старая цитата, внушает мне тревогу за стабильность существующей системы IT-бизнеса: таки там все на глинянных ногах и платят друг-другу деньги за сокрытие информации о реальности, называя это информационной политикой.&lt;br /&gt;&lt;br /&gt;И еще одна проблема (на этот раз - моя). Мне абсолютно не хочеться участвовать в холиваре (тем более на чьей-то стороны), c другой стороны - молчать тоже как-то некрасиво.&lt;br /&gt;&lt;br /&gt;Что делать - не знаю, может посоветуете ?&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:132973</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/132973.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=132973"/>
    <title>Процессы на рынке, связанные с СПО</title>
    <published>2009-07-13T19:41:02Z</published>
    <updated>2009-07-13T19:41:02Z</updated>
    <category term="developers.org.ua"/>
    <category term="разное"/>
    <content type="html">Сдуру отметился в &lt;a href="http://www.itblogs.ru/blogs/cio_anatomy/archive/2009/07/13/51045.aspx"&gt; очередной дискуссии &lt;/a&gt; о СПО: сама дискуссия особого интереса не представляет; но по ходу дела подумалось, что собственно процессов, происходящих на рынке СПО не так уже и много: можно попытаться перечислить. Вот краткий перечень, вынесенный из комментов:&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;у такой процесс тоже есть, но думаю он не основной. То есть,  у нас есть по сути система взаимоотношений х-щник-жертва с несколькими видами,  описывающаяся 100 процессами, из которых 10 важны.  Для более или менее корректного анализа нужно описание хотя-бы 10-ти важных процессов. И моделировать одно уравнение из 10-ти взаимосвязных бессмысленно:  уж точно никакого практического толку в такой модели не будет.&lt;br /&gt;&lt;br /&gt;Погстараться описать большинство процессов - задача большая, и требующая затрат времени больше, чем я могу себе позволить.   Можно назвать несколько случайных других процессов и заметок&lt;br /&gt;&lt;br /&gt;1 - ситуация "бесплатного" сектора - не уникальная черта СПО и вполне может быть стабильна. пример - рынок научных исследований или рынок образования.&lt;br /&gt;&lt;br /&gt;2 - С технической стороны, доступ к исходным кодам смежников, действительно облегчает работу  то есть программистам (а не пользователям) действительно удобнее использовать свободное ПО, для написания других программ&lt;br /&gt;&lt;br /&gt;3 - Экономический эффект от свободного ПО состоит в снижении стоимости разработки зависящих от него программ и может быть очень значителен.&lt;br /&gt;&lt;br /&gt;4 - На рынке продаются не только продукты, но и способность людей и организаций что-то сделать.  Эту способность можно продемонстрировать, что-то сделав и предостваив на суд пользователей(то есть свободное ПО конкурирует с рекламой)&lt;br /&gt;&lt;br /&gt;5 - Кроме конкурирующего бизнеса еще есть наука и образование, которая производит ПО как побочный эффект.&lt;br /&gt;&lt;br /&gt;6 - Наличие свободного ПО снижает барьеры входа на рынок разработки (и может быть на смежные рынки) что таки повышает конкуренцию на смежных рынках&lt;br /&gt;&lt;br /&gt;7 - Наличие свободного ПО и  трудности разработки рынка продуктов.  повышает емкость рынка разработки заказного ПО&lt;br /&gt;&lt;br /&gt;8 - Активность свободного ПО приволит к встречам людей и организаций, и,  как следствие,  проект может стать площадкой  для "кластеризации" участников.&lt;br /&gt;&lt;br /&gt;9 - Происходит замедление развития средств разработки (раз этот рынок каннибализирован свободным ПО, то туда бесмысленно инвестировать)&lt;br /&gt;&lt;br /&gt;10 - За счет переноса процесса тестирования на пользователей и отсуствия явных, удешевляется разработка и уменьшается общий уровень качества люього ПО (а не только свободного)  за счет снижения стандлартов качества&lt;br /&gt;&lt;br /&gt;То есть есть "+" факторы, есть и "-".  Единственно что можно сказать качественно - экосистема нелинейна и подвержена большим колебаниям :)&lt;br /&gt;&lt;br /&gt;//UPD: 11 - Свободное ПО может окупаться так-же, как "бесплатный телефон" выгоден операторам.&lt;br /&gt;Ну и 0 - процесс, описанный автором поста на itblogs: Разработка СПО как инструмент конкурентной бороьбы с Microsoft.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;  а какие еще процессы происходят или можно придумать ?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:132686</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/132686.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=132686"/>
    <title>Голдратт.  Цель</title>
    <published>2009-07-13T19:19:27Z</published>
    <updated>2009-07-13T19:20:31Z</updated>
    <category term="developers.org.ua"/>
    <category term="Книги"/>
    <content type="html">Прочитал &lt;a href="http://zhurnal.lib.ru/s/stepenko_a_o/the_goal.shtml"&gt; электронную версию &lt;a&gt; по наводке &lt;span class='ljuser  ljuser-name_ailev' lj:user='ailev' style='white-space: nowrap;'&gt;&lt;a href='http://ailev.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://ailev.livejournal.com/'&gt;&lt;b&gt;ailev&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;. Остался в некотором недоумении. Хотя читать, конечно, обязательно. &lt;a name="cutid1"&gt;&lt;/a&gt;  Откуда недоумение -- для меня было сбюрпризом, что алгоритмы оптимищации потоков на графах в промышленности раньше не применялись. Но в целом - простые примеры; хорошие объяснений - читать приятно и увлдекательно, [да и про жен тоже иногда жизненно].  К процессу разработки, правда, не сильно применимо - у нас другой тип производства. &lt;br /&gt; &lt;br /&gt;По аналогии всполмнил другое чтиво, которое довольно сильно повлияло на мою профессиональную деятельность. Это глубинное интервью, которое взял &lt;span class='ljuser  ljuser-name_belan' lj:user='belan' style='white-space: nowrap;'&gt;&lt;a href='http://belan.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://belan.livejournal.com/'&gt;&lt;b&gt;belan&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;: &lt;a href="http://www.sbelan.ru/content/%D1%80%D0%B5%D0%BE%D1%80%D0%B3%D0%B0%D0%BD%D0%B8%D0%B7%D0%B0%D1%86%D0%B8%D1%8F-%D0%BF%D1%80%D0%BE%D0%B8%D0%B7%D0%B2%D0%BE%D0%B4%D1%81%D1%82%D0%B2%D0%B0-%D0%BD%D0%B0-%D1%81%D1%83%D0%B4%D0%BE%D1%80%D0%B5%D0%BC%D0%BE%D0%BD%D1%82%D0%BD%D0%BE%D0%BC-%D0%B7%D0%B0%D0%B2%D0%BE%D0%B4%D0%B5"&gt; Реорганизация производства на судоремонтном заводе &lt;/a&gt;.  &lt;a name="cutid2"&gt;&lt;/a&gt; Там специфика производства ближе к нашей и .. когда я начал заниматься проектным управлением, видел вокруг полный бардак, думал что это навсегда, а прочитав это интервью понял, что можно 'вернуться к основам' и навести порядок, что с переменным успехом и делаю до сих пор' &lt;/a&gt;&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:132568</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/132568.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=132568"/>
    <title>Индукция/Дедукция (а не наоборот)</title>
    <published>2009-07-10T18:24:41Z</published>
    <updated>2009-07-10T18:24:41Z</updated>
    <category term="Разное"/>
    <category term="developers.org.ua"/>
    <content type="html">Наиболее хороший код получается, когда чуть-ли не специально доводишь подсистему до конца с простой структурой и некоторым количеством дублирования функциональности (copy &amp; paste) а потом уже работающее - рефакторишь и убираешь дублирование кода.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:132130</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/132130.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=132130"/>
    <title>Подмосковье</title>
    <published>2009-07-10T18:17:29Z</published>
    <updated>2009-07-10T18:17:29Z</updated>
    <category term="Разное"/>
    <content type="html">Королев выглядит очень чисто и красиво. Дожди (так что туризм из Киева  на cевер летом вполне уместен. Главное - ненадолго). Скейтисты на большой пешеходной площади. Тропинки вдоль ж/д дорог (некоторые - заасфальтированные). Почему-то кажется, что лесов тут больше чем под Киевом: полгорода сплошная парковая зона.</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:132010</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/132010.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=132010"/>
    <title>Scala тоже умеет mixed compilation</title>
    <published>2009-07-07T08:23:00Z</published>
    <updated>2009-07-07T09:54:27Z</updated>
    <category term="Разное"/>
    <category term="developers.org.ua"/>
    <category term="ссылки"/>
    <content type="html">&lt;a href="http://www.codecommit.com/blog/scala/joint-compilation-of-scala-and-java-sources"&gt;http://www.codecommit.com/blog/scala/joint-compilation-of-scala-and-java-sources&lt;/a&gt;&lt;br /&gt;А можно и все три вместе&lt;br /&gt;&lt;a href="http://groovyland.wordpress.com/2009/03/03/groovyscalajava/"&gt;http://groovyland.wordpress.com/2009/03/03/groovyscalajava/&lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:131704</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/131704.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=131704"/>
    <title>Очевидное невероятное</title>
    <published>2009-07-06T19:09:38Z</published>
    <updated>2009-07-06T19:09:38Z</updated>
    <category term="Разное"/>
    <content type="html">С  утеловских 3G не видна УП.  Случайность или забанили ?</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:131444</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/131444.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=131444"/>
    <title>Для тех, кто не в отпуске (июль)</title>
    <published>2009-07-06T12:19:20Z</published>
    <updated>2009-07-07T16:52:29Z</updated>
    <category term="developers.org.ua"/>
    <category term="работа"/>
    <lj:music>Shibusa Shirazu. Lost Direction.</lj:music>
    <content type="html">А никто из моих друзей не хочет мааааленький субконтракт на попрограммировать middleware ?  (туды хml, сюды xml, посередине - гвоздик.)&lt;br /&gt;Детали по запросу, комменты на всякий случай скринятся.&lt;br /&gt;UPD: Call closed.  Завтра на все всем отвечу</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:131318</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/131318.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=131318"/>
    <title>Полл Ди Филлипо</title>
    <published>2009-06-20T21:17:47Z</published>
    <updated>2009-06-20T21:20:30Z</updated>
    <category term="Книги"/>
    <content type="html">&lt;a href="http://www.pauldifilippo.com/"&gt;http://www.pauldifilippo.com/&lt;/a&gt;  (Он же &lt;span class='ljuser  ljuser-name_pgdf' lj:user='pgdf' style='white-space: nowrap;'&gt;&lt;a href='http://pgdf.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://pgdf.livejournal.com/'&gt;&lt;b&gt;pgdf&lt;/b&gt;&lt;/a&gt;&lt;/span&gt;)&lt;br /&gt; Проглотил "Нечеткое дробление", сейчас читаю "Вавилонские Сестры и другие постчеловеки".  Круть неимоверная - как 14-летний (даже стыдно немного). Этакая смесь из Гибсоновского Джонни Мнемоника, Кафкианского Превращения, рассказов Шекли и все это в анатураже Зведных Войн  Лукаса (с блестками и фанерной стенкой)</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:130682</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/130682.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=130682"/>
    <title>Читая классику</title>
    <published>2009-06-14T21:51:49Z</published>
    <updated>2009-06-14T21:51:49Z</updated>
    <category term="Політика"/>
    <category term="разное"/>
    <content type="html">Перечитывал сегодня рассказы Честертона: обнаружил достаточно полную аналогию отношения к политической ситуации в Англии начале 20-го века и у нас сейчас. Вплоть до термина "плутократия".&lt;br /&gt;&lt;br /&gt;&lt;i&gt; О чем? Нет, ты правда не в себе? — искренне и звонко крикнул Гарри. — Ты что думал, тебя и впрямь прочат в парламент? Ты же взрослый, в конце концов! Пройти должен Вернер. Кому ж еще? В следующую сессию он должен получить финансы, а потом провернуть египетский заем и еще разные штуки. Мы просто хотели, чтоб ты на всякий случаи расколол реформистов. Понимаешь, Хьюзу слишком повезло в Баркингтоне.&lt;br /&gt;&lt;/i&gt;&lt;br /&gt;&lt;br /&gt; &lt;a href="http://www.erlib.com/%D0%93%D0%B8%D0%BB%D0%B1%D0%B5%D1%80%D1%82_%D0%A7%D0%B5%D1%81%D1%82%D0%B5%D1%80%D1%82%D0%BE%D0%BD/%C2%AB%D0%91%D0%B5%D0%BB%D0%B0%D1%8F_%D0%B2%D0%BE%D1%80%D0%BE%D0%BD%D0%B0%C2%BB/1/"&gt; Белая Ворона &lt;/a&gt;  Из цикла "человек, который слишком много знал".</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:130340</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/130340.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=130340"/>
    <title>rssh @ 2009-06-12T10:20:00</title>
    <published>2009-06-12T07:59:10Z</published>
    <updated>2009-06-12T07:59:10Z</updated>
    <category term="java"/>
    <category term="developers.org.ua"/>
    <category term="ссылки"/>
    <content type="html">Презентации из Java One: &lt;a href="http://developers.sun.com/learning/javaoneonline/index.jsp"&gt;http://developers.sun.com/learning/javaoneonline/index.jsp&lt;/a&gt;&lt;br /&gt;  &lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;Пока просмотрел не все (проматриваю по вечерам по нескольку штук)&lt;br /&gt;Из заметного&lt;br /&gt;*  project coin &lt;a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-4060&amp;amp;yr=2009&amp;amp;track=javase"&gt; Small language changes in JDK 7 &lt;/a&gt;) - целая строчка посвящена моей работе ;) В остальном - грустно // вобще надо будет как-то подробней рассказать.&lt;br /&gt;*  &lt;a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-4215&amp;amp;yr=2009&amp;amp;track=javase"&gt; What's new in groovy-1.6 &lt;/a&gt; (вот и статья на ту-же тему в &lt;a href="http://www.infoq.com/articles/groovy-1-6"&gt;http://www.infoq.com/articles/groovy-1-6&lt;/a&gt;)  Это хорошо. Очень хорошо. Еще бы какую-то полсистему стаической типизации и вобще бы цены groovу не было. &lt;br /&gt;*  &lt;a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-4487&amp;amp;yr=2009&amp;amp;track=javase"&gt; Fill of scala  &lt;/a&gt; - не знал что там тоже 'duck typing'. Вобще скала всем хороша, скроме слишком сложной системы типов. &lt;br /&gt;* &lt;a href="http://developers.sun.com/learning/javaoneonline/j1sessn.jsp?sessn=TS-4164&amp;amp;yr=2009&amp;amp;track=javase"&gt; Clojure: Dynamic Functional Programming for the JVM Machine &lt;/a&gt;.  Оказываетмя там STM bу-default и нормально работает.&lt;br /&gt;&lt;br /&gt;.... много всего. Вобще на несколько недель для чтения по вечерам хватитм&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:130050</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/130050.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=130050"/>
    <title>Обзор прессы</title>
    <published>2009-06-11T06:21:44Z</published>
    <updated>2009-06-11T06:21:44Z</updated>
    <category term="Разное"/>
    <category term="developers.org.ua"/>
    <content type="html">Презентации из Softwate Architecture Challenges in 21 Century Workshop &lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt; &lt;a href="http://csse.usc.edu/csse/event/2009/Arch-Workshop/pages/program.html"&gt;http://csse.usc.edu/csse/event/2009/Arch-Workshop/pages/program.html&lt;/a&gt;&lt;br /&gt;*  когда сбоит Agile.  (примеры) (Philippe Kruchten). Документация все-таки нужна. (Рассказывается о случае когда люди образовались что Agile гвайдов не требует, забили на описание архитектуры и кинулись писать код. Потом забуксовали и вернулись к документированию архитектуры.&lt;br /&gt;*  интересная типология проектов (в щзависимости от темпа изменений и масштаба изменений; в целом метафоры притянуты за уши но наводят на мысли)  Pekka Abrahamsson&lt;br /&gt;*  Гради Буч говорит о простоте ;)  // эти слова сказать бы ему-же 20 лет назад ;)&lt;br /&gt;*  Разрабатываются специальные тулзы для того, что бы описание архитектуры выдрать из кода (Nenad Medvidovic · Vladimir Jakobac) и рисовать красивые картинки (Andre van der Hoek)&lt;br /&gt;&lt;br /&gt;Бонус: слово 'Defenestration' обозначает процесс выбрасывания из окна. &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:129962</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/129962.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=129962"/>
    <title>rssh @ 2009-06-05T18:50:00</title>
    <published>2009-06-05T15:51:10Z</published>
    <updated>2009-06-05T15:51:10Z</updated>
    <category term="Социология"/>
    <category term="Політика"/>
    <category term="разное"/>
    <content type="html">&lt;a href="http://diktature-net.org/"&gt;http://diktature-net.org/&lt;/a&gt;&lt;br /&gt; // вот так мы узнаем число активных Интернет-пользователей в Украине</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:129610</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/129610.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=129610"/>
    <title>Лев Лосев. Иосиф Бродский</title>
    <published>2009-06-03T20:42:19Z</published>
    <updated>2009-06-03T21:08:32Z</updated>
    <category term="Книги"/>
    <content type="html">Из серии ЖЗЛ. &lt;a name="cutid1"&gt;&lt;/a&gt; Я вообще-то очень настороженно отношусь к ЖЗЛ, после того как в прошлом году они мне подсунули биграфию Хармса, настолько неудобоваримую, что не заснуть через 15 минут чтения было нельзя. (Я специально старался открывать ее в 16:30; что бы в пять меня будили коровы, идущие на вечернюю дойку). Но здесь очевидно  не тот случай: обстоятельная биография, с академическими примечаниями (которые интересно перечитать без привязки к основному тексту), хронологией и полной библиографией. Короче, Бродскому повезло с биографом. Ну и понятно, что Лосев как филолог тоже велик. Правда иногда его разбор кажется наивным: не возникает вопроса: слова ли несут поэта или наоборот. (у него - только наоборот и если человек что-то написал то он так думает); Теперь можно будет вдумчиво все перечитать. &lt;br /&gt;&lt;br /&gt; Хотя .. кажется я начал понимать что "лучше не надевать очки". То есть когда я впервые прочитал "Линия и Цвет", Бабеля (там он спрашивает у Керенского: а почему вы не носите очки ? Тот ему отвечает - зачем, так все прекрасно, я вижу линии, цвета и могу себе что-то представлять. А надеваю очки - фи, какая гадость) я думал: что за фигня, понятно что лучше четко видеть. Потом точно тот же диалог был в переписке Пастернака и Цветаевой (Цветаева ответила что-то в стиле: "я уже сама себе составила представление о людях и хочу их видеть такими".  Потом я этот же паттерн где-то прочитал в третий раз (и не могу вспомнить где). А теперь вот сам начал эту ситуацию понимать (боюсь взяться перечитывать Бродского - вдруг пойму и потеряю очарование [?]). &lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:129385</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/129385.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=129385"/>
    <title>rssh @ 2009-05-30T15:42:00</title>
    <published>2009-05-30T12:44:17Z</published>
    <updated>2009-05-30T12:44:17Z</updated>
    <category term="ltu-kiev"/>
    <content type="html">(chicken-&amp;gt;chicken)-&amp;gt;chicken-&amp;gt;chicken</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:129127</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/129127.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=129127"/>
    <title>А может он  думает:</title>
    <published>2009-05-28T06:15:00Z</published>
    <updated>2009-05-28T06:15:00Z</updated>
    <category term="глазами ребенка"/>
    <category term="разное"/>
    <content type="html">Блин, не пойму этих взрозлых. На кухне все время тянут себе что-то в рот и там ломают. Я хочу что-то себе в рот кинуть - забирают; подсовывают какие-то пластмаски. Сколько можно; я сколько себя помню эти пластмаски грызу - ОНИ НЕСЬЕДОБНЫ. Кто умеет говорить, скажите им, пожалуйста !</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:129013</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/129013.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=129013"/>
    <title>Стоимость документирования: слухи и цифры</title>
    <published>2009-05-22T21:22:02Z</published>
    <updated>2009-05-22T21:24:17Z</updated>
    <category term="Разное"/>
    <category term="developers.org.ua"/>
    <category term="Как разрабатывать ПО"/>
    <content type="html">Вдогонку к вялотекущему флейму о документировании: &lt;a name="cutid1"&gt;&lt;/a&gt; В &lt;a href="http://www.volinrok.com/2009/05/21/bez-prava-na-oshibku/"&gt; блоге Сергея Корнилова &lt;/a&gt; всплыла статья о разработке критически-важных систем в NASA. Они документируют все и вся и держат отдельную команду верификаторов. В обсуждении этой статьи на reddit &lt;a href="http://www.reddit.com/r/programming/comments/8kpl9/a_look_at_the_amazing_way_code_for_the_space/"&gt; были названы &lt;/a&gt; оценки стоимости одной строчки кода: в NASA и в индустрии. Это $850/LOC и $5/LOC соответственно.  То есть выпускать масимально документированное и надежное ПО в 160 раз дороже чем обычное.  Это похоже на правду.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:128608</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/128608.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=128608"/>
    <title>На дворе - четверг, а в душе - пятница.</title>
    <published>2009-05-21T09:45:39Z</published>
    <updated>2009-05-21T17:17:54Z</updated>
    <category term="java"/>
    <category term="developers.org.ua"/>
    <category term="разное"/>
    <content type="html">Что напечатает следующая программа ?&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;pre&gt;
package x;

public class X
{

  public X() throws Exception
  {
    throw new Exception("hi!");
  }

  public static void main(String[] args) {
    try {
      X x = X.class.newInstance();
    } catch (InstantiationException ex) {
      System.err.println("instantiation exception");
      ex.printStackTrace();
    } catch (IllegalAccessException ex) {
      System.err.println("illegal access exception");
      ex.printStackTrace();
    }
  }

}
&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Доколе!</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:128343</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/128343.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=128343"/>
    <title>Тлен Убкар</title>
    <published>2009-05-18T17:24:21Z</published>
    <updated>2009-05-18T17:24:21Z</updated>
    <category term="developers.org.ua"/>
    <category term="Забавное"/>
    <content type="html">Обсуждают в &lt;a href="http://groups.google.com/group/comp.lang.functional/browse_thread/thread/b8fe3ff5ea511800#"&gt; comp.lang.functional &lt;/a&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:128115</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/128115.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=128115"/>
    <title>11. TL;DR problem.</title>
    <published>2009-05-07T11:21:44Z</published>
    <updated>2009-05-07T11:48:02Z</updated>
    <category term="developers.org.ua"/>
    <category term="Как разрабатывать ПО"/>
    <content type="html">Одно привлекало внимание: там говорилось   что литература &lt;br /&gt;Убкара имела фантастический характер  и что тамошние эпопеи и &lt;br /&gt;легенды никогда не отражали действительность, но описывали &lt;br /&gt;воображаемые страны Млехнас и Тлен&lt;br /&gt;&lt;br /&gt;                                           Хорсе Луис Борхес. (Тлен Убкар, ORBIS TERTIUS)&lt;br /&gt;&lt;br /&gt;&lt;a name="cutid1"&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Общие сведения.&lt;br /&gt;&lt;br /&gt;TL;DR – это англоязычная идиома, которая расшифровывается как Too Long ; Don’t Read.  Аналогичная албанская идиома: “ниосилимногобукфф” слишком длинна для ее использования.  Проблема заключается в том, что проектную документацию никто не читает, так как людям лень читать длинные тексты.  Вторую (симметричную) проблему можно было бы  назвать Too Hard ; Don't  Write — она заключается в том, что проектную документацию никто не пишет, так как людям лень писать длинные тексты. Казалось бы в чем проблема:  никто не пишет, никто не читает, стало быть она просто не нужна. &lt;br /&gt;&lt;br /&gt; В идеальном случае, хотелось бы что бы по названию программы сразу было понятно что она делает; установка и использование были интуитивно понятны и не вызывали никаких вопросов; внутреннюю структуру можно было бы понять, просматривая репозиторий исходного кода.  Но это возможно только при экстремально малом объеме. Более того — и в этом случае документация может быть необходима: заказчик хочет зафиксировать требования; вы хочете что бы члены вашей команды придерживались определенных правил;  продажникам не мешало бы знать,  что они продают; клиенты хотят предварительно оценить вашу программу по руководству, прежде чем смотреть демо версию итп.   &lt;br /&gt;&lt;br /&gt;Ну что-же: попробуем убрать из процесса 'too long' и 'too hard':  хотелось что бы документация была короткой и писать было ее легко.  &lt;br /&gt;&lt;br /&gt;  Во первых — можно ли выработать критерий, когда  без нее можно обойтись, а когда нет — навернoе как и для любой другой подсистемы.   Ведь принципиально, работа по написанию инструкций для человека ничем не отличается от работы по написанию инструкций для машины, кроме того что первое несколько труднее. Мы знаем, что писать  программу более или менее неудобно, если точно не известно, что с этой программой будут делать (то есть  случаи его использования [use-cases или user-stories] для UI и примеры работы [test-drive-design]  для API) А если у вас в голове (не обязательно на бумаге)  этого нет, то писать код более или менее бесполезно. Документацию тоже писать бесполезно, если вы не представляете себе ее использования:&lt;br /&gt;Кто это будет читать ?   (роли)&lt;br /&gt;Зачем ему(ей) это надо ?  (цели)&lt;br /&gt;Что это изменит ? (процессы)&lt;br /&gt;Связные вещи&lt;br /&gt;&lt;br /&gt; Давайте не поленимся и напишем функциональные спецификации на какой-то распостраненный документ:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Техническое задание (традиционный подход)&lt;br /&gt;&lt;br /&gt;Читатели &lt;br /&gt;&amp;nbsp;представитель  заказчика&lt;br /&gt;&amp;nbsp;&amp;nbsp;Цели чтения:&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;удостовериться в корректном описание бизнес-проблемы, вызывающей необходимость разработки ПО&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;зафиксировать требования так, что бы можно было проверить их реализацию&lt;br /&gt;&amp;nbsp;представитель  исполнителя&lt;br /&gt;&amp;nbsp;&amp;nbsp;Цели чтения&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;понять функциональность разрабатываемого приложения&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;понять нефункциональные требования приложения и разработать соответствующую архитектуру&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;зафиксировать требования так, что бы можно было верифицировать их реализацию&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;оценить приблизительный объем работы&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;составить декомпозицию на подзадачи&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;оценить необходимость создания детализации ТЗ&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Основные  процессы:&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Согласование ТЗ&lt;br /&gt;&amp;nbsp;&amp;nbsp;Какой-то участник (назовем его — автором ТЗ) пишет первую версию&lt;br /&gt;&amp;nbsp;&amp;nbsp;Другие участники отмечают неоднозначности и вписывают дополнительные вопросы&lt;br /&gt;&amp;nbsp;&amp;nbsp;Автор ТЗ  учитывает эти замечание&lt;br /&gt;&amp;nbsp;&amp;nbsp;На этапе исполнения представители  исполнителя отмечают неоднозначности и задают дополнительные вопросы&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Автор ТЗ учитывает (OOPS, как быть со сроками и деньгами ?) // связный процесс --  смена ТЗ&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Изменения ТЗ&lt;br /&gt;&amp;nbsp;&amp;nbsp;Инициатор изменений предлагает правки в ТЗ&lt;br /&gt;&amp;nbsp;&amp;nbsp;Правки в ТЗ проходят процесс согласования на понятность&lt;br /&gt;&amp;nbsp;&amp;nbsp;Представитель исполнителя пересчитывает сроки и стоимость&lt;br /&gt;&amp;nbsp;&amp;nbsp;Изменение ТЗ, а также сроки и стоимость, принимаются (или отвергаются) заказчиком&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Реализация ТЗ&lt;br /&gt;&amp;nbsp;&amp;nbsp;Менеджер проекта со стороны исполнителя составляет перечень задач&lt;br /&gt;&amp;nbsp;&amp;nbsp;Функциональные спецификации соответствующих задач раздаются программистам  (составляются ли ?)&lt;br /&gt;&amp;nbsp;&amp;nbsp;Программисты используют функциональные спецификации и оригинальное ТЗ для  разработки ПО&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Проверка реализации ТЗ и разрешение противоречий&lt;br /&gt;&amp;nbsp;&amp;nbsp;Представитель заказчика выбирает пункты требований&lt;br /&gt;&amp;nbsp;&amp;nbsp;Прелставитель исполнителя демонстрирует, как эти пункты реализуются в программе.&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Составление других документов&lt;br /&gt;&amp;nbsp;&amp;nbsp;Другие документы, описывающий программу разрабатываются путем копи&lt;br /&gt;&lt;br /&gt;&amp;nbsp;Связанные документы:&lt;br /&gt;&amp;nbsp;&amp;nbsp;Концептуальная модель предметной области (может быть частью ТЗ)&lt;br /&gt;&amp;nbsp;&amp;nbsp;Функциональные спецификации (могут быть частью ТЗ)&lt;br /&gt;&amp;nbsp;&amp;nbsp;Оценка трудоемкости разработки  &lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Первое, что мы видим — мы неявно зафиксировали процесс разработки,  немного похожий на водопад, когда  сначала формулируется задание, по нему определяется первоначальная  трудоемкость (эта оценка никогда не бывает точной и по мере роста объема задач — точность уменьшается).  Естественно, при другом процессе разработки (скажем, когда клиент платит за используемое время и сам более или менее следит за бюджетом)  процессы работы с ТЗ будут другие — например там не будет процесса оценки трудоемкости. &lt;br /&gt;Мы, кстати, выработали у себя технику “развязывания” ТЗ и контракта, когда на один рамочный контракт приходится большое количество “мини-ТЗ”, которые можно оценить с приемлимой точностью.  Еще вопросы, ответы на которые могут звучать по разному  — входят ли функциональные спецификации в ТЗ или нет ? Используется ли ТЗ для трассируемости разрешения противоречий или нет ?  &lt;br /&gt;&lt;br /&gt;В конце концов, техническое задание, состоящей из одной фразы:&lt;br /&gt;  &lt;i&gt; “Разработать подсистему редактирования справочной информации, с помощью которых оператор может редактировать объекты, указанные в разделе “справочники”.&lt;/i&gt;&lt;br /&gt; Может быть вполне приемлимым в одном контексте и быть смертельной ошибкой — в другом. Так что нельзя в принципе, говорить о “ТЗ в общем”,  без привязки к конкретному  процессу разработки.&lt;br /&gt;&lt;br /&gt;Можем ли мы придумать какие-то методы, облегчающие написание документации (?): в целом такие-же как и для кода:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;вынос “контекста” за скобки (пример — ссылка  GAAP вместо собственного описания концепции бухгалтерского учета;  ссылка на Java Coding Standards вместо описания стандарта кодирования)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Отсуствия дублирования и автоматическая генерация.  Вобще что первично — код или документация это очень древний вопрос; можно как генерировать код из документации, так и документацию из кода. &lt;/li&gt;&lt;br /&gt;&lt;li&gt;Современные средства совместной разработки и навигации (wiki)&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Средства автоматического контроля&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;Документация, как и планирования — одна из тех областей, где простого и удовлетворяющего  решения просто нет.  Есть какой-то прогресс: появляются новые средства работы с моделями, который могут автоматизировать часть генерацию (кода или документов) ; распространение языков высокого уровня может снизить потребность в документации; может быть в будущем системы искуственного интеллекта научаться писать учебники и обзоры лучше нас, но все это частичные улучшения, сама потребность в формализации требований и объяснения  функциональности программы для человека “извне” никуда не исчезнет.&lt;br /&gt;Ресурсы:&lt;br /&gt;&lt;br /&gt;  [1]  Алистер Коберн.  “Современные методы описания функциональных требований к системам”.  Лори. 2002 г.  266 стр.  ISBN: 0-201-70225-8, 5-85582-152-8&lt;br /&gt;  [2]  Джоэл Спольский. “Функциональные спецификации малой кровью”  (см. &lt;a href="http://www.joelonsoftware.com/articles/fog0000000036.html"&gt;http://www.joelonsoftware.com/articles/fog0000000036.html&lt;/a&gt;)&lt;br /&gt; [3]  Влад Балин. “Читай код”.  &lt;a href="http://www.softwarepeople.ru/press/articles/09/"&gt;http://www.softwarepeople.ru/press/articles/09/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:127962</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/127962.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=127962"/>
    <title>Обзор прессы</title>
    <published>2009-05-07T11:16:48Z</published>
    <updated>2009-05-07T11:50:12Z</updated>
    <category term="Разное"/>
    <category term="не могу молчать"/>
    <category term="developers.org.ua"/>
    <content type="html">В то время, когда все прогрессивное человечество жарило шашлыки, блогосферу потрясло два события:&lt;br /&gt;- Публикация &lt;a href="http://www.standishgroup.com/newsroom/chaos_2009.php"&gt;Chaos Report 2009 &lt;/a&gt;  [[ нет ли у меня в друзьях Standish Group subscribers ? ]]&lt;br /&gt;- Статья &lt;span class='ljuser  ljuser-name_gaperton' lj:user='gaperton' style='white-space: nowrap;'&gt;&lt;a href='http://gaperton.livejournal.com/profile'&gt;&lt;img src='http://l-stat.livejournal.com/img/userinfo.gif' alt='[info]' width='17' height='17' style='vertical-align: bottom; border: 0; padding-right: 1px;' /&gt;&lt;/a&gt;&lt;a href='http://gaperton.livejournal.com/'&gt;&lt;b&gt;gaperton&lt;/b&gt;&lt;/a&gt;&lt;/span&gt; &lt;a href="http://gaperton.livejournal.com/32772.html"&gt; "читай код" &lt;/a&gt;, удостоверяющая наличие больших систем без документации. (очевидно первый шаг к легализации повсевместности такой практики)&lt;br /&gt;&lt;br /&gt; Ну что сказать: и первое и второе событие говорит о том, что есть куда расти ;)  Особенно второе - ну да, вполне возможен эффективный процесс, построенный без документации но только в определенных условиях, на первый взгляд кажется, что достаточно узких (нет ни публичных API ни взаимодействия с аппаратурой ни внешнего заказчика).&lt;br /&gt;Я тут сподобился написать 11-ю главу: сейчас выложу TLDR;problem</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:127407</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/127407.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=127407"/>
    <title>ТЗ: еще одна рамка (scope)</title>
    <published>2009-04-30T20:47:38Z</published>
    <updated>2009-04-30T20:57:37Z</updated>
    <category term="developers.org.ua"/>
    <category term="Как разрабатывать ПО"/>
    <category term="разное"/>
    <content type="html">Кроме функций общения заказчика с исполнителем, техническое задание может выполнять еше одну роль -- ограничителя трудоемкости; &lt;a name="cutid1"&gt;&lt;/a&gt; когда в ТЗ написано не только, что входит в систему, но и что не входит. Это может быть полезной техникой для предотвращения ситуаций типа: вот есть у нас задача A c определенной спецификацией с предварительной оценкой трудоемкости T(a). Мы cделали А за N*T(a) [N &amp;gt;&amp;gt; К], а на вопрос 'почему так (?)', отвечаем -- так и надо, потому что получившиеся A умеет больше функциональности чем планировалось.  Казалось бы очевидно - но сии грабли достаточно типичны (особенно при декомпозиции подсистем, куда конечный заказчик, как правило, и не заглядывает). То есть, если ради расширения придется менять мини-ТЗ, то сбои такого типа уменьшатся. И наоборот - ТЗ явно составлено слишком общо, если, не меняя его, можно существенно увеличить сложность разработки.&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:127106</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/127106.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=127106"/>
    <title>Осторожно, FUD</title>
    <published>2009-04-27T21:41:29Z</published>
    <updated>2009-04-27T22:03:35Z</updated>
    <category term="Разное"/>
    <category term="developers.org.ua"/>
    <content type="html">Словно мухи, тут и там&lt;br /&gt; Хотят FUD-ы по лохам&lt;br /&gt;А беззубые старухи&lt;br /&gt; Из раносят по умам&lt;br /&gt;&lt;br /&gt;Мне как бы не хочется ругаться, &lt;a name="cutid1"&gt;&lt;/a&gt; но скоро людей, которые ходят на отраслевые конференции и серьезно относятся к тому, что говорят в технических докладах, придется расстреливать в целях сохранения экологичности окружающей среды. (&lt;a href="http://www.webplanet.ru/news/life/2009/04/27/ukr.html"&gt; и видно эта идея пришла в голову не только мне &lt;/a&gt;)&lt;br /&gt; Особенно достает два фуда, переходящих в разных формах из презентации в презентацию&lt;br /&gt;  - "при проектировании интернес-сервисов академические решения плохо подходят". Хмм, ребята, а вы в курсе что google это академическое решение (Стенфордский Университет) и вообще большинство технологий (особенно в области высоких нагрузок) пришло к нам из лабораторий. Если вы хотите сказать, что простое лучше сложного - так и скажите. Большинство научных работников это прекрасно знают.&lt;br /&gt;  - "java тормозит и требует хорошего железа" - это было 10 лет назад. Сейчас на том же железе Java работает быстрее PHP&lt;br /&gt;&lt;br /&gt;Вообще мне кажется, что если человек назвался компетентным в какой-то области, значит он как-бы обязался постоянно контролировать соответствие своих высказываний действительности и отслеживать некорректности, а иначе некрасиво получается&lt;br /&gt;</content>
  </entry>
  <entry>
    <id>urn:lj:livejournal.com:atom1:rssh:126774</id>
    <link rel="alternate" type="text/html" href="http://rssh.livejournal.com/126774.html"/>
    <link rel="self" type="text/xml" href="http://rssh.livejournal.com/data/atom/?itemid=126774"/>
    <title>Online LaTex equation editor</title>
    <published>2009-04-24T07:51:42Z</published>
    <updated>2009-04-24T07:51:42Z</updated>
    <category term="ссылки"/>
    <category term="разное"/>
    <content type="html">&lt;a href="http://www.codecogs.com/components/equationeditor/equationeditor.php"&gt;http://www.codecogs.com/components/equationeditor/equationeditor.php&lt;/a&gt;</content>
  </entry>
</feed>
