Vždycky to jde jednodušeji, otázkou je, co je jednodušší, jak definuješ jednodušší.
Fascinují mě lidé, kteří hned sahají po jiném jazyce, aniž by se vůbec zajímali, jaký výstup z toho jejich jazyka vylejzá. Jasně, pokud mne nezajímá optimalizace, vždycky to nějak zbastlím.
Stejně jako když se v cizině domluvím cizím jazykem, rukama nohama, oni mě pochopí. Ale jazykový znalec ze mě nebude a nebudu schopen v tom jazyce napsat třeba úžasnou báseň
A o tom to je. Mne skutečně záleží, jaký je výstup, jestli překladač pochopí co po něm chci. A také si chci ušetřit budoucí práci. Šmarjá, mám tu jazyk, kterým mohu programovat kompilátor, doslova ho mohu naučit generovat kód který by normálně negeneroval. Tady ho například vynutím, aby připravil všechny varianty určitého kódu, to kdybych měl dělat ručně, tak se z toho asi zblázním - a nebo bych musel používat externí generátory kódu - nikdy jsem nebyl jejich kamarád, dělají v tom bordel. Který jazyk tohle umí.
Můžeme sahat po nějakých JIT jazycích, kde to tedy nějak funguje, ale tam často se lze jen domnívat, jak výsledek dopadne, co jak formulovat, aby překladač na cílovém stroji generoval co nejoptimálnější kód danému algoritmu pro daný případ.
Intenzivně se zabývám programováním zejména v jazyce C++. Vyvíjim vlastní knihovny, vzory, techniky, používám šablony, to vše proto, aby se mi usnadnil život při návrhu aplikací. Pracoval jsem jako programátor ve společnosti Seznam.cz. Nyní jsem se usadil v jednom startupu, kde vyvýjim serverové komponenty a informační systémy v C++
Přečteno 47 035×
Přečteno 21 973×
Přečteno 19 707×
Přečteno 15 938×
Přečteno 14 230×