ТРИЗ
Требовать идеальности надо всегда. Это азы теории Альтшуллера. А потом уже смотреть как от этой идеальности отступать там, где цена окажется слишком велика.
Я когда-то поверхностно прошелся по ТРИЗ, с тех пор постоянно пользуюсь при проектировании софта некоторыми принципами оттуда. Иногда получается откровенная шиза, когда для решения частной задачи получается общее решение оного класса задач :)
Я когда-то поверхностно прошелся по ТРИЗ, с тех пор постоянно пользуюсь при проектировании софта некоторыми принципами оттуда. Иногда получается откровенная шиза, когда для решения частной задачи получается общее решение оного класса задач :)
no subject
а) Вы просто не поняли импликации этого принципа. Не надо плодить частных решений.
б) Технические ограничения- обязательная часть любого ТЗ. Существует несколько способов проверки ограничений. Тупым перебором, или теоретическим способом, основываясь на модели либо априорных знаниях. ТРИЗ позволяет минимизировать варианты, исключив заведомо неэффективные решения, если следовать его принципам. ТРИЗ формализует то, что обычно делается по наитию.
в) и чтобы до него додуматься не нужен ТРИЗ. Вот предсказать, во что выльется это решение... К сожалению, практика показывает обратное. В программных системах отсутствие системного мышления и следования принципам ТРИЗ приводит к неэффективным, частным решениям. Повсеместно.
что делать, если штатный сборщик мусора не работает в реальном времени, или просто слишком медленный
Скажите, вы когда заходите в туалет, снимаете штаны и садитесь на горшок, вы только тогда задумываетесь, хотите вы писать-какать или нет?
no subject
Еще раз: стремление к идеалу наталкивается на конкретные практические ограничения, в случае софта настолько конкретные, что рассуждения об "идеале которого нет" теряют смысл.
б) Мантра. Точнее, единственное, что ТРИЗ делает - это "формализует". Делается оно все равно по натию. Тем более, что либо "проверить" ограничения все равно нельзя либо в силу их комплексности, либо в силу отсутствия модели.
в) Давайте на
пальцахпримерах уж что-ли. Покажите хорошее ТРИЗ-решение в софтверной инженерии.С туалетом, кстати, хорошая аналогия. Вот сижу я на унитазе и, внезапно, приспичило мне поблевать. А встать не могу - процесс полным ходом идет.
no subject
Еще раз: стремление к идеалу в любой естественной области означает нахождение определенных оптимальных трейд-оффс. Следование обобщенным принципам сокращает область поиска и качество результата.
б) Если вы чего-либо недопонимаете, это не значит, что так оно и есть.
в) Что вы понимаете под "хорошее решение ТРИЗ в софтверной инженерии"? По пунктам.
ПС. С туалетом- да, хорошая. Моя аналогия. Это отражает стиль мышления тех, кто любит сначала искать дьявола в мелочах, а потом теряться в трех соснах среди леса.
no subject
в) 1) с применением ТРИЗ; 2) из области софтверной инженерии; 3) решение должно быть хорошим - давать существенные преимущества применившим его.
Стиль мышления тех, кто обобщает любые три палки до леса, а потом упорно не замечает скачущих вокруг чертей ничем не лучше.
no subject
в) _что_ с применением ТРИЗ? конкретнее. 2) из области- конкретнее 3) хорошее- это слишком расплывчато. преимущество- в чем должно выразиться?
б) кто обобщает любые три палки до леса это скорее следующая ступень развития любителей часностей и "чего тут думать, надо делать", когда они начинают обобщать ужей и ежиков, и искренне полагают, что это и есть ТРИЗ в действии.
no subject
в1) Способ получения решения (желательно задокументированный в исторических документах) должен включать явное указание на ТРИЗ. Спекуляции на тему "великий гений Леонардо изобретая винтокрылый аппарат бессознательно применил прием №25" - не интересуют.
в2) Да что угодно, на ваш выбор, но относящееся к софту. Не к межличностным коммуникациям, не к менеджменту, не к психологии командной разработки, а конкретная чисто техническая проблема и чисто техническое решение;
в3) Например в количественных характеристиках, ну, например, сокращение времени расчета.
Обобщать ужей с ежиками как раз характерно для ТРИЗ'а по-моему. И я, кстати, ни разу не агитировал за "не думать".
no subject
Ну, я вижу тут есть просто непреодолимые заблуждения и предубеждения: бред, потому что я читал, и вижу что это бред. Как мне ТРИЗ поможет застегнуть пуговицу и почистить ботинки?
На счет примеров, опять же почитайте в Интернетах (тм). Что толку дальше обсуждать, если у вас есть готовое мнение? Это уже не инженерная задача.
no subject
Чего там читать, про самолетики с изменяемой геометрией крыла? Про софт-то будет, али как?
no subject
It has been reported that car companies Fordand Daimler-Chrysler, Johnson & Johnson, aeronautics companies Boeing, NASA, technology companies Hewlett Packard, Motorola, General Electric, Xerox, IBM, LG and Samsung, and Procter and Gamble and Kodak have used TRIZ methods in some projects.
Напишите им. Они вам ответят развернуто. Я вам уже привел самые очевидные примеры использования принципов триз;-) Образовывайтесь, учитесь глядеть ширше.
no subject
=))