Visar inlägg med etikett lenin. Visa alla inlägg
Visar inlägg med etikett lenin. Visa alla inlägg

2010-11-03

Nästa funktion

C.

Det slog mig att nästlade funktioner borde kunna användas för att göra kod mer läsbar. Istället för att deklarera en privat hjälpfunktion som bara används på ett ställe som static och lägga den ovanför den anropande funktionen (eller, om man är en idiot som dricker bärs och lyssnar på skitmusik: efteråt, och med en för-deklaration längre upp), så stoppar man in den direkt i den anropande funktionen.

En sådan nästlad funktion kommunicerar tydligare än en static-funktion: den är uppenbart en privat hjälpfunktion, eftersom den bara kan anropas från den omslutande funktionen. Man slipper att idioter som dricker bärs och lyssnar på skitmusik lägger sina hjälpfunktioner var som helst i filen, använder fördeklarationer och låter bli att göra dem static. (Idioten som dricker bärs och lyssnar på skitmusik skulle givetvis ändå undvika att använda nästlade funktioner, för att göra koden så oläsbar som möjligt.)

Sen att det här är totalt oanvändbart i praktiken, eftersom det bara stöds av GCC, ja, det är ju lite trist. Men i framtiden kommer nog alla använda Lisp, Scala och Python istället för C. Och kanske Ada. Nej, inte Ada. Idioten som dricker bärs och lyssnar på skitmusik skulle antagligen välja Ada. Eller C#.

2009-05-22

Mitt Malmö: del 4

People's war until communism! Malmö ligger inte i Peru, vilket nog är bra, men Perus alldeles egna kommunistiska parti finns representerat här i Malmö, vilket man inte kan låta bli att älska. Men finns det några svenska kommunistpartier i Peru, och har de i så fall lika färgglada slogans som Perus kommunistiska parti, med ord som "folkkrig" och "kröken"? Och vilka svenska kommunistiska partier har skäggiga ledare som hänger i himlen tillsammans med Marx, Lenin och Mao?



I motsats till tidigare inlägg i den här serien så är inte Perus kommunistiska parti en plats i Malmö, om man inte räknar platsen de har i mitt hjärta. För övrigt så hoppas jag verkligen att de har rett ut frågan om huruvida konsten måste tjäna revolutionen, eller om icke-revolutionär konst även har existensberättigande. Den frågan torde vara lika angelägen för kommunister, som frågan om det är moraliskt korrekt att skjuta i självförsvar om den anfallande fienden använder mänskliga sköldar är för Nozickianer.

Skål!