Форум программистов, компьютерный форум, киберфорум
Наши страницы

Хороший или плохой тон программирования - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ книга Windows 2000 API Р.Саймон где скачать диск с программами? http://www.cyberforum.ru/cpp/thread109533.html
книга Windows 2000 API Р.Саймон где скачать диск с программами который идет к книге?
C++ Календарь Дни недели пронумерованы следующим образом: 1 — понедельник, 2 — вторник, ... , 6 — суббота, 7 — воскресенье. Дано целое число K, лежащее в диапазоне 1–365, и целое число N, лежащее в диапазоне 1–7.... http://www.cyberforum.ru/cpp/thread109217.html
Как сделать сохранение? C++
как сделать сохранение всех сточек в текстовый файл для этой программы? подскажыте...
Текст плеера C++
дайте текст плеера!
C++ Разобрать построчно код по бинарному дереву! http://www.cyberforum.ru/cpp/thread109099.html
Помогите разобрать код C++ #include "BinTree.h" #include <iostream> using namespace std; CBinTree::CBinTree(void) { this->root = new Node(); this->root->value = ""; }
C++ Работа с Word Execel документами в C++ Задача 1: необходимо, чтобы текст .doc разбивался на абзацы, каждый из них сохранялся в .txt Задача 2: необходимо из .txt документа выбирать определённые слова заносить в таблицу .xlsx Подскажите,... подробнее

Показать сообщение отдельно
M128K145
Эксперт С++
8297 / 3517 / 143
Регистрация: 03.07.2009
Сообщений: 10,706
03.04.2010, 20:02
Цитата Сообщение от Airhand Посмотреть сообщение
В этом примере есть switch - тоже признак плохого проектирования
Отличная мысль! А как же, такой вариант куда более читабельный и соответствует отличному проектированию! Да, он отличный, но отличный от нормального здравого рассудка.

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
if(strFilExtrn.Equals("bmp"))
    Bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Bmp);
else
    if(strFilExtrn.Equals("jpg"))
        Bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Jpeg);
    else
        if(strFilExtrn.Equals("png"))
            Bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Png);
        else
            if(strFilExtrn.Equals("gif"))
                Bmp.Save(fileName, System.Drawing.Imaging.ImageFormat.Gif);
            else
                throw null;
А ведь задумайтесь, если бы switch и goto были бы настолько плохими как вы о них думаете, то они бы не переходили бы из языка в язык. И поверьте, зря в Java убрали goto, приходится выкручиваться так
Java
1
2
3
4
5
6
Label:
for(;;)
{ 
    ...
    break Label;
}
а это не очень удобно

Цитата Сообщение от Atrus Посмотреть сообщение
Эй, эй, обождите!
Atrus, моя последняя фраза адресовалась пользователю Airhand
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru