История изменений
Исправление
nanoolinux,
(текущая версия)
:
Да и вообще. Пойми наконец, что в этом случае у Device будет два состояния - проинициализирован и нет. Если смотреть на твою прогу как на fsm, то с таким подходом он будет ровно в два раза сложнее.
Извини, но мне нафиг не нужны состояни, когда Device есть, но им нельзя воспользоватся потому-что он непроинициализирован (неправильный). Ну и нафиг это усложнение надо тогда? Что бы не кидать исключения из конструктора? Вон из профессии, иди сварщиком работать.
Исходная версия
nanoolinux,
:
Да и вообще. Пойми наконец, что в это случае у Device будет два состояния - проинициализирован и нет. Если смотреть на твою прогу как на fsm, то с таким подходом он будет ровно в два раза сложнее.
Извини, но мне нафиг не нужны состояни, когда Device есть, но им нельзя воспользоватся потому-что он непроинициализирован (неправильный). Ну и нафиг это усложнение надо тогда? Что бы не кидать исключения из конструктора? Вон из профессии, иди сварщиком работать.