A teď hejt FP
FP nemám potřebu hejtit. Možná proto, že ho moc neznám a používám z něj víceméně jen konstrukce map filter a reduce, které považuji za velmi užitečné.
Jestli si vzpominam dobre z jinych vlaken tak si fanouskem LISPu ne?
Ano, stále jsem fanouškem Lispu. Ten je však multiparadigmatický a na většinu prací ho nemohu použít, protože nemám nikoho, kdo by mi dělal code review. Používám ho i jako lepší kalkulačku, protože je vždy poruce a je svižnější, než třeba Excel. V čem jiném bych měl psát AI, než v Lispu?
Ze zdejších konverzací však mám pocit, jako kdyby Haskell byl jediným správným funkcionálním jazykem. Zkusil jsem ho, nesedl mi. To ale neznamená, že bych FP neuznával. V PHP kombinuji funkcionální komponenty s objektovými a funguje to skvěle. Pokud něco potřebuji deklarativně, napíši k tomu kus XSLT. Pokud potřebuji transakci v DB, napíši uloženou proceduru.
Kdykoli chtěl někdo něco dělat čistě v jednom paradigmatu, vznikla z toho jen hromada rovnáků na ohejbáky.