Форум программистов, компьютерный форум CyberForum.ru

try vs return в обработке ошибок - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Скомпилировать проект на Theards http://www.cyberforum.ru/cpp-beginners/thread699009.html
Ребят, очень нужна помощь в компиляции проекта на theards на С++. Хочу разобраться в работе с нитями. Нашла удачный пример работы с потоками, пытаюсь его запустить, но при компиляции ошибки. Ранее не работала с мьютексами.. вот ссылочка на визуализацию проекта и исходник.. gendocs.ru/v27555/ Прикрепила те файлы, что я пыталась скомпилировать. Но там у меня ошибки :cry: Видимые ошибки я...
C++ Передача консольных команд в CMD через system(""); Всем привет! Подскажите как выполнять консольные команды через system с правами администратора? На пример: int main(void) { system("sc create MyService binpath= d:\\myservice.exe typy= own type= interact"); } http://www.cyberforum.ru/cpp-beginners/thread698999.html
Дописать "рубль" в правильной форме C++
Написать программу которая после введенного с клавиатуры числа ( в диапазоне от 1 до 999), обозначающего денежную единицу,дописывает "рубль" в правильной форме. Например,12 рублей,21 рубль. Запрещено размещать тему в нескольких разделах одновременно (кросспостинг), а также дублировать тему в одном разделе. Правила форума
C++ Разсчитать значение функций
Доброго времени суток. Прошу вашей помощи. Необходимо написать программу, которая разсчитывает значение ф-ции y=cos5x, период для Х , шаг 0.01 и разсчитывает среднее значение всех значений ф-ции при определенном Х. Буду очень вам признателен. ЗЫ: через цикл
C++ Stack around the variable was corrupted где ошибка? http://www.cyberforum.ru/cpp-beginners/thread698966.html
#include<iostream> #include<stdio.h> #include<conio.h> using namespace std; const int maxlength = 100; struct Stack { int top; char elements; };
C++ Дано натуральное число n. Выяснить, является ли оно полным квадратом.Определить функ-цию, позволяющую распознавать полные квадраты Задание:Дано натуральное число n. Выяснить, является ли оно полным квадратом.Определить функ-цию, позволяющую распознавать полные квадраты. Вот пока что сделал, дальше домозговать не могу. #include "stdafx.h" #include "math.h" #include <iostream> using namespace std; using namespace System; //=================================================== //Дано натуральное число n. Выяснить,... подробнее

Показать сообщение отдельно
Evg
Эксперт С++Автор FAQ
 Аватар для Evg
16824 / 5245 / 319
Регистрация: 30.03.2009
Сообщений: 14,121
Записей в блоге: 26
16.11.2012, 12:26     try vs return в обработке ошибок
Цитата Сообщение от ~OhMyGodSoLong~ Посмотреть сообщение
Я просто к тому, что эти ифы с одним ретёрном не несут смысловой нагрузки для тех
А когда у тебя есть вызов функции, при этом сразу не видно, в каком месте "внизу" будет throw, и в каком месте "наверху" ловится catch - вот это полный пинцет для читающего. Т.е. на ровном месте требуется исследовать кучу исходников, чтобы понять, где и чего

Цитата Сообщение от ForEveR Посмотреть сообщение
Функция перекодировки кода ошибки в сообщение понятное юзеру к примеру
Перед этим ты писал, что "коды ошибок постоянно проверять в разы проблемнее", теперь вот пишешь, что ещё перекодировку. Я просто к тому, что если ты поймал локальную ошибку, то делай на неё реакцию локально, чтобы читающему было понятно. И пусть у тебя будет 10 if'ов, зато все на виду и сразу всё видно. Если ошибка глобально-фатальная - то пусть где-то сверху ловится через catch.

Тут проблема в том, что многие понимают ответ на поставленный ТС'ом вопрос, но нормально облачить это в словесную форму очень трудно, особенно чтобы это понимал человек с небольшим опытом работы
 
Текущее время: 07:44. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru