История изменений
Исправление Siborgium, (текущая версия) :
Нет. Просто, это уже не плюсы. Я еще могу взять stdio, писать на одних структурах, и вообще не применять ни одной крестовой фишки.
Классы и iostreams – не крестовые фишки. Это все еще сишка с классами.
И это вроде как C++ по-твоему, да? А по-моему это уже вполне себе «сишка» и она «лучше».
Да, это сишка с классами. Нет, это не «лучше».
М-м-м, идемпотентные методы с зомби-объектами, как вкусно. Правда, я пока что не понял, как на этом фоне будет обрабатываться СЛОЖНАЯ логика обработки исключения.
Шиза какая-то. Если мне важно удостовериться в том, что close отработал корректно, я могу проверить это в сишке, и могу проверить в С++. Если мне это не важно, я могу это не проверять в сишке, и могу не проверять в С++. При этом в сишке я вынужден писать руками close во всех случаях, а если это сишка с классами, то еще и проверять exception safety.
в 99% случаев мне глубоко наплевать, удачно отработает close или нет
Суть крестовой обработки ошибок.
Суть сишной обработки ошибок.
Исходная версия Siborgium, :
Нет. Просто, это уже не плюсы. Я еще могу взять stdio, писать на одних структурах, и вообще не применять ни одной крестовой фишки.
Классы и iostreams – не крестовые фишки. Это все еще сишка с классами.
И это вроде как C++ по-твоему, да? А по-моему это уже вполне себе «сишка» и она «лучше».
Да, это сишка с классами. Нет, это не «лучше».