Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Varan "...Система Диагностики Принятия Решения" К этому, очевидно, когда-нибудь придут. Вот только, я думаю, нескоро Откровенно говоря, я сам плохо понимаю что это такое. С одной стороны - это ЛОГ, что хранит наши метки. Но лог - в обычном своем понимании - это хистори изменений объекта, таблицы БД. Очевидно - еще существует понятие - АЛГОРИТМ. И тогда - мы можем строить умные логи - что отслеживают наш АЛГОРИТМ. Возможно, все может проще - если думать об этом ...частями, просто помнить - что МОЖНО такое....где вот здесь...вообще применить. А если на принцип пойти и все обобщить - СДПР - это ПОЛЕ. ПОЛЕ + вектор = СИЛА. 2 gardenman По поводу встроенных генераторов отчетов: все эти "фичи" работают весьма неоптимально. Конечно можно реализовать создание SQL запросов из генератора отчетов, но ) в этом случае юзер должен разбираться в структуре БД. А как правило многие конторы на этот счет не очень то распространяются. Результат: кнопку нажал - вся спина в мыле. => юзеру легче нарисовать такой отчет в Crystal Идеальный Конечный Результат (ИКР) - можно сформулировать в контекте этого примерно так. Система Сама Умеет Строить Отчеты. Система Сама Умеет Строить Экранные Формы. Давайте забежим немного вперед и помечтаем.....Процессоры, Проги, Нейронные сети ...- все развито. Искусственный Интелект тоже развит. Интерфейс - с подсознания наши команды все воспринимает. Мы можем только подумать - Отчета хотим....и вот, Машина САМА его нарисует. Идеал, фантастика или мечта - это не важно. Большое с малого все начинается. А малое - это в наших в Вами руках. Это - все наше, и мы тут все можем. Я видел Юзерские Генераторы Отчетов. Я юзал такое - я мог ругаться, плеваться или гордиться - это в целом, не важно. Я делал свой генератор отчетов - (примитив...понимаю...). И если мне повезет - я снова сделаю это. Удобно и Мощно. Но я вам скажу - это не сложно. Не сложно вообще. 2 Varan Не могли бы Вы разъяснить про генераторы ЭФ - что это такое и в чем их польза. Это какие-то шаблоны основных форм что-ли? Первый раз я узнал про генератор ЭФ - поставив на 286 - систему Dbase. ЭФ - в Dbase - это скрипт. А Генератор - эта фишка генерила скрипты. Визуально все рисовали и получали скрипты. И все современные тулзы разработчика имеют в себе встроенные средства визуального проектирования. Но ...возможно...этого мало. Возможно.....интерфейс это что ?....объекты + процедуры (методы) юзать объекты. И Генератор ЭФ - уже - Генератор Программ. Простых, типовых....программ обработки событий. Имя + Код. Объект + Инструкция.....мечта программиста.... Однажды...я сделал такое....визуально все рисовал....хранил файл ресурсов...и каждый объект (Поле или Кнопка) имела в свойствах своих Типовой Код "прерывания" (триггер)....примерно..... Код = 10, значит - запишем в регистры, закроем ЭФ и переход на следущих шаг сценария Код = 20, значит - очистим регистры, закроем ЭФ и переход на следущий шаг сценария Код = 21, значит - очистим регистры, закроем ЭФ и переход на предыдущий шаг сценария.... Код = 30, значит - запомним,запишем, закроем/откроем ЭФ и ....вызовем новый сценарий.....где может быть все что угодно...экранные формы там вызываются...отчеты....макросы исполняются.... Как ни странно, таких "кодиков" было всего штук этак 20. А больше - не нужно вообще. О - как я мечтаю (иногда :-), снова к такому прийти. Чтобы все было просто - и чтобы САМО ВСЕ РАБОТАЛО..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 20:45 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 gardenman В чем прелесть структуры с только ParentID? А в том что дерево моментально перестраивается. Это единственная прелесть. Работать с таким деревом крайне неудобно, рекурсия в SQL - дурной тон, тормоза, блокировки. А в вашем случае? А в моем случае изменение структуры - самая длительная операция. Учитывая, что подобная сруктура применяется для справочников, у которых изменения происходят за время всей жизни в среднем 1 раз в час, это вполне приемлимо. А вот обрабатывать шквал запросов на выборку гораздо легче на приведенной структуре. В отличие от решения ASCRUS, считаю хранение метрики более целесообразным и удобным для построения выборок. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.02.2004, 20:56 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 vdimas >Работать с таким деревом крайне неудобно, рекурсия в SQL - дурной тон, тормоза, блокировки. А при обновлении дерева ты не ту же рекурсию собираешься использовать? Там будут и тормоза и блокировки. Без рекурсии в дереве не обойтись и спорить можно только об удобстве. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 03:39 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 с127 без рекурсии. :) добавление, удаление - один запрос. перемещение - 2 запроса. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 13:27 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Репликант Мне тоже импонирует компонентный подход, но затраты в "50%-100% сверху" - ведь не всю функциональность, к-рая может неожиданно или внезапно потребоваться в будущем можно предугадать, например, возможны изменения в бизнесе, при к-рых ГУИ может сильно измениться или вообще могут не понадобиться целые подсистемы (это, кстати, нормально и к этому надо быть готовым - тем более, что заказчик платит), т.е получается, что твоя функциональсть "сверху" - это потенциально работа впустую Мой основной недостаток - эта наивная уверенность, что если речь идет об очевидных вещах, то собеседник обязательно сам додумает детали, которые я опускаю. Разумеется, никто шизофренией при разработке не страдает, и не закладывает доп. возможности удовольствия ради. Мы все разработчики с немалым опытом. Во время разработки компонента, который является потенциальным претендентом на повторное использование , применяется некоторое другое видение этого компонента. Видение вне конкретного разрабатываемого продукта. В этом случае, требования к функциональному наполнению компонента складываются не только (и не столько) от роли, отведенной ему в конкретном месте применения, сколько из общих знаний/информации, накопленных о применении компонентов подобного рода. Мы же не в лесу живем... Наш пиратский рынок ПО дает нам (пока) великолепную возможность знакомиться с невообразимым количеством неплохого ПО. Такое знакомство для разработчика (не пользователя) не проходит даром, зачастую добавляя в его копилку очередные 5 копеек опыта. Надеюсь, что разъяснил свою позицию. Только скоро уже будем справлять 30-летие ООАП, 40-летие ВИ и 50-летие ООП. Да, не зря в Америке программистам семинары по основам ООАП, шаблонам и УП(PM) читают, а потом они еще зачет сдают. В серьезных американских компаниях вроде ATT, Локхид или индийских компаниях уже давно обязательна сертификация по UML и ISO-IT. Россия c Украиной как всегда в заду тащятся, несмотря на то, что их закрома полны талантливыми программистами... Скорее - грамотными. (уверен, гены таланта распределены по земле более-менее равномерно, так что именно грамотными и обученными думать ) Репликант, ты сильно заблуждаешься, примеряя свой опыт на других разработчиков/программистов. Я работал бок-о-бок с коллегами из штатов, которые очень неплохо разбирались во всем этом, которые могли долго и красиво на эти темы говорить, и которые имели сертификаты по всему этому направлению (ООАП, UML)... И тем более меня разочаровывала крайне низкая эффективность их труда (реальный "выхлоп"). Знание нотации UML (что там, собственно, знать) не придает автоматически ума разработчику. Знания о том, как правильно делать ООА не добавит аналитического мышления в мозги индивидуума, сдавшего на сертификат по ООАП. До UML мы пользовались структурными блок-схемами, алгоритмическими блок-схемами. Use case нам заменяли словесные описания сценариев (которые, на мой взгляд, гораздо информативнее, и требуют меньше бумаги, отдаю словесному описание предпочтение до сих пор, ибо диаграммы use case - это скорее для клиентов и менеджеров). Т.е. от смены графических нотаций ничего по-сути не меняется. Жаль, что ты не учился на системщика (системы, комплексы, сети). 90% того, что ты относишь к RUP там дается, но называется "системный подход". Жаль, что не было на тот момент таких развитых case-средств (и персоналок, способных их выполнять). Просто системный подход + case-средства это и есть RUP в его сегодняшнем виде... (ничто не ново под луной) вот неплохо говорят сами американцы о себе (один весьма и весьма знаменитый американец) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.02.2004, 14:14 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
vdimas Use cases - это и есть прежде всего словесное описание ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 09:27 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 funikovyuri я говорю про графические диаграммы когда я вижу их десятки и десятки, описывающих всякую ерунду - мне становиться стыдно за коллег (расписанные на листах пояснения к вычислению результата выражения 2х2=4) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 14:26 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
Одна диаграмма заменяет сотню слов.\r Тысяча слов заменяет сто диаграмм.\r \r \r 2 Varan: \r Репликант, так вы - женщина? \r \r Если это не шутейный вопрос, то скажу: цитата цитатой, но в моих постах вроде неоднократно встречались глаголы в мужском роде (например, "согласен, не торопился"). В общем спасибо Cat2, т.к он меня авторитетно подтвердил как мужика. Однако, например, не знаю почему он уверен, что в реальной жизни я не женщина ведь "@#%$ мозги" в форуме может и женщина... :о)\r \r \r 2 vdimas: \r Мой основной недостаток - эта наивная уверенность, что если речь идет об очевидных вещах, то собеседник обязательно сам додумает детали, которые я опускаю. \r \r Да уж, ты предлагаешь этому собеседнику додумывать, а додумывать, действительно, нужно, т.к вещи эти очевидные для тебя и, возможно, еще для кого-то, но не для всех. По поводу "очевидности": это отчасти напоминает ситуацию с описанием вариантов использования (ВИ), когда программисты хором советуют аналитику: "Ну, зачем описывать эти простые ВИ - тут и так все ясно", а спустя месяц начинается путаница (ведь все понимают простые и очевидные вещи по-своему) и вопросы к пользователям (в обход аналитика) по поводу этих "всем понятных" прецедентов :о)\r \r Разумеется, никто шизофренией при разработке не страдает, и не закладывает доп. возможности удовольствия ради. Мы все разработчики с немалым опытом. \r \r Закладывать доп.возможности или плодить ненужные диаграммы можно, например, не ради удовольствия, а ради ИМБУРДы (ИМитация БУРной Деятельности)...\r \r Во время разработки компонента, который является потенциальным претендентом на повторное использование, применяется некоторое другое видение этого компонента. Видение вне конкретного разрабатываемого продукта. В этом случае, требования к функциональному наполнению компонента складываются не только (и не столько) от роли, отведенной ему в конкретном месте применения, сколько из общих знаний/информации, накопленных о применении компонентов подобного рода. Мы же не в лесу живем... \r \r Совершенно согласен с твоим видением компонента, но ты, кажется, говорил о компоненте в конкретном продукте: "..Обычно это означает дополнительные трудозатраты по реализации дополнительной функциональности сверх предписанной в рамках конкретной системы.., " , т.е у тебя компонент не проектируется вне приложений , когда ты как проектировщик понял, что тебе необходим некий компонент для приложений определенного типа, а при создании приложения и для того, чтобы обеспечить функциональность "про запас" этого приложенияю Или нет?\r \r Репликант, ты сильно заблуждаешься, примеряя свой опыт на других разработчиков/программистов.\r ... \r \r Отнюдь! Не собираюсь я применять свой опыт, не зная досконально , что это был за проект(ы) и коллектив у тебя. Допустим, что это был заказчик или начальник ИТ-службы заказчика, имевший положительный опыт и твердую убежденность, что объектно-структурный подход или XP всегда хороши и у них нет недостатков - ему и не нужен ООАП, он его не понимает, он ему претит. Можно лишь сравнивать простые и понятные достоинства методов, например, в отрыве от конкретного проекта - просто взять некого программиста со знанием ER/UML нотаций и представить, что ему дается мн-во документов А и мн-во документов Б, а затем объективно сравнить, что ему не очень поможет и что, действительно, поможет. Я так и не услышал от тебя, что ты считаешь "самой-пресамой наилучшей документацией"\r \r .. Я работал бок-о-бок с коллегами из штатов, которые очень неплохо разбирались во всем этом, которые могли долго и красиво на эти темы говорить, и которые имели сертификаты по всему этому направлению (ООАП, UML)... \r И тем более меня разочаровывала крайне низкая эффективность их труда (реальный "выхлоп"). \r \r А как ты оценивал эффективность их труда? Тем более если это явный "выхлоп", то встает законный вопрос: что делал главный/старший программист, а также руководитель проекта, к-рые попустительствовали этимм "выхлопам"?\r \r Знание нотации UML (что там, собственно, знать) не придает автоматически ума разработчику. Знания о том, как правильно делать ООА не добавит аналитического мышления в мозги индивидуума, сдавшего на сертификат по ООАП. \r \r Действительно, никому не нужен экзамен, проверяющий лишь знание нотации UML. Экзамен от ICE (IBM\'s Certification Exam) UML 486 или Brainbench по UML не только включает вопросы типа "диаграмма - какой код/сценарий", но также и вопросы по ООАП, текстовым ВИ и по ООП: \r \r This certification is not a knowledge certification but a certification that tests\r the experience of working on the OOAD principles. There are lots of books available\r in the market to teach you all the principles but that alone will not be enough\r to prepare for this certification. OOAD Exam has many scenario based questions,\r where in you will be provided with a particular design and you will be asked\r questions based on their practical usage. ....\r \r Спасибо также, что ты напомнил, что картонка не заменит мозги и навыки, а то я уж намылился платить бабки и идти сдавать этот ООАП... :о))\r \r .. Use case нам заменяли словесные описания сценариев (которые, на мой взгляд, гораздо информативнее, и требуют меньше бумаги, отдаю словесному описание предпочтение до сих пор, ибо диаграммы use case - это скорее для клиентов и менеджеров). .. \r \r Как уже сказал funikovyuri - ВИ это есть описание прежде всего , но и диаграммы ВИ не "скорее для клиентов и менеджеров" (вот еще.. будет аналитик о них заботиться), т.к они в первую очередь для разработчиков (аналитиков, проектировщиков, программистов и т.д). Как ты наглядно покажешь ассоциации в пакете, где несколько ролей и несколько десятков ВИ? Только диаграммами ВИ.\r И почему ты считаешь, что диаграммы требуют меньше бумаги? По опыту скажу, что если распечатать все диаграммы ВИ (включая диаграммы пакетов, иерархию актеров и т.д), например, для довольно простой и всем понятной программы типа "ФРИГАТ-Видеопрокат" (автоматизация всех операций видеопроката, включая фин.учет и ТМЦ, отчетность), то это где-то 20-30 страниц, а если распечатать полную (у Коберна это "fully dressed", т.е - это полное текстовое описание системы и к ней нужны только дополнительные системные требования (supplementary SRS) на 20 страниц) спецификацию всех ВИ (порядка 60 ВИ), то это 130-150 страниц A4 (Arial, 10pt, 1,5ln). Т.е "бумажная площадь" всех диаграмм не идет ни в какое сравнение с текстом\r \r .. Просто системный подход + case-средства это и есть RUP в его сегодняшнем виде... (ничто не ново под луной) \r \r Так я же и говорю, что скоро уже будем справлять 30-летие ООАП, 40-летие ВИ и 50-летие ООП! :о)\r \r когда я вижу их десятки и десятки, описывающих всякую ерунду - мне становиться стыдно за коллег \r (расписанные на листах пояснения к вычислению результата выражения 2х2=4) \r \r Искренне сочувствую, что тебе пришлось смотреть на эту ерунду (сам такое дело видел), а главное не ясно почему за эту ерунду еще кто-то платит. А что хоть за ерунда описывалась? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.03.2004, 20:14 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 vdimas >без рекурсии. :) >добавление, удаление - один запрос. >перемещение - 2 запроса. А поподробнее. Рекурсия должна быть где-то спрятана. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 04:59 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
... наивная уверенность, что если речь идет об очевидных вещах, то собеседник обязательно сам додумает детали, которые я опускаю... однажды, на одном из юмористических вечеров мы спросили зам. декана: "что для Вас очевидно, а что невероятно". на что он ответил: "мне невероятно то, что вам (студентам) невероятно то, что мне очевидно". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 03.03.2004, 10:36 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
Спасибо всем за обсуждение и советы. Поскольку вопрос о неудачных структурах, приводящих к преждевременному "загниванию" проекта (программной системы), обсуждался не очень интенсивно, приведу пример одной такой кривизны. Есть сущности и их три разновидности, причем набор атрибутов у каждой разновидности абсолютно одинаковый. Разработчик "почесал репу" и придумал такое: Таблица Сущности (ID_Entity,Name) Таблица Разновидность1(FK_Entity,Attrib1,Attrib2,Attrib3...) Таблица Разновидность2(FK_Entity,Attrib1,Attrib2,Attrib3...) Причем представители Разновидности3, для которой, в тот момент, никакие атрибуты кроме названия нужны не были, определялась как те строки из Таблица Сущности, ссылок на которые нет ни в Таблица Разновидность1 ни в Таблица Разновидность2. В результате -unionы, неудобство определения "разновидности" сущности и , что самое неудобное - невозможность добавления новой разновидности без добавления новой таблицы или коренной переделки всей структуры. Но, естественно, ко всему этому надо, наверное, относится философски, как советует Явгений Якубович в своей статье "10 правил хорошего тона в программировании"( популярный питерский журнал Магия ПК ) " Базу данных делали с лучшими намерениями Наша программа работала бы блестяще, если бы у заказчика была нормальная бызы данных. К сожалению, эту базу создавали абсолютно безграмотные люди, не имеющие не малейшего предствавления о том, как это следует делать. Поговори с администратором базы данных. Через десять минут ты удивишься, почему вокруг его головы не светится нибм. Как умудряется этот святой человек при таких противоречивых требованиях вообще поддерживать жизнь в этой базе? Стисни зубы и работай с тем, что есть. Не исключено, что у следующего заказчика база еще хуже. На вопрос : "Почему простенький отчет хранится в четырех постоянных таблицах и пяти параметризированных запросах? " настоящий администратор только улыбнется и скажет: "Так исторически сложилось". Это считается у них хорошим тоном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 04.03.2004, 15:31 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
..."10 правил хорошего тона в программировании"... Что уважаемые думают о стиле Microsoft - т.е. как работает (пишет программы, технология написания программ) эта уважаемая компания? (в инете неоднократно описывалась технология, да и книга вроде есть - откуда все это описывалось). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.03.2004, 21:59 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 vdimas > Репликант, ты сильно заблуждаешься, примеряя свой опыт на других разработчиков/программистов. Я работал бок-о-бок с коллегами из штатов, которые очень неплохо разбирались во всем этом, которые могли долго и красиво на эти темы говорить, и которые имели сертификаты по всему этому направлению (ООАП, UML)... И тем более меня разочаровывала крайне низкая эффективность их труда (реальный "выхлоп"). Десять баллов. Самое интересное на это тоже есть народная пословица - 3.14#$%деть - не камушки ворочать. В данное время наблюдаю абсолютно аналогичную ситуацию - чем более товарисч обвешан корочками, тем менее он врубается в происходящее. Обратное неверно... Аналогия - можно иметь права и уметь долго и красиво рассуждать о том, как надо водить машину в самых разных условиях.. Нооо... Стоит посадить такого типчика за руль - и сразу понятно становится кто есть ху... 2 Varan > Разработчик "почесал репу" и придумал такое: Таблица Сущности (ID_Entity,Name) Таблица Разновидность1(FK_Entity,Attrib1,Attrib2,Attrib3...) Таблица Разновидность2(FK_Entity,Attrib1,Attrib2,Attrib3...) Я наверное тупой, но кто мешал придумать, скажем, такое: Таблица Сущности (ID_Entity,ID_Type,Name) Таблица Attributes (FK_Entity,Attrib1,Attrib2,Attrib3...) ??? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.03.2004, 20:01 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Циничный Кот: Самое интересное на это тоже есть народная пословица - 3.14#$%деть - не камушки ворочать. Если намек на меня, то тема довольно общая и всем понятная (проектирование, документация, диаграммы и т.д) и к тому же вы, помнится, считали RUP не идеальным (возможно, в процессе заодно и выясним, что же есть идеал и с каких т.з) и что я его плохо знаю. Поэтому это очередной шанс для вас показать, что вы и тут болтовней занимаетесь (как и при обсуждении качества) или наоборот продемонстрировать знания :о) .. В данное время наблюдаю абсолютно аналогичную ситуацию - чем более товарисч обвешан корочками, тем менее он врубается в происходящее. Видимо, это вам просто попались такие "специалисты" с корочками (сертификатами?). Настоящего специалиста определяет не сертификат, а его реальные знания и навыки ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.03.2004, 20:30 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
Циничный Кот , Мне больше нравится так: Таблица Сущности (ID_Entity,Name, ID_Type(FK),Attrib1,Attrib2...) Таблица Разновидности Сущностей (ID_EntityType, ET_Name) , поскольку, как было сказано, эти самые разновидности ничем кроме названия не отличаются, со сменой разновидности сущность не теряет аттрибутов и не приобретает новых. Вот если бы каждую разновидность характеризовало бы что-то уникальное, то задачка бы свелась к задаче "Каталога разношерстных товаров", которая, насколько мне известно, средствами РСУБД не имеет красивого решения. А почему так было сделано как сделано - я не знаю. Может быть человек начитался чего-то, и спасительное чувство с названием "здравый смысл" его подвело, может быть он имел на то какие-то свои основания. Теперь это уже не важно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.03.2004, 16:18 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Репликант > Настоящего специалиста определяет не сертификат, а его реальные знания и навыки Именно. Реальные - а не набранные из различных книжонок сомнительного качества. И именно по этому вы к ним (специалистам) не относитесь... К сожалению... 2 Varan Понятно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 17:09 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2Циничный Кот А вот на личности переходить не стоит, Репликант(как мне кажется) человек грамотный, дает советы по делу и обосновывает их. Я надеялся, что твой ник не совпадает с твоими внутренними убеждениями, ошибся... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 17:31 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
"А вот на личности переходить не стоит" Согласен с высказыванием bas-а. И вообще "люди всякие нужны, люди всякие важны". Чем больше разных мнений, тем будет интереснее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 17:56 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 bas > Я надеялся, что твой ник не совпадает с твоими внутренними убеждениями, ошибся... Сколько в жизни разочарований... Я вот тоже надеялся, что херр Репликант кроме языка еще чем-нить работать умеет - и тоже ошибся... Вывод - человеку свойственно ошибаться... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.03.2004, 18:44 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 127 >без рекурсии. :) >добавление, удаление - один запрос. >перемещение - 2 запроса. А поподробнее. Рекурсия должна быть где-то спрятана. У нас же всегда есть линк к любому паренту в пути любого узла. (Id, ParentId, Metric) Все множество линков (составляющих полный путь) достается одним запросом, поэтому и без рекурсии. При вставке узла как дочернего к некоторому мы можем одним запросом скопировать все его линки, подставив свой Id и увеличив метрику на 1. При удалении - удаляем так же все связи, для которых являемся парентом (опять без рекурсии). При перемещении узла - для всех его дочерних связей удаляем их линки с метрикой, большей, чем к целевому. Затем, делаем то же, что и при добавлении, но добавляем линки не только к целевому узлу, но и ко всем его дочерним узлам (2 запроса на поддержание структуры, опять без рекурсии). (сорри, что ответил не сразу, редко посещаю в последний месяц) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.03.2004, 05:17 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Циничный Кот: Именно. Реальные - а не набранные из различных книжонок сомнительного качества. И именно по этому вы к ним (специалистам) не относитесь... К сожалению... Во-первых, к специалистам в чем? Если специалистам по болтовне, наездам и флейму каким являетесь вы, то - да, не отношусь. Эту вашу "квалификацию" я вам не раз уже доказывал. Да вы и сами признавались, что вы любитель этих дел... Во-вторых, что значит "реальные знания"? Если это знания проверенные опытом, то я вам тоже не раз говорил, что та же официальная теория качества (с к-рой вы безуспешно пытаетесь спорить) успешно применяется в реальных условиях не только мной, бедным Репликантом в далекой России, а в тысячах ИТ-компаний по всему миру - это общеизвестный факт, с к-рым вы тоже пытаетесь спорить. У вас врожденная упрямость что ли? В-третьих, я вам свою т.з аргументировал не только ссылясь на авторитетные (а не на сомнительные!) книги, а подробно объяснял все "на пальцах" и на конкретных примерах из жизни, т.е никакой black magic. Видимо, вам нужен сам "процесс", когда ваши оппоненты объсняют вам очевидные вещи по нескольку раз, а вы прикидываетесь (а, возможно, и не прикидываетесь) форумным шутом и дураком. Ради чего, ради дешевого удовольствия, как вы сами мне в этом признались? Сколько в жизни разочарований... Я вот тоже надеялся, что херр Репликант кроме языка еще чем-нить работать умеет - и тоже ошибся... Вывод - человеку свойственно ошибаться... Да, людям свойственно ошибаться, но только одни свои ошибки понимают, а другие (как, например, вы) - упорствуют в своем невежестве. "кроме языка еще чем-нить работать умеет - и тоже ошибся" - попробуйте это обосновать, а до тех пор это ваше высказывание - лишь очередная порция вашей эмоциональной болтовни... З.Ы. Выводы? Я предложил вам подискутировать по теме этого топика (кстати, тема простая и довольно актульная для многих... как и качество), но вы что-то опять занялись болтовней про меня. "Молодец"! Свою квалификацию специалиста по болтуне вы поддерживаете на уровне... :о} ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 23.04.2004, 20:34 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Репликант Не прошло и полгода, как у Репликанта сработало зажигание... Лучше поздно, чем никогда... Кстати, просветите нас, необразованных деревенщин, что такое за зверь загадочный "официальная теория качества"???... И заодно, в чем ее официальность выражается - она комитетом по стандартизации каким-то принята, чи как???... Уж-жасно любопытно... > а подробно объяснял все "на пальцах Какие-то у вас пальцы... Растопыренные... Мне объяснять на пальцах не надо, мне вполне достаточно ссылочки на правильную литературу. Желательно соответствующую каким-нибудь стандартам, а не только воспаленной фантазии автора. Есть у вас такое, нет???... Впрочем, я уже об этом чуть выше спросил... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.04.2004, 14:38 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Циничный Кот: \r Не прошло и полгода, как у Репликанта сработало зажигание... Лучше поздно, чем никогда... \r \r О чем это вы, херр болтун?\r \r Кстати, просветите нас, необразованных деревенщин, что такое за зверь загадочный "официальная теория качества"???... \r \r Кого это "нас"? Если вы имеете в виду себя, то в топике Рассуждения о качестве в дурацкую погоду (стр.3-5) я уже рассказал вам более, чем достаточно о качестве\r \r И заодно, в чем ее официальность выражается - она комитетом по стандартизации каким-то принята, чи как???... Уж-жасно любопытно... \r \r Во-первых, ваш вопрос риторический также как и ваш спор ради спора, т.е опять это лишь ваша клоунада. Вот чуть более "крутая" аналогия вашего высказывания: "экономическая теория является неофициальной (и ва-а-апще это - бред сивой кобылы), т.к она - плод воспаленной фантазии узкой группы лиц и нет стандарта, описывающего ее.".\r Во-вторых, вы заставляете меня повторяться, т.к я уже подробно отвечал вам на этот вопрос. В этом посте приведены определения качества из ИСО9000 (серия международных стандартов, являющихся национальными в десятках стран мира, например, Росии - ГОСТ ИСО 900х) и TQM (де-факто стандарт, набирающий все большую популярность). Про тот же ИСО9000 можно сказать, что он описывает практическое применение теории управления качеством по Демингу - это часть теории качества. То же самое и с TQM, использующей часть теории, но в виде других принципов Ишикавы, Джурана, Шиба и других\r \r Какие-то у вас пальцы... Растопыренные... \r \r О чем это вы?\r \r .. Мне объяснять на пальцах не надо, мне вполне достаточно ссылочки на правильную литературу. Желательно соответствующую каким-нибудь стандартам, а не только воспаленной фантазии автора. Есть у вас такое, нет???... Впрочем, я уже об этом чуть выше спросил... \r \r Про лит-ру я вам уже тоже объяснял. В книге от трех амигос из ЕА, к-рую вы цитировали приведено определение качества, к-рое приводил я, т.е официальное . Все, что там ниже - как раз и есть плод воспаленной фантазии авторов, т.к А) я вам это уже доказывал и вы никаких вразумительных аргументов не смогли привести, а лишь уходили от ответов на вопросы, Б) даже судя по приведенной вами цитате книга, очевидно, рассчитана на самую широкую аудиторию разработчиков (это - голая правда безо всякой претензии: отсюда и требуемый уровень подготовки - самый средний ), а не на тех, кто, действительно, знаком с методологиями, понимает их достоинства и следует процессу создания ПО, где, действительно, есть деятельности анализа/получения спецификаций и тестирования -или- тех, кто, действительно, занимается обеспечением качества, а не болтовней. Птичку видно по полету, а книгу - по стилю изложения и аргументации высказываний авторов. Про стандарты см.выше ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 10:12 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
> О чем это вы... О разнице в датах: 29 мар 04 - 23 апр 04. Откуда даты взялись - догадайтесь без меня... >> ...мне вполне достаточно ссылочки на правильную литературу. Желательно соответствующую каким-нибудь стандартам, а не только воспаленной фантазии автора. Есть у вас такое, нет???... >Во-первых, ваш вопрос риторический... Понял, вопросов больше не имею... ЗЫ. Для тупых попугаев - официальный документ - это документ, в установленном порядке принятый соответстующими органами. Произвольно взятая книга на любую тему таким документом в общем случае не является. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.04.2004, 17:20 |
|
||
|
Как не сделать "вонючий" проект?
|
|||
|---|---|---|---|
|
#18+
2 Циничный Кот: О разнице в датах: 29 мар 04 - 23 апр 04. Откуда даты взялись - догадайтесь без меня... Признайтесь, что вы хотите этим сказать или смелости не хватает? Не надо тень на плетень наводить: "о разнице в датах", "догадайтесь"... :о\ >Во-первых, ваш вопрос риторический... Понял, вопросов больше не имею... Я вам уже все объяснил. Вам же ответить по сути нечего, что и вы и продемонстрировали ЗЫ. Для тупых попугаев - официальный документ - это документ, в установленном порядке принятый соответстующими органами. Произвольно взятая книга на любую тему таким документом в общем случае не является. Книги, на к-рые я ссылался, содержат информацию, не противоречающую стандарту и сама серия ИСО 9000, ее национальные предшественники (BS, DIN и другие) появились именно на основе работ и книг Деминга и других авторов, посвященных качеству. В этом тоже и заключается официальность теории качества , изложенной в книгах, на к-рые я ссылался. С другой т.з официальность заключается в том, что эту теорию, одну и ту же, преподают в учебных заведениях и компаниях, сертифицированных национальными и международными организациями, например, ISO, BSI и т.д, а также ассоциациями, объединяющими экспертов в области качества. Ну, и с последней и самой важной т.з для всех рядовых специалистов ее официальность заключается в том, что это одна и та же теория в подавляющем большинстве изданий, посвященных качеству, с ее везде одинаковыми определениями. Поэтому, как следствие, она считается таковой и используется теми, кто профессионально занимается качеством. Вы же ведете себя как дурачок , тупо хамя и подменяя термины (официальность вами спрашивалась для теории, а не для книги), но при этом вы сами, видимо, забыли такое общеупотребительное выражение как, например, "официальная документация" и, в частности, "официальная документация (от) Microsoft". Хотя документацию Microsoft, Borland, Sun и многих других компаний никакие органы по стандартизации (если имелись в виду они) не принимали в установленном порядке. Официальной эта документация называется и считается потому, что она выпущена самой компанией или с ее согласия ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.04.2004, 09:44 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=32461265&tid=1546521]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
60ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
83ms |
get tp. blocked users: |
2ms |
| others: | 216ms |
| total: | 407ms |

| 0 / 0 |
