TRUE
Gissa vad jag gjorde igår kväll resp imorse?
#define ok 1
#define not_ok 0
#define julbord_med_jobbet 1
void are_you_a_dumbass_frågetecken(void)
{
if (julbord_med_jobbet != 0)
{
make_early_squasch_date(not_ok);
}
else make_early_squasch_date(ok);
}
boolean make__early_squasch_date(int x)
{
if (x = = 0)
{
return TRUE;
}
else return FALSE;
}
#define ok 1
#define not_ok 0
#define julbord_med_jobbet 1
void are_you_a_dumbass_frågetecken(void)
{
if (julbord_med_jobbet != 0)
{
make_early_squasch_date(not_ok);
}
else make_early_squasch_date(ok);
}
boolean make__early_squasch_date(int x)
{
if (x = = 0)
{
return TRUE;
}
else return FALSE;
}
7 kommentarer:
Du är mig en kär vän, men nu fick jag ryckningar i rödpennan. Nog är du väl gammal nog att inte använda villkorssatser för att returnera värdet av ett logiskt uttryck? Dessutom är det ett oskick att använda en global variabel på det där sättet.
Jag tror det här blir både mer lättläst och kompakt:
#define julbord_med_jobbet TRUE
boolean are_you_a_dumbass_p(boolean obstacle)
{ return(!make_early_squash_date(obstacle)); }
boolean make_early_squash_date(boolean x)
{ return(!x); }
// någon annanstans i koden:
boolean my_var = are_you_a_dumbass_p(julbord_med_jobbet);
God jul förresten!
kai
du är mig en kär vän. dock: det funkar ju?
hur som, god jul i förskott till dig å!
Ah, men som programmerare bör vi naturligtvis sträva efter mer än att det bara fungerar – att skapa skön och elegant kod som man kan rama in på väggen och betrakta när världen känns tung.
Needs more Lisp.
kai, jag borde veta bättre men blir ändå lite orolig för dig?
eff, *darr*
eff, du tänkte väl “Needs more COBOL!”? (badabump!)
Då tar jag hellre Prolog.
Skicka en kommentar
Prenumerera på Kommentarer till inlägget [Atom]
<< Startsida