-
Dimka Maslov © (04.04.16 13:29) [17]
Костыль собственно в введении лишней сущности.
"Интересная особенность применения нулевых объектов состоит в том, что почти никогда не возникают аварийные ситуации. Поскольку нулевой объект отве¬чает на те же сообщения, что и реальный объект, система в целом ведет себя обычным образом. Из-за этого иногда трудно заметить или локализовать проблему, потому что все работает нормально."
-
> Игорь Шевченко © (04.04.16 21:55) [20]
Что заставляет нулевой объект "отве¬чать на те же сообщения", что и реальный объект? Да и постоянные сообщения об АV в программах - тоже ничего хорошего не дают.
-
> Dimka Maslov © (04.04.16 21:49) [19]
> отсутствие в списке нулей избавляет от AV когда по недосмотру объект
> убежит туда, где его не будут проверять
Вот это как раз и плохо, потому что AV - это сигнал об ошибке в программе, а тут он маскируется. Почти так же плохо, как и пустой except.
-
> Dimka Maslov © (04.04.16 22:04) [21]
> Да и постоянные сообщения об АV в программах - тоже ничего хорошего не дают.
Еще как дают! Они без всяких усилий со стороны программиста указывают на его ошибки. Что очень сильно облегчает тестирование и отладку.
-
> Dimka Maslov © (04.04.16 21:49) [19]
> 3. Правильный код - это тот, который правильно работает,
> а не который написан именно так, как сказано "в теории".
Верно. Но как правило, лучше работает именно тот код, который соответствует теории.
Теорию-то ведь делали далеко не дураки и не пионеры.
-
При этом не надо ещё каждый раз проверять количество объектов очереди - вот лишняя и ненужная проверка.
Чем так не угодила вполне уместная проверка наличия чего-то в очереди?
Какое-то оторваное от реалий суждение с последующим бессмысленным спором с набором таких же выдуманных аргументов
-
> Какое-то оторваное от реалий суждение с последующим бессмысленным
> спором с набором таких же выдуманных аргументов
Ну вот, пришёл и всё испортил. Да, смысл этого спора в самом споре. Мы тут риторикой упражняемся, а не программированием списков.
> именно тот код, который соответствует теории
Знавал я одного чувака, который пытался всё сделать по книгам и по теории. Потом ничего не работало и он прибегал ко мне за разъяснениями.
-
> Dimka Maslov © (05.04.16 08:22) [26]
Чуваков с кривыми руками - хоть ложкой ешь. И что?
-
> И что?
Они же потом книги по теории пишут!
-
Dimka Maslov © (05.04.16 08:22) [26]
> который пытался всё сделать по книгам и по теории. Потом
> ничего не работало и он прибегал ко мне за разъяснениями
А ты значит от сохи сермяжной мудростью его на путь истинный ? :)
-
>
> А ты значит от сохи сермяжной мудростью его на путь истинный
Зачем же, просто я говорил, что не стоит читать Страуструпа до обеда, пока голова ещё работает.
-
Dimka Maslov © (05.04.16 22:13) [30]
За что же ты его так не любишь - умные вещи дядька пишет.
-
> Dimka Maslov © (04.04.16 22:04) [21]
> Да и постоянные сообщения об АV
> в программах - тоже ничего хорошего не дают.
Лично я всегда мечтал о том, чтобы при любых моих ошибках работы с памятью я бы всегда получал AV ещё на этапе отладки. Однако не всегда везло. :(