Ненавижу
автоматически рождающиеся объекты типа блокирующего loading-on-demand. И синглтоны типа Майерса.
автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок.
автоматически регистрирующиеся получатели сообщений. И unbound рассылку сообщений.
автоматически создающиеся нетривиальные объекты со статическим storage duration. И вообще бурную деятельность до main().
мгновенность, нераспределенность, модель exception, lower-order programming.
Но научить правильно не всегда получается.
автоматически рождающиеся объекты типа блокирующего loading-on-demand. И синглтоны типа Майерса.
автоматически уничтожающиеся объекты под smart_ptr. И подсчёт ссылок.
автоматически регистрирующиеся получатели сообщений. И unbound рассылку сообщений.
автоматически создающиеся нетривиальные объекты со статическим storage duration. И вообще бурную деятельность до main().
мгновенность, нераспределенность, модель exception, lower-order programming.
Но научить правильно не всегда получается.
no subject
Date: May. 31st, 2006 22:01 (UTC)>- мгновенны (не допускают откладывания обработки),
>...
Когда какой-то из пунктов решающий - ну не используй того, что неудобно =)
Вот не "исключения всегда и везде". а "там где удобно".
Например, многие из вышеперечисленных пунктов меня не колеблют, так как совершенно не касаются меня. В частности:
>- жёсткий неуправляемый matching
>- непреобразуемы без потерь на границе слоёв (C++),
std::exception с what хватает на все случаи моей короткой жизни.
no subject
Date: May. 31st, 2006 22:14 (UTC)Я как раз наоборот - помните про КОГДА и про ГДЕ.
То есть ты знаешь моё отношение к one size fits all.
И мой список - он про конкретный size.