Дуро, , 2004-12-07 12:57:28
// wish you happy debugging. part 2 void swap(int &a, int &b) { a *= 2; b *= 4; }
ХЗ кто, , 2004-12-07 13:04:38
В чем прикол то?
Шур, , 2004-12-07 13:10:29
Фошшыст.
ХЗ кто, , 2004-12-07 16:32:20
Ф-ууу. Это уже не прикольно ):
Scrupulo, , 2004-12-07 16:58:52
а ежели a > maxint/2 и b > maxint/4 ?
Дуро, , 2004-12-07 17:03:36
//кстати c лоялен к коду типа unsigned int z = 0; --z; или MAXINT+1
так что тем интереснее! :-)
Дуро, , 2004-12-07 17:03:51
ну и c++ тожы :-)
Scrupulo, , 2004-12-07 17:05:31
так вот, какие руны на бубне у Дуры ;-)
MakZ, , 2004-12-07 17:06:03
дуры на руне у бубны %)
Scrupulo, , 2004-12-07 17:09:26
у меня пока что только такие:
begin
WriteLn('Hello World!');
end.
;-)
ХЗ кто, , 2004-12-07 17:43:41
А так:
for(char i=0;i<300;i++);
Фантом, , 2004-12-08 10:41:43
Ой, мама %-) ! Цикл до 300 - мегахрень :-D .
ХЗ кто, , 2004-12-08 13:08:42
Имхо предыдущий define i j куда жизненнее.
Дуро, , 2004-12-08 13:21:11
это второй уровень ;)
Scrupulo, , 2004-12-08 21:26:37
уровень может и второй, но на «happy debugging» уже не потянет...
Дуро, , 2004-12-09 12:46:06
как это не потянет ?! как раз потянет.
код :
a = 3; b = n-1;
while(a < n) { swap(a, b); ++a; --b; }
вот теперь начинаем дебужить ;)
navi, , 2004-12-09 17:18:34
тогда лучше не void swap(..), а дефайном. Палюбому злее
Дуро, , 2004-12-09 17:46:02
g++ -E подскажет что что-то там не то ;)
Scrupulo, , 2004-12-09 20:29:54
> вот теперь начинаем дебужить ;)
Это можно в уме просчитать а не гонять зря в дэбагере ;-)
Scrupulo, , 2004-12-09 20:39:02
да и зачем изначально баги в программе плодить, когда можно, перед тем как что то вычислять, выполнить проверку на соответствие исходных данных определённым ограничениям, при которых не произойдёт переполнения или/и зацикливания ?
Scrupulo, , 2004-12-09 20:45:59
swap - это функция обмена значениями между двумя переменными или та функция, что в самом посте описана ?
ХЗ кто, , 2004-12-10 10:48:35
>да и зачем изначально баги в программе плодить, когда можно, перед тем как что то вычислять, выполнить проверку на соответствие исходных данных
И скатишься к Паскалю, где это встроено. С++ тем и гибче, что эти проблемы скидывает на программиста. Если программер сказал unsigned int a=-3, значит -3.
ХЗ кто, , 2004-12-10 11:03:08
А это рабочий пример
for(char i=200;i<50;i++)
printf("%d",i);
navi, , 2004-12-10 17:26:05
> g++ -E подскажет что что-то там не то ;)
до этого еще надо догадаться, что там что-то задефайнено
шайтан, , 2022-09-04 02:46:18
кони пони его уволили и он теперь кидает на свалку это, чтобы кого-то еще уволили #библиотека программиота
титан, , 2023-05-28 19:36:36
>Если программер сказал unsigned int a=-3, значит -3
в 2004 интегрированные среды разработки были не в почете?
|