23:35
Состояние системы
Когда программируешь какой-либо довольно сложный процесс, состоящий из череды вызовов разных функций в разном порядке, неизбежно приходишь к тому, что надо как-то описывать текущее состояние системы (какие операции производились, какие нет, какие выполняются в текущий момент). Для этого, как правило, используются разные флаги. Но чем сложнее процесс, тем их больше. В итоге разборки в этих флагах становятся тяжёлым процессом.
Я спросил у непосредственного начальства, есть ли альтернативный способ? Начальство сказало, что не знает.
У меня, разумеется, есть идея -- нужно писать процесс как конечный автомат. Но и у этого метода есть проблемы. Во-первых, надо понимать, как это работает. Во-вторых, всё придётся переписывать и вводить какие-то фиктивные состояния в случае вызова одной и той же функции из разных мест, чтобы она могла определять, откуда она вызвана.
Я применял пару раз методику автомата, но к проектам "с нуля". Получилось интересно, по крайней мере, мне.
Есть ли ещё способы?
Я спросил у непосредственного начальства, есть ли альтернативный способ? Начальство сказало, что не знает.
У меня, разумеется, есть идея -- нужно писать процесс как конечный автомат. Но и у этого метода есть проблемы. Во-первых, надо понимать, как это работает. Во-вторых, всё придётся переписывать и вводить какие-то фиктивные состояния в случае вызова одной и той же функции из разных мест, чтобы она могла определять, откуда она вызвана.
Я применял пару раз методику автомата, но к проектам "с нуля". Получилось интересно, по крайней мере, мне.
Есть ли ещё способы?
15.06.2012 в 23:42
Повторное использование кода --- это очень-очень-очень плохо.
// ssvda
15.06.2012 в 23:47
Про повторное использование не понимаю. Это же наоборот хорошо.
16.06.2012 в 00:09
16.06.2012 в 01:43
16.06.2012 в 01:50
Так, а корованы грабить будет можно?)
16.06.2012 в 01:55
Ну, я, как видите, задумывал сурвайвал-хоррор, или шутер, однако, если на основе сделать стратегию - можно будет и корованы грабить.
16.06.2012 в 02:07
Нет, но я почти такой же псих, как и он, одержим всякими хениальными проектами.
16.06.2012 в 02:19
16.06.2012 в 02:33
Искажение на счетчике? ОМАЙГАД! zHz00, слушайте, немедленно, НЕМЕДЛЕННО бегите из квартиры! Это ж признак того, что вы в фильме ужасов... о нет... у меня выключили свет! Ноутбук работает от батареи. Вы бегите, а я постараюсь про
16.06.2012 в 07:24
16.06.2012 в 07:37
Гость, вы не из /то/ случаем?)))
Разумеется, я обращаюсь к автору четвёртого комментарий, а не "ОМАЙГАД".
17.06.2012 в 01:27
Гость, вы не из /то/ случаем?)))
Неет, я всегда ищу через Яндекс.
17.06.2012 в 02:21