metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2010-10-21 08:09 am

ТРИЗ

Требовать идеальности надо всегда. Это азы теории Альтшуллера. А потом уже смотреть как от этой идеальности отступать там, где цена окажется слишком велика.

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

[identity profile] enternet.livejournal.com 2010-10-21 12:37 pm (UTC)(link)
> что делать, если штатный сборщик мусора не работает в реальном времени, или просто слишком медленный

Отказаться от него. Распределять всю память заранее и не заниматься переаллокацией. Люди так на J2ME уже 10 лет пишут. Матерятся и пишут, матерятся и пишут.

[personal profile] ex0_planet 2010-10-21 12:44 pm (UTC)(link)
Это называется "промышленность наладила выпуск красивых, теплых и модных лунных скафандров, все их носят, а потом почему-то оказалось, что на званых обедах на человека в лунном скафандре смотрят странно".

Спрашивается, такая ли уж хорошая идея была - впихивать сборщик в систему? И, главное, как бы помог ТРИЗ определить - хорошая ли это идея?

[identity profile] guamoka.livejournal.com 2010-10-21 02:00 pm (UTC)(link)
Интересно, это недостаток платформы, мощности платформы, конкретных имплементаций vm, разобщенности вендоров или врожденный порок сборщика мусора как решения?
Ведь с момента создания java vm уже прошла путь от неповоротливого прожорливого монстра до вполне себе живчика.

[identity profile] enternet.livejournal.com 2010-10-21 02:11 pm (UTC)(link)
Как мне объясняли, это недостаток конкретных железный воплощений JVM в некоторых чипах для дешевых телефонов. Говорят, реально нарваться на полсекунды работы сборщика. Для игр это неприемлемо.