От ЛАА
К zloba
Дата 24.06.2005 14:19:35
Рубрики Прочее;

ошибка времени компиляции

>> Предлагаю записать в следующей нотации:
>
>> try
>> NO SMILE
>> except
>> :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :}
>> finaly
>> :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :}
>
>> С уважением, GIV.
>
> Здесь except не нужен, т.к. он сработает, то смайлы будут отработаны дважды: и после expept и после finally :-)
>
> С уважением,
> Евгений
>
> PS: :-)

Хм, а разве except и finally можно совмещать в одном блоке try? Какой смысл?

В свою очередь предложил бы следующий вариант кода:

try
  TWO_WORDS_ON_THE_TOPIC
  JOKE_EXPRESSION
except
  on VERRRY_SERRRIOUS_STATEMENT
    try
      8-)) $-)))) :-))))) ;-)))))))
    except
      on EVEN_MORRRRE_SERRRRRIOUS_STATEMENT
        try
          VERRRRRRY_SERRRRRRIOUS_EXPLANATION_WHY_YOU_USE_SMILES
        except
          on ANY_EXCEPTION
            GIVE_UP


С уважением.

п.с. JOKE_EXPRESSION


От zloba
К ЛАА (24.06.2005 14:19:35)
Дата 24.06.2005 23:59:37

никакой ошибки не будет

>>> Предлагаю записать в следующей нотации:
>>
>>> try
>>> NO SMILE
>>> except
>>> :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :}
>>> finaly
>>> :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :} :}
>>
>>> С уважением, GIV.
>>
>> Здесь except не нужен, т.к. он сработает, то смайлы будут отработаны дважды: и после expept и после finally :-)
>>
>> С уважением,
>> Евгений
>>
>> PS: :-)
>
>Хм, а разве except и finally можно совмещать в одном блоке try? Какой смысл?

Совмещать можно. Смысл именно в выборочной обработке исключений определенного типа в except'e, как Вы показали в примере ниже, и в последующей генерации или проглатывании raise. Например, "поймав" exception одного типа, можно произвести некоторые действия и сгенерировать raise другого типа. А то и вовсе сделать вид, что ничего не произошло ;)

Про finally. Хорошая морская практика говорит о том, что в finally убивается все, что было рождено после try. Код finally выполняется даже если был сделан exit из процедуры.


-)

>В свою очередь предложил бы следующий вариант кода:

Нехороший вариант. Вложенная обработка исключений - дурной тон программирования ;) Надо проектировать так, что бы в этом не было необходимости. Ничего личного ;)

>
>try
>  TWO_WORDS_ON_THE_TOPIC
>  JOKE_EXPRESSION
>except
>  on VERRRY_SERRRIOUS_STATEMENT
>    try
>      8-)) $-)))) :-))))) ;-)))))))
>    except
>      on EVEN_MORRRRE_SERRRRRIOUS_STATEMENT
>        try
>          VERRRRRRY_SERRRRRRIOUS_EXPLANATION_WHY_YOU_USE_SMILES
>        except
>          on ANY_EXCEPTION
>            GIVE_UP
>


>С уважением.

>п.с. JOKE_EXPRESSION


От Григорий
К ЛАА (24.06.2005 14:19:35)
Дата 24.06.2005 14:39:44

Программеры развелись! GOTO... ! :-))) (-)


От ЛАА
К Григорий (24.06.2005 14:39:44)
Дата 24.06.2005 14:48:18

фи, как не ООП-стильно... (-)


От Григорий
К ЛАА (24.06.2005 14:48:18)
Дата 24.06.2005 15:26:36

Re: фи, как

Зато ёмко, по уставу и в один оператор, вместо того, чтоб разводить ООП-шный кисель на полстраницы! :-)
Григорий

От zloba
К Григорий (24.06.2005 15:26:36)
Дата 25.06.2005 00:04:26

Re: фи, как

>Зато ёмко, по уставу и в один оператор, вместо того, чтоб разводить ООП-шный кисель на полстраницы! :-)

Я еще в улицище прикидывал, что все функции Омнибуса можно засунуть в 386-й комп (они тогда только-только появились) с 50 Мб винчестером и 64 Мб памяти.

А теперь сравните размеры GOTOшного БИУСа и ноутбук. Кстати, доработать хороший ноут в вибровлагопылезащищенном промышленном исполнении для приема данных от внешних источников - задача вполне выполнимая. Софт - тоже не сложный. Экономия - в сотни раз.

От Shtefanov
К zloba (25.06.2005 00:04:26)
Дата 25.06.2005 20:59:33

Re: фи, как

>Я еще в улицище прикидывал, что все функции Омнибуса >можно засунуть в 386-й комп (они тогда только-только >появились) с 50 Мб винчестером и 64 Мб памяти.

На Международном военно-морском салоне-2005 в Питере будет показан пскр "Мираж". На нем есть БИУС в размерах ноутбука.
Приглашаю посмотреть.

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

От zloba
К Shtefanov (25.06.2005 20:59:33)
Дата 26.06.2005 13:09:27

Спасибо за приглашение ! ;) (-)

*

От razlib
К zloba (25.06.2005 00:04:26)
Дата 25.06.2005 11:33:24

Re: фи, как

Приветствую!
>... 386-й комп с 50 Мб винчестером и 64 Мб памяти.
Лихо, однако!
:-))
Может, всё-таки 4-6 Мб? У меня был ноут "Эйфель", в который удалось впихнуть винт с 64 Мб, и 6 Мб оперативки. Вполне функционально по тем временам: окна (311-рус), ворд (6-й), ексель (5-й) и куча другого влезала.
С уважением, razlib.

От Simm
К ЛАА (24.06.2005 14:48:18)
Дата 24.06.2005 15:19:42

Re: фи, как

О,Всеудаляющий,да пребудет с тобой сила!Забань кого-нибудь,а то народ страха не имеет...

От ЛАА
К Simm (24.06.2005 15:19:42)
Дата 24.06.2005 15:47:22

хм...

> О,Всеудаляющий,да пребудет с тобой сила!Забань кого-нибудь,а то народ страха не имеет...

А надо ли? Мне кажется, народ в целом и сам справился с этой в высшей мере странной ситуацией.

От Григорий
К Simm (24.06.2005 15:19:42)
Дата 24.06.2005 15:25:05

Re: фи, как

>О,Всеудаляющий,да пребудет с тобой сила!Забань кого-нибудь,а то народ страха не имеет...

Каждый из желающих меня забанить может сделать это самостоятельно убив комп с айпишником 127.0.0.1!

Григорий

От zloba
К Григорий (24.06.2005 15:25:05)
Дата 25.06.2005 00:10:51

Наказание нарушителям

>>О,Всеудаляющий,да пребудет с тобой сила!Забань кого-нибудь,а то народ страха не имеет...
>
>Каждый из желающих меня забанить может сделать это самостоятельно убив комп с айпишником 127.0.0.1!

Нарушителей воинской (тьфу, форумской) дисциплины и матершинников надо заставить до потери пульса пинговать хост "eblan.us".

PS:

Извиняюсь но такой хост действительно существует. Пинганите его и посмотрите на IP-адрес этого хоста
;)))))))))

PSS: 2ЛАА: sorry :)

От Simm
К Григорий (24.06.2005 15:25:05)
Дата 24.06.2005 18:36:13

Re: фи, как

Желать может только наш Всеудаляющий.ВЫ мне ничего плохого не сделали.Да и не солидно губить компы людям.Хотя технически это для меня легко)))))