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

Не присваивается значение элементу массива LPWSTR - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Нужно решение в c++ http://www.cyberforum.ru/cpp-beginners/thread325287.html
Уважаемые форумчани, помогите пожалуйста с задачей. Завтра нужно сдавать, у самого не получается..( Заранее большое спасибо!!! А. Создать файл, содержащий сведения о наличии билетов и рейсах, пункт...
C++ Выдается ошибка в std при использовании оператора for Написал программу с использованием оператора for на С++. Вот код: # include <iosteam> int main () { int sum = 0; for (int val = 1; val <=10; ++ val) sum += val; // = sum =... http://www.cyberforum.ru/cpp-beginners/thread325277.html
Построить описание класса, содержащего информацию об учащемся колледжа C++
Построить описание класса, содержащего информацию об учащемся колледжа. Предусмотреть возможность раздельного изменения составных частей характеристик учащегося, создания и уничтожения объектов этого...
Программный запуск командной строки C++
Здравствуйте. Как сделать так, чтобы при запуске программа открывала командную строку, прописывала там что-нибудь и "нажимала" Enter? Спасибо.
C++ Треугольники (C\C++) http://www.cyberforum.ru/cpp-beginners/thread325214.html
Написать программу, по длинам сторон распознающую среди всех треугольников ABC прямоугольные. Если таковых нет, то вычислить величину угла С. Решить задачу в VC++.
C++ разделить число на 2 части как разделить число на 2 части вот у меня есть число в int : 445219 Я точно знаю что у меня с 6 чисел... и как мне разделить их в 2 int по 3 числа ну чтобы типа вот так: int x=445219 y=445... подробнее

Показать сообщение отдельно
Bers
Заблокирован
24.06.2011, 18:58
Цитата Сообщение от Tolias28 Посмотреть сообщение

По правилам написания кода можно скобки упускать, если в теле выполняется только одна операция. И это ведь дело вкуса. Верно? Кто хочет, тот скобки и ставит. А я же предпочитаю их не ставить, если в цикле/условии содержится только одна операция. И чего же там непонятного без скобок. А сдвиги то придуманы для чего. Скажу по себе - мне читать одинаково удобно и з скобками, и без них, если там одна операция в теле.
В этом "деле вкуса" чаше всего ошибки семантические находятся.

Код должен быть легко читаемым. Причем, любым вашим коллегой. Независимо, от его уровня знаний и опыта.

У вас блок цикла включает в себя блок ветвления. Это не просто одна операция, это блок в блоке, и ни одной скобки.
Куда прыгнет следующий шаг программы после true? А после false?
Сразу не очевидно. А если что-то не в порядке, то первое что вызывает подозрение - это самые непонятные места в коде (тем более в чужом). И вот такие места подвергаются перепроверке. Нужно убедится что после true программа окажется именно там, где ожидается, и именно так, как ожидается....

Время, которое могло бы быть потрачено на поиски ошибки, уходит только на то, что бы понять, что вообще происходит в программе. Это - пример некачественного кода, небрежного отношения к себе, и неуважение к товарищам.

Можно записать с++; а можно c=c+1;

Вот компилятору абсолютно пофегу, он все равно любые такие записи ещё может десять раз оптимизировать.

А человеку? Как легче читается?

А что происходит в этой строчке? c = a--+1;
Вот за такую запись нужно бить по рукам. Это - мина замедленного действия.
В соседней теме человек такую запись родил только для того, что бы сэкономить несколько символов текста. А впереццо можно так, что потом несколько суток из отладчика не вылезешь.
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru