От
|
ЛАА
|
К
|
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: фи, как
Желать может только наш Всеудаляющий.ВЫ мне ничего плохого не сделали.Да и не солидно губить компы людям.Хотя технически это для меня легко)))))