Mám za sebou Forth, Smalltalk (napsal jsem svého času JIT compiler from scratch), kdysi Pascal, hodně x86 assembler, málo Javy, jakési proprietární jazyky, (Auto)Lisp, patnáct let C++ a dnes něco přes rok C#. Až na C# si teď myslím – all the same shit. Tedy ještě ST byl svého času fajn, ale dnes už je bohužel zcela out. A Java, nebýt tak hnusná.
Na jazyku mne zajímá jen produktivita, nic víc. K tomu ten krám přece je! Programátor nemá „umět programovací jazyk“ nebo se ho nedejbože „učit“. Má přemýšlet o světě a pak to, co vymyslel, zapsat, a ono to má fungovat. Tak se ta hra hraje. Jestli ho v tom jazyk podpoří nebo mu stojí v cestě, to je pro mne jediné měřítko kvality jazyka.
Dnes, kdy jsou zdroje zdarma, šla všechna kdysi používaná zdůvodnění, proč je ten jazyk tak zkripleně zašifrovaný, do háje. Rychlost a výkon už nikoho nezajímají, protože tu jsou. Jazyk má být naprosto transparentní, přirozený k zápisu i ke čtení, nic víc se od něj nechce. Stejně všechen vývoj stojí a padá s frameworky a vývojovým prostředím.
Měl jsem rád assembler a pervezně mne přitahovala „elegance“ Forthu. Hájil jsem C++, že je „mocné“. Kecy, samý kecy. Dnes dělám v C#. Zpočátku jsem tvrdil, že má produktivita proti C++ vzrostla desetkrát, ale po roce už vím, že jsou to taky žvásty. To se vůbec ani nedá změřit, protože věci, co v C# napíšu za tři dny, bych v C++ neudělal doslova vůbec. Navíc v C# to spustím a když to chodí, tak to prostě chodí, je hotovo, prakticky odladěno. Zázrak.
Dřív jsem hodně kódoval. Teď z 80% uvažuju, jak to postavím, pak to rychle napíšu a je to.
Když se rozhlédnu, má práce stojí na .NETu, což není jazyk, Visual Studiu, což není jazyk, Blendu, což také není jazyk. Ani WPF není jazyk (no, XAML snad), reflection není jazyk, ReSharper není jazyk. Jazyk je tu fakt jen proto, aby se mi nestavěl do cesty.
A to se tedy o tomhle „elegantním“ výtvoru říct nedá.
Mně se prostě nelíbí ten přístup, který se nesnaží posunout programovací jazyk blíž přirozenému uvažování člověka, ale právě naopak, z člověka udělat stroj, nebo ho alespoň přizpůsobit stroji. Enigmatické J výrazy zřejmě vzruší lidi z akademického prostředí, ale to je asi tak vše, co se od nich dá čekat.

