↓ Skip to main content

Onfunctioneel Python

·68 words

Leve het orakel, Guido spreekt. Hij wil map, filter en reduce verwijderen uit de taal. En als je hem naleest heeft hij hartstikke gelijk.

Wat heb je liever:

map(transfunc, reduce(filterfunc, list))

of:

[transfunc(el) for el in list if filterfunc(el)]

Ik weet het wel.

Update: Het eerste voorbeeld moet natuurlijk zijn

map(transfunc, filter(filterfunc, list))

Nuttige gebruiksmogelijkheden van reduce zijn sowieso ontzettend zeldzaam. Daarom alleen al mag die functie weg.

Alper Cugun
Author
Alper Cugun

Related

teach an old C new tricks

·145 words
Ik kom net op dit artikel over Coroutines in C en het zit boordevol met lekkere low-level programmeer-juweeltjes. Dat alles om iets ontzettend handigs te implementeren: coroutines die ik het beste ken als Python-generators (niet te verwarren).

Datavis propz!

Ik heb gisteren voor het eerst in tijden een leuk college gehad. Het was interessant, moeilijk en het ging in een lekker hoog tempo waardoor het praktisch onmogelijk was om in slaap te vallen.