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

Студенческая задачка C++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сборник задач по языку C++ http://www.cyberforum.ru/cpp-beginners/thread52466.html
Подскажите пожалуста хороший сборник задач по Си, желательно с ответами, чтобы можно было потренироваться.
C++ Объявление указателей Всем здравствуйте! Прочитал на сайте статью про многомерные динамические массивы (http://www.cyberguru.ru/programming/cpp/cpp-velvet-way-page76.html) и задумался над следующей строчкой кода: int... http://www.cyberforum.ru/cpp-beginners/thread52462.html
C++ Borland C для vista x64
У меня в Vista 64 не запускается Borland C 3.1, можно ли как-то ее запустить?? Если нет, то есть ли программы в которых можно набирать C и чтобы были совместимы с Vista 64?
C++ Текстовый редактор
Пишу текстовый редактор и не знаю как правильно написать вывод строк на экран. хотя может я не правильно сделал определение строк или с добавление не верно! не знаю #pragma hdrstop #include...
C++ Не прикрепляется иконка при компиляции http://www.cyberforum.ru/cpp-beginners/thread52421.html
Все доброго времени суток, у меня такая проблема - я создал проект win32, хочу, чтобы у него была своя иконка, в ресурсах жму прикрепить существующий элемент, выбираю иконку исо, она добавляется в...
C++ корни уравнения дана функция. ax^2+bx+с Преобразовать функцию таким образом,чтобы функция возвращала результат,который бы распечатывался после точки вызова.Причём ответ должен быть распространённым,т.е уровнение... подробнее

Показать сообщение отдельно
Evg
Эксперт CАвтор FAQ
18374 / 6421 / 441
Регистрация: 30.03.2009
Сообщений: 17,813
Записей в блоге: 28
25.09.2009, 20:30
Цитата Сообщение от easybudda Посмотреть сообщение
Опять же, если в многостраничном коде каждая вторая строчка требует того, чтоб над ней задумываться, это, видимо, тоже не спроста
Всё-таки надо отделять мух от котлет. Когда над каждой второй строкой надо думать из-за того, что ты попросту не знаешь внутреннее устройство программы - это одно, когда нужно думать из-за того, что кто-то решил сэкономить на переменных или на количестве строк кода - это совсем другое

Сравни два фрагмента. Пример взят из книги, чтобы не сочинять самому

C
1
child = (!LC&&!RC)?0:(!LC?RC:LC);
C
1
2
3
4
5
6
if (LC == 0 && RC == 0)
  child = 0;
else if (LC == 0)
  child = RC;
else
  child = LC;
Оба фрагмента делают одно и то же. В первом случае автор решил сэкономить количество строк. В результате получился код, в котором пока не переберёшь все комбинации, нихрена не поймёшь, хоть ты 10 строк комментария к нему напиши. Во втором случае достаточно одного взгляда, чтобы понять, что делается

Цитата Сообщение от easybudda Посмотреть сообщение
И вряд ли с целью запутать тех, кто этот код потом читать будет
А исходники разных юниксовых программ это священная корова что-ли? Их пишут такие же люди с такими же тараканами в голове. Глядя на некоторые куски кода, кроме как желания семиэтажно материться ничего не возникает. Глядя на других надо перенимать положительный опыт, и учитывать плохой. Но не наоборот

Цитата Сообщение от easybudda Посмотреть сообщение
Да и думать - не такое уж плохое занятие...
Думать полезно. Но бесполезно думать - вредно. Зачем писать код так, что над ним надо думать, когда можно написать так, что и без раздумий всё понятно?
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.