Vždy je lepšie vyberať z hotového ako stavať na zelenej lúke

Od svojich aktívnych internetových čias som pri vývoji na strane zásady, že lepšie je mať milión možností a z nich si naklikať svoje, ako z ničoho postupne pridávať. A zas sa mi to potvrdzuje ako dobrá voľba. Neberiem vám, že vy to máte inak.

Aut na šachovnici: Ty jo, že ja mám ale smolu! Po 4 rokoch som sa vrátil s publikovaním na pilnik.blog.sme.sk. Čosi plánujem a tak čosi potrebujem ja a oni tiež na oplátku dostanú niečo (kus obsahu). Dva, slovom dva dni ešte fungovalo admin rozhranie tak ako som si ho pamätal z roku 2010 a ako som ho v roku 2004 ako jeden z prvých sme-blogérov pripomienkoval. A dnes?

Bum ho! Zmena jak hovado.

Ale čo tam po tom. Ja sa prispôsobím. Dokonca aj nejaké tie pripomienky rád pošlem bez nároku na ich splnenie. O inom ako samotnej zmene sa chcem zmieniť.

Návrat z autu na šachovnicu.

Pri vývoji sa za posledných 10 rokov nič nezmenilo.

Keď niekto dostane voľnú ruku, voľné pole pôsobenia, vymyslí hranaté koleso a postupne ho začne okresávať a okresávať, až sa nakoniec podobá na naše staré tisícročiami overené, ale hlavne a to hlavne, dnes hojne používané okrúhle koleso. Viete koľko práce by si všetci ušetrili, keby sa pozreli, aké sa dnes používa koleso? 

Prečo sa vývojári nepozrú, ako vyzerá a ako funguje WordPress? Áno, to je tých tisíc či milión možností a z nich si vybrať práve tie svoje.

Ale keď už budete kopírovať, tak nezabúdajte aj na druhú polovicu. Pri vývoji sa nič nezmenilo. Kopíruje sa topričom sa úplne zabúda na prečo. 

Len jeden príklad. Textarea a vstupné polia. Všetci vývojári (mbank, blogy sme konkrétne v nedávnom čase) si myslia, že ich nápad na odlíšenie sa, je to, čo im prinesie večnú slávu. No jo, ale  s ich textareou nedokáže pracovať Chrome tak, aby fungovala kontrola pravopisu. No jo, ale ich vstupné polia nespolupracujú s ukladaním hesiel v prehliadači. No jo, ale ich textarea nemá  v moderných prehliadačoch flexibilnú veľkosť. Ich textarea síce zobrazuje tvrdý enter, ale už ho neodovzdá pri odoslaní.

Vymysleli svoje vlastné hranaté koleso, ale bicyklový rám počíta, že koleso bude okrúhle. Ale keby len rám. Oni svine stavajú aj cesty pre okrúhle kolesá.

Áno, bez super revolučného rozhrania internetbankingu mBank by sa od čias eBanky (Expandia banky) nič nezmenilo a vývoj by sa nepohol dopredu. A že mBank pohla vývoj internetbankingu o desaťročie dopredu je neodškriepiteľné. Ale prečo meniť súčiastky aby sme poskladali super inovatívny produkt? Z úplne bazálnych súčastí Merkura chlapík vyrobil stroj na výrobu očných šošoviek. Pamätáte nie?

Navyše, či chcete alebo nie, váš nový produkt musí komunikovať v existujúcom prostredí. Musí byť schopný na svojich hraniciach sa napojiť do prostredia užívateľa. Viete, priatelia, nie je žiaden principiálny rozdiel medzi nekompatibilitov admin rozhrania slovenského daňového portálu s MAC OS a Linuxom (kvôli využitiu win-only podpisových politík) a nekompatibilitou vašej text-area s modulom kontroly pravopisu prehliadača Chrome.

Je to ten istý problém hlúpej až detinskej sebastrednosti vývojára. Nie, svet sa nebude točiť podľa vás.

A aby som sa vrátil k pointe a nadpisu. Práve preto, aby ste sa vyhli problémom s kompatibilitiu s okolitým svetom, je lepšie si nakliať z existujúcich milión možností to svoje. A až následne, keď sa ukáže že to síce funguje, ale dokážete rovnaké naprogramovať úspornejšie k vlastným technickým prostriedkom, tak až potom si môžete meniť vnútornosti.

Navyše vám môj model umožňuje sústrediť energiu na vývoj toho podstatného – služby.  A nezahrabete sa do ladenia hranatého kolesa. Aj ten chlapík potreboval energiu sústrediť do ladenia stroja na šošovky, nie do ladenia optimálnej dĺžky súčiastok, aby mali vhodnú pevnosť. Buď vyvíjate text-areu, alebo vyvíjate admin rozhranie redakčného systému. To je rozdiel až beda.

Ja viem, užívatelia nevedia, čo chcú, takže keď im dáte nové hranaté koleso, tak zistia, že to dávno tak chceli. Je teda vaším poslaní pre blaho ľudstva obetovať sa na oltár vývoja hranatého kolesa. Tak prečo robíte logo v ľavom hornom rohu vždy klikancie s odkazom na úvodnú stránku? 😉

Niektorí skopírujú to ČO, niektorí vedia prečo veci robia ako treba. Nekopíruj Čo, počúvaj Prečo užívatelia dnes pracujú tak ako pracujú. Živím sa tým, aby som hľadal to prečo a pretavil to do toho čo. Ak chcete, môžem to robiť aj pre vás.