vit_r: default (vit_r)
[personal profile] vit_r

Загадка про стиль



1)
...
This file must be present if ...
The contents of the file does not matter.

2)
virtual ~IXXXX() {
    try {
    } catch (...) {
        // Destructor must catch all exceptions.
    }
}


3)
    ...
    XXX = createXXX( AAA, BBB, CCC, DDD);
    if( XXX != NULL ) {
       log( " Bla-bla-bla is created ");
    }

    YYY = createYYY( EEE, FFF, GGG)
    if( YYY != NULL ) {
       log( " Bla-bla-bla is created ");
    }

    ZZZ = ...


Вопрос: чем я который уже день занимаюсь?

Ответ: тупо вставляю сообщения об ошибках во всех местах, где авторы их решили спрятать. Потому что врубиться в то, что же там на самом деле происходит, совершенно невозможно.

Date: 2013-10-10 02:13 pm (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
Шутка с деструктором понравилась.

Date: 2013-10-10 02:16 pm (UTC)
ext_646638: (Default)
From: [identity profile] rdia.livejournal.com
Да, теперь от осознания возможностей, предоставляемых авторам текста динамическим типизированием, становится реально страшно.

В общем, зря вы не иллюстрируете конкретными примерами.

Date: 2013-10-10 04:09 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Конкретные примеры все ДСП и, в принципе, копирайт. Так что приходится их описывать, а не копировать.

Если брать то, что иногда попадается у клиентов и просто выставлять в сеть, можно подорвать у читателей веру в человечество.

Date: 2013-10-10 04:02 pm (UTC)
From: [identity profile] vit-r.livejournal.com
Это не шутка, это образ жизни.

Date: 2013-10-18 10:37 am (UTC)
From: [identity profile] asterie-n.livejournal.com
ужас тихий...
они, скорее всего, дурно воспитаны!
сочувствую

Date: 2013-10-18 11:03 am (UTC)
From: [identity profile] vit-r.livejournal.com
Просто оптимизируют затраты. Если программа сообщает об ошибке, пользователь пристаёт к авторам с вопросами. Если ошибки спрятаны, пользователю надо сначала найти, что происходит, и догадаться, что проблемы не у него.

Date: 2013-10-18 11:07 am (UTC)
From: [identity profile] asterie-n.livejournal.com
я полагаю, что прятать ошибки такой же дурной тон, как вставлять вирусы...
непрофессионально, стыдно просто...

Date: 2013-10-18 11:14 am (UTC)
From: [identity profile] vit-r.livejournal.com
Стыд - это пережиток прошлого. К тому же люди не осознают, что делают. Для них игнорировать обработку ошибок также естественно как дышать.

Date: 2013-10-18 11:15 am (UTC)
From: [identity profile] asterie-n.livejournal.com
Вы не находите, что это очень грустно, коллега?

Date: 2013-10-18 11:18 am (UTC)
From: [identity profile] vit-r.livejournal.com
Бизнес есть бизнес. Особенно, если на одной чаше весов абстрактная категория совести, а на другой реальные бюджет, карьера и благосклонность начальства.

Конечно, в индустрии слишком много случайных людей, но это как-то выравнивает экономику после переноса реального производства во всякие китаи.

Date: 2013-10-18 11:29 am (UTC)
From: [identity profile] asterie-n.livejournal.com
а как же самоуважение?
... начальство код не читает, насколько мне известно... :)

Date: 2013-10-18 11:54 am (UTC)
From: [identity profile] vit-r.livejournal.com
Психика человека очень гибкая. Если нужно самоуважение, она найдёт причины. Баги "бывают", зато пишем крутые вещи и пользователи не жалуются. Видимо, довольны.

Date: 2013-10-18 10:40 am (UTC)
From: [identity profile] asterie-n.livejournal.com
и, кстати, убеждена что если нет стиля, элегантности -
то это мусор, а не программа

Date: 2013-10-18 11:00 am (UTC)
From: [identity profile] vit-r.livejournal.com
Стиль и элегантность - вещи ортогональные. Полно видел людей со стилем "если написать было тяжело, то понять будет ещё труднее".

Profile

vit_r: default (Default)
vit_r

April 2026

S M T W T F S
    12 3 4
56 7 891011
12131415161718
19202122232425
2627282930  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Apr. 11th, 2026 01:11 am
Powered by Dreamwidth Studios