ТРИЗ

Oct. 21st, 2010 08:09 am
metaclass: (Default)
[personal profile] metaclass
Требовать идеальности надо всегда. Это азы теории Альтшуллера. А потом уже смотреть как от этой идеальности отступать там, где цена окажется слишком велика.

Я когда-то поверхностно прошелся по ТРИЗ, с тех пор постоянно пользуюсь при проектировании софта некоторыми принципами оттуда. Иногда получается откровенная шиза, когда для решения частной задачи получается общее решение оного класса задач :)

Date: 2010-10-21 08:52 am (UTC)
From: [identity profile] metaclass.livejournal.com
В общем, это набор правил, позволяющих по мере необходимости обходить искусственные преграды в мозгу. Конечно, когда ее начинают пихать куда не попадя, вплоть до психологии с философией, это уже сектанство.
Но конкретно базовые наборы правил помогают. Вот насчет идеальной системы, или фантастических допущений(типа "предположим что у нас есть бесконечная энергонезависимая память, проектируем с учетом этого, а потом возвращаемся к реальности и смотрим, что можно сделать"), или там выход в надсистему ("требования к софту противоречивые, делать мы его не успеваем, а если поговорить с заказчиком, то окажется, что его вообще делать не нужно, а нужно совсем другое"). Ну и так далее.

Date: 2010-10-21 11:19 am (UTC)
From: [personal profile] ex0_planet
> В общем, это набор правил, позволяющих по мере необходимости обходить искусственные преграды в мозгу.
Вот у меня сложилось ощущение, что он помогает только выпускникам тракторного ПТУ, у всех остальных этих преград нету. Про пихологию конечно, сектантство.

> Вот насчет идеальной системы, или фантастических допущений(типа "предположим что у нас есть бесконечная энергонезависимая память, проектируем с учетом этого, а потом возвращаемся к реальности и смотрим...
Каким образом? Большинство задач в программировании сводится к проблеме укладки в ограниченные ресурсы, причем ограниченные конкретным образом. Чем тут могут помочь фантазии о бесконечной памяти - не понимаю. Как промежуточная абстракция "бесконечные" сущности могут быть весьма полезны, но вот _инженерного_ смысла за ними не стоит.

Про "выход в надсистему" (звучит как "выход в астрал и изменение точки сборки") я вообще молчу, из курса системного анализа известно что глобальная оптимизация лучше локальной, но почему-то системные аналитики не строят на этом теорию.
(deleted comment)

Date: 2010-10-21 11:50 am (UTC)
From: [identity profile] metaclass.livejournal.com
Договора тоже нет. Есть устная договоренность "доделать 10% функциональности".

Date: 2010-10-21 12:02 pm (UTC)
From: [personal profile] ex0_planet
Это, кстати, вообще не инженерная задача, а коммуникационная.
В крайнем случае потребность в работающей системе может удовлетворить и грамотно исполненный миньет ;-)

Profile

metaclass: (Default)
metaclass

April 2017

S M T W T F S
      1
2345678
9101112 131415
16171819202122
23242526272829
30      

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Sep. 22nd, 2025 10:41 pm
Powered by Dreamwidth Studios