Reálny; Programovanie je elitársky mýtus
Je normálne júlové popoludnie. Pracujem vo svojom malom kútiku a hovorím s kamerou. Deti sú vo svojich izbách a sťahujú sa. Vychádzam z kancelárie v spálni, aby som si dal viac kávy. Môj manžel je v našej malej kuchynke na miesenie cesta a sám si robí videohovor. Počúvam minútu. Nie je programátorka, ale hovorí o databáze. V databáze je uvedený zoznam ľudí, ktorí potrebujú potraviny, kuchári, vodiči a spotrebný materiál.

Sme za samitom New Yorku Covid-19. Veci sa začali znova, ale naše susedstvo má problémy a ľudia sú hladní. Je tu kostol s priestorom pre špajzu, majiteľ reštaurácie, ktorý sa venuje stravovaniu v susedstve, a veľa dobrovoľníkov. Musíte dávať ľuďom kalórie, takže budete potrebovať hliníkové podnosy, múku na pečenie, benzín, harmonogramy a telefónne čísla. Musíte vedieť, kto je halal alebo vegetarián a kto chce morčacie krídla. Je to komplexný dátový model. Jedná sa o polia pre dátum, textové polia, celé čísla, poznámky. Na prihlásenie potrebujete veľa ľudí, ale musíte tiež chrániť súkromné informácie. Myslíte si, že ich plánovacie rozhovory boli o tom, že zarobíte veľa ryže. Ale to je iba údajový bod.
Nástroj, ktorý si Skupina pre vzájomnú pomoc zvolila na sledovanie všetkého, je Airtable, program typu databáza ako služba. Prihlásite sa a je tu vaša databáza. Teraz existuje celá rada takýchto nástrojov „Low-Code“
Podľa mojich skúseností „skutoční“ programátori často tomuto typu softvéru vyčítali, aj keď to boli len FileMaker a Microsoft Access, ktorí prevádzkujú kvetinárstvo alebo prenasledujú mačky v útulku. Nie je ťažké pochopiť prečo. Tieto nástroje sú iba databázy s rozhraním na vytváranie formulárov bez kódu. Redukuje vývoj softvéru v celej svojej zložitosti a nesmiernej ziskovosti na sériu jednoduchých dátových typov a tvarových prvkov. Nepostavili by ste v ňom bankový systém ani hru. Chýbajú funkcie veľkých databáz pre dospelých, ako sú Oracle alebo Db2 alebo PostgreSQL od IBM. A keďže je to pre amatérov, konečný výsledok vyzerá amatérsky.
Ale určite to funguje. Všimol som si, že softvér znervózňuje programátorov, keď neprogramátori robia programovacie úlohy. Zrazu sa prestanú zhovievavo usmievať a rozprávajú o tom, čo je to „skutočné programovanie“. Toto bol napríklad príbeh World Wide Web. Len do toho a pípajte „HTML je skutočné programovanie“ a sledujte, ako sa programátori vo vašich zmienkach vyjadrujú, akoby „akoby“. Pokiaľ nepíšete webovú stránku v HTML, vytvárate dátový model, ktorý dokáže prehliadač interpretovať. To je programovanie.
Kultúra kódu môže byť solipsistická a vyčerpávajúca. Programátori argumentujú umiestnením bodkočiarok a správnym spôsobom, ako byť objektovo orientovaní alebo funkční, alebo akokoľvek, aby sa cítili kontrolovanejšie a inteligentnejšie a ekonomicky bezpečnejšie. Chcem vždy zavolať späť: Samotný kód nestačí. Keď sú hodiny hore, kód vyhodíme. Migrujeme údaje do nových databáz, aby sme nestratili hodnotný kus. Kód je príbeh, ktorý hovoríme o dátach.