От DenisK
К Максим Гераськин
Дата 16.11.2007 22:21:42
Рубрики Современность; Байки;

Соображения на случай отказа автоматики?

Это даже не: "Кто кинул сапог на пульт управления?" .
Виноватых нет.
А ядерная война началась - полмира уничтожено из за ошибки программиста.
Главная проблема тут - программисты не кончали военных училищ - с дисциплиной крайне плохо.

От Максим Гераськин
К DenisK (16.11.2007 22:21:42)
Дата 17.11.2007 01:08:52

Re: Соображения на...

>А ядерная война началась - полмира уничтожено из за ошибки программиста.
>Главная проблема тут - программисты не кончали военных училищ - с дисциплиной крайне плохо.

Ну, с этим проблем нет, конкретно у нас в конторе три инженера, бывшие подводники, можно привлечь.

Код нажатия красной кнопки весьма компактен, можно отдать в Open Source, сообщество почистит ;)

Вот первая версия кода:

while(! this.terminated()){
su.armiya.secretnoe.Paket pak = su.armiya.secretnoe.presidentskayaSvyaz.poluchPacket();
if( null == pkt ) continue;
if( pkt instanceof su.armiya.secretnoe.KrKnopk ){
this.nazhKrKnopk();
}
}

Как видим, все довольно компактно. Скорее не сработает когда надо, чем сработает, когда не надо.

От Zorich
К Максим Гераськин (17.11.2007 01:08:52)
Дата 17.11.2007 21:21:31

Проект, однако, уже вполне жизнеспособен

Приветствую Вас!

Конструкционный материал (главное ноу-хау проекта) для лодки найден - железобетон. Наиболее ответственные части будут выполнены из серого чугуна и опилок, вмороженных в лед.

Ядро программного обеспечения написано, осталось только тестирование, но это ерунда.

Пора идти к Главковерху за деньгами.

С уважением,
Дмитрий

От Dervish
К Максим Гераськин (17.11.2007 01:08:52)
Дата 17.11.2007 07:21:47

Угу, только добавьте к этим вашим строчкам еще пару миллионов строк кода (-)

-

От Максим Гераськин
К Dervish (17.11.2007 07:21:47)
Дата 17.11.2007 15:39:26

Чтобы кнопку нажимать ?

Не вижу необходимости в таком объеме

От Dervish
К Максим Гераськин (17.11.2007 15:39:26)
Дата 17.11.2007 22:01:07

Предлагаемое Вами изделие состоит только из одной кнопки? (-)

-

От Максим Гераськин
К Dervish (17.11.2007 22:01:07)
Дата 19.11.2007 01:19:23

Вовсе нет

Но в данном случае речь идет про случайный запуск. Это контролируется кодом нажатия кнопки.

От Паршев
К Максим Гераськин (17.11.2007 15:39:26)
Дата 17.11.2007 21:55:12

Расстрою Вас

был подобный проект, правда несколько с менее глобальным замахом, но отказались именно из-за опасности ложного срабатывания.

От DenisK
К Максим Гераськин (17.11.2007 01:08:52)
Дата 17.11.2007 01:15:49

"null ==0" уже с точки зрния компилятора не оптимально...

Специалисты говорят - много операций.
Не... наши лысые подводники более оптимальны.

От Грозный
К DenisK (17.11.2007 01:15:49)
Дата 17.11.2007 04:30:22

оптимизирующие компиляторы уже давно с этим научились бороться.

А нынче тупых компиляторов в природе практически не осталось.

Если потрудитесь заглянуть в ассемблерный листинг, то не найдёте разницы между тем, что вылазит после if(!p) и if(null==p)

Вопрос стиля.

===> dic duc fac <===