Když to byla sranda

Můj první web z roku 2000 byl „responzivní“. Ne proto, že bych byl vizionář, ale proto, že mi nic jiného nezbylo. JavaScriptem jsem měřil šířku okna a podle výsledku za běhu natahoval šablony. Dneska by se tomu každý smál, ale tehdy to nebyl hack. Byla to jediná cesta, jak přemýšlet systémově v prostředí, které žádný systém nenabízel.

Tohle není nostalgické vzpomínání na to, že „za nás to bylo lepší“. Nebylo. Bylo to pomalejší, křehčí a plné slepých uliček. Mělo to ale jednu vlastnost, která se dnes vytrácí: když jsi chtěl něco postavit, musel jsi o tom přemýšlet, ne jen vybrat správný nástroj.

Kreativita jako vedlejší produkt nedostatku

Na přelomu tisíciletí neexistovaly frameworky, best practices ani hotové architektury. Nebylo koho kopírovat. Pokud jsi měl problém, musel sis vymyslet i jeho řešení.

Právě díky tomuto „vakuu“ vznikaly věci, které dnes znějí banálně, ale tehdy byly revoluční:

  • Vlastní PHP routing v době, kdy slovo „router“ patřilo jen síťařům.
  • Ruční dispatching podle URL.
  • Šablony přepínané podle kontextu zařízení.
  • JavaScript jako detektor reality, ne jako nástroj na animace.

Nebylo to hezké. Nebylo to čisté. Ale fungovalo to. A hlavně: ten, kdo kód psal, přesně věděl, proč tam každá řádka je. Hack tehdy nebyl zkratka, ale nutnost.

Od prosekávání cesty k hotové dálnici

Dnes se situace obrátila. Jazyky dospěly a myšlenky, které jsme kdysi pracně simulovali, se staly standardem.

OblastDřívější „Hack“Dnešní Standard
LayoutJS detekce, tabulky, floatyFlexbox, Grid, clamp()
BackendVlastní include/require logikaRoutery, Middleware, DI
StylingRuční přepočty pixelůCSS proměnné, remvw/vh

Vezměme si například CSS funkci clamp(). Dřív jsme plynulost rozhraní honili přes JS nebo složité kombinace jednotek. Dnes stačí jeden řádek:

font-size: clamp(1rem, 1rem + 1.5vw, 2rem);

Myšlenka zůstala stejná: reagovat na kontext a nenechat design utéct do extrémů. Rozdíl je v tom, že dnes je tato myšlenka pojmenovaná, standardizovaná a bezpečná. To není magie, je to destilace starých nápadů do lepších nástrojů.

Dnes už stačí „číst jazyk“

Nejvíc se nezměnila technologie, ale role vývojáře.

  • Dříve bylo nutné systém vymyslet, odladit a obhájit.
  • Dnes je nutné systém pochopit, správně ho použít a hlavně ho nepřekombinovat.

Dnešní vývojář není horší než ten před dvaceti lety. Jen se nachází v jiné fázi řemesla. Místo kování vlastních hřebíků staví z prefabrikovaných bloků. Problém ale nastává ve chvíli, kdy se zapomene, proč ty bloky vůbec vznikly.

Závěr

Tehdy to byla sranda, protože jsme museli objevovat Ameriku každý den. Dnes je to efektivní, protože ty nejlepší nápady někdo dotáhl přímo do jádra jazyků.

Ideální stav? Rozumět oběma světům. Vědět, jak se věci dělaly, když nebylo nic, a zároveň mistrně ovládat nástroje, které máme dnes. Ne proto, abychom se vraceli zpátky, ale proto, abychom nebyli jen uživateli technologií, ale i jejich chápajícími tvůrci.


Comments

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *