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

Что делает данный код и зачем такое кому-нибудь может понадобиться? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что делают операторы switch/case http://www.cyberforum.ru/cpp-beginners/thread39069.html
что делают функции : switch ? case ?
C++ Как узнать дату изменения файла? Как узнать дату изменения файла? Покажите, пожалуйста, на примере http://www.cyberforum.ru/cpp-beginners/thread39061.html
Работа со строками символов C++
Помогите решить пжл. Дан текст (2-3 строки) в файле F1. Описать функцию преобразования строки, которая заменяет все повторные вхождения символа пробел одним символом пробела, в начало строки добавляет слово "НАЧАЛО", а в конец слово "КОНЕЦ". Преобразовать все строки текста и записать новый текст в файл F2.
Гомоку ИИ C++
Люди! я в тупике...пишу прогу - игра "гомоку"(крестики нолики 5 в ряд)...сделал ее для двоих игроков...вроде нормально пашет....теперь надо сделать ИИ (3 уровня сложности). Все перепробовал - тупит жостко...если можете - подскажите плз Добавлено через 52 минуты 25 секунд розкажу в кратце....создал матрицу, крестик = 1, нолик = -1... for(i1=0;i1<nstr;i1++){ for(j1=0;j1<nstb;j1++){...
C++ Вычислить, сколько раз каждый элемент массива входит в массив http://www.cyberforum.ru/cpp-beginners/thread39022.html
1. Дано действительные числа q, r, b, c, d и натуральное n ( n >= 2 ). Пусть x(0)=c; x(1)=d; x(k)=qx(k-1)+rx(k-2)+b , где k=2, 3, . . . Получить х(n) (всё что в скобках-нижний регистр). 2. Задано одномерный массив целых чисел A. Вычислить, сколько раз каждый элемент массива входит в массив. ----------------------------- вот так надо сделать: есть массив чисел 454621435896521...
C++ прибытие самолетов #include<iostream.h> #include <math.h> #include<stdlib.h> #include <iomanip.h> #include<conio.h> #include<string.h> struct times { int hour; int minute; подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
17469 / 5707 / 362
Регистрация: 30.03.2009
Сообщений: 15,669
Записей в блоге: 26
30.06.2011, 16:50     Что делает данный код и зачем такое кому-нибудь может понадобиться?
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Ибо главное качество программы - читабельность
Не всегда. Есть критичные к производительности куски программы. А потому писать их надо с приоритетом высокой производительности. А вместо читабельности писать развёрнутые комментарии. По современным меркам оптимизирующие компиляторы во многих случаях сделают качественный код независимо от того, какой из способов написания выбрал программист, но бывают случаи, когда компилятор не справляется с этой задачей. Или человек знает некоторые особенности, знания о которых нельзя дотащить до компилятора (пример с ходу привести не смогу).

Конкретно в случае с данным switch'ом код можно было бы разбить на два куска: preloop со switch'ом но без цикла и сам цикл. Код получился длиннее, но понятнее для людей. Да и наличие метки с переходом извне внутри цикла, постфактум на многих компиляторах приводит к тому, что компилятор отключает некоторые оптимизации (дабы не усложнять компилятор ради нескольких дебильных случаев).

Добавлено через 1 минуту
Цитата Сообщение от ValeryLaptev Посмотреть сообщение
Поэтому - НАФИГ Страуструпа с подобными конструкциями!
Это задание для учащихся. Причём задача "обратная": т.е. есть код, а надо разобраться, что он делает. Очень правильная постановка задачи. Преподавателям среднего и плохого уровня составлять подобные задания, как правило, не под силу
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru