Map jsem nejdříve užil "správně", ze seznamu seznam. Ani mne nenapadlo, že jsem tím následným nesprávným použitím ("pro čuňátka") vlastně na ten kontroverzní bod Perlu přímo ukázal: spoustu jazykových konstruktů můžete "zneužívat". Výhoda je jasná, máte větši prostor pro volbu, jak co napíšete. Nevýhoda je ale také jasná, můžete si navyknout psát programy špinavě, takže je nepřečtete ani sám. I v Perlu se dá samozřejmě programovat jasně a s čistou strukturou. Perl to však (díky své bohatosti a dovoleným vedlejším efektům) nepodněcuje. (Chápejte mne správně, Perl zbožňuji a píšu v něm stejně často jako v Mercury, vybírám si podle situace. Teprve díky Mercury však získávám větší cit pro to, co je "čuňárna", a co je "správné" použití nějakého jazykového prostředku. V Perlu ani dokumentaci tahle distinkce připomínána není, řekl bych spíše naopak.)
Názor k článku
Mercury: Abstrakce nad algoritmy
Ondřej Bojar (neregistrovaný)
11. 3. 2004 11:25

