Конференция "Прочее" » Queue. Объясните, чего ему ещё надо?
 
  • Игорь Шевченко © (04.04.16 21:55) [20]
    Dimka Maslov ©   (04.04.16 13:29) [17]

    Костыль собственно в введении лишней сущности.

    "Интересная особенность применения нулевых объектов состоит в том, что почти никогда не возникают аварийные ситуации. Поскольку нулевой объект отве¬чает на те же сообщения, что и реальный объект, система в целом ведет себя обычным образом. Из-за этого иногда трудно заметить или локализовать проблему, потому что все работает нормально."
  • Dimka Maslov © (04.04.16 22:04) [21]

    > Игорь Шевченко ©   (04.04.16 21:55) [20]


    Что заставляет нулевой объект "отве¬чать на те же сообщения", что и реальный объект? Да и постоянные сообщения об АV в программах - тоже ничего хорошего не дают.
  • Юрий Зотов © (04.04.16 23:01) [22]
    > Dimka Maslov ©   (04.04.16 21:49) [19]

    > отсутствие в списке нулей избавляет от AV когда по недосмотру объект
    > убежит туда, где его не будут проверять


    Вот это как раз и плохо, потому что AV -  это сигнал об ошибке в программе, а тут он маскируется. Почти так же плохо, как и пустой except.
  • Юрий Зотов © (04.04.16 23:05) [23]
    > Dimka Maslov ©   (04.04.16 22:04) [21]

    > Да и постоянные сообщения об АV в программах - тоже ничего хорошего не дают.


    Еще как дают! Они без всяких усилий со стороны программиста указывают на его ошибки. Что очень сильно облегчает тестирование и отладку.
  • Юрий Зотов © (04.04.16 23:17) [24]
    > Dimka Maslov ©   (04.04.16 21:49) [19]

    > 3. Правильный код - это тот, который правильно работает,
    >  а не который написан именно так, как сказано "в теории".


    Верно. Но как правило, лучше работает именно тот код, который соответствует теории.

    Теорию-то ведь делали далеко не дураки и не пионеры.
  • Владислав © (05.04.16 07:34) [25]
    При этом не надо ещё каждый раз проверять количество объектов очереди - вот лишняя и ненужная проверка.

    Чем так не угодила вполне уместная проверка наличия чего-то в очереди?
    Какое-то оторваное от реалий суждение с последующим бессмысленным спором с набором таких же выдуманных аргументов
  • Dimka Maslov © (05.04.16 08:22) [26]

    > Какое-то оторваное от реалий суждение с последующим бессмысленным
    > спором с набором таких же выдуманных аргументов


    Ну вот, пришёл и всё испортил. Да, смысл этого спора в самом споре. Мы тут риторикой упражняемся, а не программированием списков.


    > именно тот код, который соответствует теории


    Знавал я одного чувака, который пытался всё сделать по книгам и по теории. Потом ничего не работало и он прибегал ко мне за разъяснениями.
  • Юрий Зотов © (05.04.16 08:38) [27]
    > Dimka Maslov ©   (05.04.16 08:22) [26]

    Чуваков с кривыми руками - хоть ложкой ешь. И что?
  • Dimka Maslov © (05.04.16 09:38) [28]

    >  И что?


    Они же потом книги по теории пишут!
  • Игорь Шевченко © (05.04.16 10:29) [29]
    Dimka Maslov ©   (05.04.16 08:22) [26]


    > который пытался всё сделать по книгам и по теории. Потом
    > ничего не работало и он прибегал ко мне за разъяснениями


    А ты значит от сохи сермяжной мудростью его на путь истинный ? :)
  • Dimka Maslov © (05.04.16 22:13) [30]

    >
    > А ты значит от сохи сермяжной мудростью его на путь истинный


    Зачем же, просто я говорил, что не стоит читать Страуструпа до обеда, пока голова ещё работает.
  • Игорь Шевченко © (05.04.16 22:40) [31]
    Dimka Maslov ©   (05.04.16 22:13) [30]

    За что же ты его так не любишь - умные вещи дядька пишет.
  • Германн © (06.04.16 01:19) [32]

    > Dimka Maslov ©   (04.04.16 22:04) [21]
    >  Да и постоянные сообщения об АV
    > в программах - тоже ничего хорошего не дают.

    Лично я всегда мечтал о том, чтобы при любых моих ошибках работы с памятью я бы всегда получал AV ещё на этапе отладки. Однако не всегда везло. :(
 
Конференция "Прочее" » Queue. Объясните, чего ему ещё надо?
Есть новые Нет новых   [134434   +28][b:0][p:0.001]