Выскажу неожиданную точку зрения - вся эта возня с умными указателями указывает на плохой дизайн проекта, где не было изначально продумано, кто какой объект создает и уничтожает. При правильном проектировании сырых указателей вполне достаточно.
Иметь две шкалы времени вместо одной - это упрощение ? У человечества уже один геморрой с существованием юлианского и григорианского календарей уже есть.
Аргумент насчет того, что это удобно софту просто смешной. Это все равно, что сказать - давайте 2038 год считать нулевым потому, что у нас счетчик секунд переполнится. Софт должен подстраиваться под людей, а не наоборот.
А нельзя ли сформулировать эту задачу как weighted max sat ?
В подборке нет наиболее актуальных карикатур про спирт для промывки контактов.
А кунсткамера в Питере пользуется популярностью ?
И создал кучу космического мусора после взрыва верхней ступени.
А вот не должен пользователь библиотеки делать delete. Сделайте delete приватным или protected.
Вполне возможно, если не давать пользователю библиотеки самому делать new и delete.
Точно, надо было думать, где у вас new, а где delete. Зато сейчас красота - фигак, фигак и в продакшн.
Именно про это я и говорю: умные указатели - это заметание ошибок дизайна под ковер.
Охота за утечками памяти происходит именно из-за кривого дизайна, когда нарушена парность new/delete.
А вы сделайте свою библиотеку так, чтобы пользователь не мог ничего плохого сделать по сырому указателю..
Ну если всё ясно-понятно, то объясните, как создавали программы на C++ до появления умных указателей.
Вообще.
Деды развлекались.
Выскажу неожиданную точку зрения - вся эта возня с умными указателями указывает на плохой дизайн проекта, где не было изначально продумано, кто какой объект создает и уничтожает. При правильном проектировании сырых указателей вполне достаточно.
Всё-таки, наверное, по 3 мкм технологии. 300нм - это уже девяностые годы.
Да, это проблема. Сам стал замечать, что на снимках стало заметно больше треков от спутников.
Про телескопы всегда так говорят - увидел первый свет.
Еще раз - юлианский календарь и отсчет времени по юлианским дням - никак между собой не связанные вещи. И название у них от разных юлиев.
Да, в юлианском календаре и юлианских днях, которые используются в астрономии, продолжительность года совпадает. Но это все равно разные вещи.
Иметь две шкалы времени вместо одной - это упрощение ? У человечества уже один геморрой с существованием юлианского и григорианского календарей уже есть.
Аргумент насчет того, что это удобно софту просто смешной. Это все равно, что сказать - давайте 2038 год считать нулевым потому, что у нас счетчик секунд переполнится. Софт должен подстраиваться под людей, а не наоборот.