Я программист с небольшим опытом, но уже делаю первые робкие шаги по карьерной лестнице.
Я много читаю и учусь, иногда что-то пробую в своей практике.
И теперь я готов поделиться с вами несколькими советами по программированию, которые очень помогают мне в повседневной работе.
Ко всем советам я пришел сам и они многократно проверены на моих проектах.
1) Бесконечный цикл
Все мы знаем, что в компьютере может происходить очень многое по принципу «Оно само».Где-то будет скачок напряжения или магнитные помехи.
Поэтому в нашей программе легко может произойти инверсия битов.
И вместо true мы получим false. А это значит, что цикл выглядит так:
совершенно ненадежен! В любой момент true может измениться на false и мы выйдем из цикла.while ( true ) { doSome(); }
Как этого избежать? Очень просто.
Мы можем легко повысить надежность бесконечного цикла с помощью этого «куска» кода.
while(true) {
do {
for(;;) {
doSome();
}
} while(1);
}
Многие могут сказать, что количество кодов увеличилось.
Но на помощь приходит препроцессор.
#define FOREVER_CYCLE_START while(true){do{for(;;){
#define FOREVER_CYCLE_END }}while(1);}
И теперь мы можем легко написать FOREVER_CYCLE_START
Теги: #программирование #C++ #программирование
-
Нгинкс. Этапы Обработки Запроса. Упражняться
19 Oct, 24 -
Как Оценить Задачи Без Помощи Разработчиков?
19 Oct, 24