<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://www.dserg.com" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>Проектирование сайтов - Rapid Application Development (RAD) для сайтов / rapid application development web - Comments</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html</link>
 <description>Comments for &quot;Rapid Application Development (RAD) для сайтов / rapid application development web&quot;</description>
 <language>ru</language>
<item>
 <title>Может быть. Но</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1355</link>
 <description>&lt;p&gt;Может быть. Но мне кажется такие игры могут сильно отвлечь разработчиков от основных задач.&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 15:14:50 +0400</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 1355 at http://www.dserg.com</guid>
</item>
<item>
 <title>А для того</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1354</link>
 <description>&lt;p&gt;А для того существует контроль качества, сделал плохо, переделай.&lt;/p&gt;
&lt;p&gt;[Представь, ты говоришь людям: «Вот вам два проекта, работаете посменно. Если выберете любимый, можете не меняться».]&lt;/p&gt;
&lt;p&gt;Если так сказать, то точно по вашему получится.&lt;br /&gt;
Это вопрос индивидуальный.&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 15:00:58 +0400</pubDate>
 <dc:creator>Васильев Артем</dc:creator>
 <guid isPermaLink="false">comment 1354 at http://www.dserg.com</guid>
</item>
<item>
 <title>Тут могут</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1353</link>
 <description>&lt;p&gt;Тут могут возникнуть проблемы с дисциплиной. Представь, ты говоришь людям: «Вот вам два проекта, работаете посменно. Если выберете любимый, можете не меняться». Программеры, чуть что, будут менять «любимый проект» и бегать туда-сюда. У них всегда будет лазейка: сделал плохо -- перешел в другой любимый проект.&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 14:49:39 +0400</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 1353 at http://www.dserg.com</guid>
</item>
<item>
 <title>Возможно</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1352</link>
 <description>&lt;p&gt;Возможно любимые появятся, тогда пусть им занимается пока не надоест, рутины то не будет.&lt;br /&gt;
А если его оторвать на другой проект, то заня что чем быстрее он выполнит работу на новом проекте, тем быстрее он вернется к любимому, чем не мотивация?&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 14:17:34 +0400</pubDate>
 <dc:creator>Васильев Артем</dc:creator>
 <guid isPermaLink="false">comment 1352 at http://www.dserg.com</guid>
</item>
<item>
 <title>Согласен.
Вот</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1351</link>
 <description>&lt;p&gt;Согласен.&lt;/p&gt;
&lt;p&gt;Вот еще минус придумал: у некоторых программистов наверняка появится любимый проект. И тогда полдня он будет вдохновенно работать, а еще полдня ждать следующего раза. Не получится ли так, что один из проектов будет делаться спустя рукава?..&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 14:07:23 +0400</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 1351 at http://www.dserg.com</guid>
</item>
<item>
 <title>Названы минусы,</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-1350</link>
 <description>&lt;p&gt;Названы минусы, но у такого подхода есть и плюсы.&lt;br /&gt;
1. Программистам придеться писать код по стандартам и с коментариями, что повышает качество хотя и немного сказывается на времени.&lt;br /&gt;
2. Смена предмета труда может приносить новые идеи, или переносить идеи с одного проекта на другой, но тут нужен контроль, чтобы не заиграться.&lt;br /&gt;
3. Проблемы информационного обмена могут возникнуть только у очень крупных команд, и крупных проектах.&lt;/p&gt;
</description>
 <pubDate>Thu, 12 Jul 2007 14:03:07 +0400</pubDate>
 <dc:creator>Васильев Артем</dc:creator>
 <guid isPermaLink="false">comment 1350 at http://www.dserg.com</guid>
</item>
<item>
 <title>Альтернатива</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-552</link>
 <description>&lt;p&gt;Альтернатива есть всегда. К тому же &quot;кубики&quot; тоже не пишутся &quot;на века&quot;. Их периодически пересматривают, модифицируют и дорабатывают. И про это есть в вышеуказанной мною книге. Главное, разработать хороший интерфейс блока, чтобы его можно было безболезненно заменять при необходимости более функциональным и это не сказывалось на работе всей системы в целом. А делается это, как Вы правильно заметили, именно для:&lt;br /&gt;
1. Оптимизации процесса разработки.&lt;br /&gt;
2. Упрощения поддержки и дальнейшего развития продукта, когда его можно модернизировать поэтапно без изменения структуры всей программы и остановки ее работы.&lt;br /&gt;
Опять же хочу повториться. Это имеет смысл только для более-ли менее сложных проектов. В противном случае накладные расходы на проектирование становятся не рентабельными и не оправдывают себя.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 14:01:11 +0300</pubDate>
 <dc:creator>Сергей Кочанов</dc:creator>
 <guid isPermaLink="false">comment 552 at http://www.dserg.com</guid>
</item>
<item>
 <title>Спасибо,</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-551</link>
 <description>&lt;p&gt;Спасибо, почитаю. Выглядит многообещающе.&lt;/p&gt;
&lt;p&gt;Согласен с вами по всем пунктам :) К счастью я делаю сайты не в промышленных масштабах, и мне не нужно совершенствовать процессы разработки только на основе уже имеющихся инструментов в ущерб обучению.&lt;/p&gt;
&lt;p&gt;Пусть я буду не так эффективен, зато будет много альтернативных способов решения одной и той же задачи.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 13:17:13 +0300</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 551 at http://www.dserg.com</guid>
</item>
<item>
 <title>В любом случае</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-550</link>
 <description>&lt;p&gt;В любом случае придется разделять тех, кто &quot;играет в кубики&quot; и тех, кто эти кубики &quot;создает&quot;. Ибо квалификация разная нужна и совмещать ее нецелесообразно. Предвкушаю Ваше возражение на данный счет по поводу того, что системы, порой, бывают очень сложные. Но это не отменяет сию концепцию. В любом случае любой, даже самый сложный проект, можно разбить на составные блоки - те самые кубики, как и сколь угодно сложную функцию на конечное число элементарных функций (с известной долей приближения есс-но). Блоки эти со временем накапливаются и существуют уже практически на 90% случаев из жизни. Не зря ведь люди придумали ООП и повторное использование кода. На сему вопросу ОЧЕНЬ рекомендую прочесть книжечку http://www.books.ru/shop/books/25950. Как раз она очень полезна при разработке сложных систем.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 12:04:38 +0300</pubDate>
 <dc:creator>Сергей Кочанов</dc:creator>
 <guid isPermaLink="false">comment 550 at http://www.dserg.com</guid>
</item>
<item>
 <title>Даже притом,</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-549</link>
 <description>&lt;p&gt;Даже притом, что базовые методы уже давно написаны, постоянно появляется что-то новое.&lt;/p&gt;
&lt;p&gt;Иногда нужно как-нибудь причудливо настроить вывод, иногда прикрутить к VML-дереву функциональность по управлению его структурой, иногда автозаполняющееся поле нужно необычное, иногда нужна генерация сложного облака тегов с агрегацией синонимов и заменой единственного числа употребляемых слов на множественное. Вот и получается, что «базовая» работа проходит незаметно, а запоминаются разные нетиповые новинки.&lt;/p&gt;
&lt;p&gt;В этом и интерес. Разработчик развивается, постоянно учится. Если бы этого не было, сайтами бы занимались только роботы-сборщики.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 09:47:38 +0300</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 549 at http://www.dserg.com</guid>
</item>
<item>
 <title>Свои проекты по</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-548</link>
 <description>&lt;p&gt;Свои проекты по идее и не должны никогда заканчиваться, а просто обязаны постоянно совершенствоваться. Что же касается сложных сайтов, то это смотря с какой стороны посмотреть. Реализация логики может быть и сложной, но в итоге задача сводится лишь к генерации данных для страницы и рендеринга ее из шаблона представления. Свойств у страницы не так много. Сильно упрощая, конечно, меняются только пара-тройка свойств. По сути, есть класс, генерирующий страницу. Для реализации ЛЮБОГО функционала необходимо лишь наследовать базовый класс и перекрыть функцию генерации страницы. При этом все сопутствующие базовые функции уже реализованы в родительском классе. В этом и преимущество ООП со всеми вытекающими. Какой бы сложной не была структура данных, базовые функции формирования страниц в 90% остаются неизменными (построение меню, хлебных крошек, набора информационных блоков и etc). Т.е. в моем случае  построение страницы производится автоматом, необходимо лишь правильно организовать наборы данных.&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 09:29:50 +0300</pubDate>
 <dc:creator>Кочанов Сергей</dc:creator>
 <guid isPermaLink="false">comment 548 at http://www.dserg.com</guid>
</item>
<item>
 <title>Мы, наверное,</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-547</link>
 <description>&lt;p&gt;Мы, наверное, делаем разные сайты :) У меня в последнее время что ни проект -- так серьезная база данных, в которой полно связей &quot;многие ко многим&quot;. Такие структуры сложно вписать в какую-нибудь CMS. И приходится выдумывать разные штуки.&lt;/p&gt;
&lt;p&gt;С осени наметился сильный перекос в сторону проектирования. Какие-то вещи связаны с детальным изучением бизнес-процессов.&lt;/p&gt;
&lt;p&gt;Сайты развиваются в общем эволюционно. Работа идет не столько над созданием, сколько над улучшением и развитием сайтов, повышением отдачи от них.&lt;/p&gt;
&lt;p&gt;А на счет &quot;Лего&quot; вы правы. Вот захотел я себе блог, взял Drupal и настраиваю под себя. Правда этот тюнинг длится уже четвертый месяц и конца не видно. Эволюция :)&lt;/p&gt;
</description>
 <pubDate>Tue, 13 Mar 2007 01:03:10 +0300</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 547 at http://www.dserg.com</guid>
</item>
<item>
 <title>Млин, ребята,</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-544</link>
 <description>&lt;p&gt;Млин, ребята, читаю я вас и складывается впечатление, что вы каждый сайт с нуля начинаете писать. Вы в каком веке живете? 95% сайтов по функционалу похожи как близнецы. Я сайтами начал заниматься лет 5 назад. Сначала появился класс доступа к данным, который использовался в каждом проекте. Позже появилось еще куча всяких классов и модулей. Теперь в 80% случаев программирование заключается в игру с конструктором &quot;Лего&quot;. Больше времени уходит на верстку и написание шаблонов представления. Когда есть уже куча модулей, которые и составляют движок сайта, программистов можно разделить на системщиков и прикладников. Первые пишут недостающие модули, вторые ими пользуются. Вот и не будут уставать люди, потому что больше 3-5 дней над одной задачей не работают. А сайт делкется по такому принципу за 3-4 дня, в зависимости от сложности верстки (при условии, что дизайн уже отрисован).&lt;/p&gt;
</description>
 <pubDate>Mon, 12 Mar 2007 23:29:58 +0300</pubDate>
 <dc:creator>Кочанов Сергей</dc:creator>
 <guid isPermaLink="false">comment 544 at http://www.dserg.com</guid>
</item>
<item>
 <title>Есть еще и</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-405</link>
 <description>&lt;p&gt;Есть еще и платные компоненты. Иногда к ним стоит присматриваться. Например, &lt;a href=&quot;http://www.yessoftware.com/products/product_detail.php?product_id=1&quot; title=&quot;Генератор PHP-кода CodeCharge&quot;&gt;CodeCharge&lt;/a&gt;. Как-нибудь посмотрю демку.&lt;/p&gt;
&lt;p&gt;У меня в хорошие дни получается &lt;em&gt;качественно&lt;/em&gt; писать код часа четыре подряд.&lt;/p&gt;
&lt;p&gt;Однажды приснился кошмар: я отлаживал форумный движок, а он всё не работал и не работал. Проснулся в холодном поту.&lt;/p&gt;
</description>
 <pubDate>Thu, 15 Feb 2007 12:20:17 +0300</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">comment 405 at http://www.dserg.com</guid>
</item>
<item>
 <title>Использовать</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment-404</link>
 <description>&lt;p&gt;Использовать чужие наработки можно только в том случае, если есть абсолютная уверенность в их работе (производительность, оптимальность, стабильность), но к сожалению даже среди распространенных библиотек классов много либо нестабильных либо избыточных библиотек...  Использование таких ведет либо к увеличению потребляемых ресурсов, либо к нестабильности приложений.&lt;br /&gt;
Лично я нестабильность счетаю вообще недопустимой, а ресурсы - ну где-то это допустимо... В любом случае при использовании чужих наработак исполнитель должен разобраться в тонкостях работы левого пакета. Между прочим - кодеру иногда даже бывает проще написать подобный по примеру, чем использовать чужой код.&lt;br /&gt;
Но по хорошему - это все должен предусмотреть проектировщик. Ведь думать - это его задача =)&lt;/p&gt;
&lt;p&gt;Кстати, 2 часа программирования в день про !кодера! - это очень мало. Для проектировщика - допустимо.&lt;/p&gt;
&lt;p&gt;А про сны....  - согласен, случается =)&lt;/p&gt;
</description>
 <pubDate>Thu, 15 Feb 2007 12:11:53 +0300</pubDate>
 <dc:creator>Mr. Mishin Oleg</dc:creator>
 <guid isPermaLink="false">comment 404 at http://www.dserg.com</guid>
</item>
<item>
 <title>Rapid Application Development (RAD) для сайтов / rapid application development web</title>
 <link>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html</link>
 <description>&lt;p&gt;Неинтересная работа утомляет. Создание сайта, длящееся месяцами, превращается в рутину. Эффективность труда разработчиков значительно снижается. Поэтому сайт должен делаться быстро.&lt;/p&gt;
&lt;p&gt;&lt;a href=&quot;http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html&quot;&gt;Читать дальше...&lt;/a&gt;&lt;/p&gt;</description>
 <comments>http://www.dserg.com/rad-rapid-application-development-web-2007-02-13.html#comment</comments>
 <category domain="http://www.dserg.com/improve-process">Повышение эффективности процесса разработки * improve process</category>
 <category domain="http://www.dserg.com/tags/rad">RAD</category>
 <category domain="http://www.dserg.com/tags/prototype">Прототип</category>
 <category domain="http://www.dserg.com/tags/prototyping">Прототипирование</category>
 <pubDate>Tue, 13 Feb 2007 11:16:41 +0300</pubDate>
 <dc:creator>Дмитрий Сергеев</dc:creator>
 <guid isPermaLink="false">101 at http://www.dserg.com</guid>
</item>
</channel>
</rss>
