( YleGreg | 2021. 01. 04., h – 09:32 )

Itt az egy éjszakás feladat az volt, hogy lehet-e értelmesen összekötni két rendszert, hogy az egyik által létrehozott infókat egy böngészőben lehessen megnézni, ahelyett, hogy az leveleket küldene. De mindezt úgy, hogy nincs teszt rendszer, ezt egyből az élesen lehetett csak létrehozni, így a kockázatok és mellékhatások minimalizálása miatt semmi plusz szoftvert nem akartam.

Mivel elméletben rém egyszerű volt a dolog, bash -ban írtam, mert aznap este még több meló volt az adatok transzfomálása mint a html generálás.

Az első éjszakán egy sima fekete-fehér táblázat volt a végeredmény, ami arra volt jó, hogy lássuk, az üzleti koncepció jó, és hasznos. Ez úgy 8-10 sor file olvasás és adat kezelés, meg talán 10-20 sor echo volt. Az első status.html még egy képernyőn elfért, mert a nagy meló a környezet (az adat küldő szerver oldal, és a web szerver fogadó része) megírása volt. Az most is bash, és ezeket nem is akarom átírni, mert minek?

Ezután mindig csak egy kicsit kellett módosítani a html renderelésen, először színes lett, aztán a table elemekből lett több, majd jött az ötlet, hogy egy form nem ördöngősség, ellenben hasznos. Funkcionálisan nincs vele gond, fejleszteni sem egy ördöngősség, mert az algoritmus rém egyszerű.

Csak ezen a nyelven a string manipulációk egy része külön bináris indítását okozza, (grep, sed, awk, tr) ami nem jó.

Maga a bash szerintem tök jó hasonló kis programok írására, de komolyabb szoftvert, aminél már az elején látszik, hogy mekkora lesz, persze nem ebben kezdenék el. Ez a projekt viszont konkrétan úgy született, hogy egy délután a kollégával elkezdtünk dumálni, hogy hogyan lehetne még jobbá tenni ezt a valamit, és jött az ötlet, hogy vezessük ki webes felületre. Hazafele forgattam magamban az ötletet, este letettem a gyerekeket aludni, asszonypajtásnak nem volt kedve sorozatot nézni, én meg még nem voltam álmos, így hát leültem a gép elé. Hajnalra megjelent az első eredmény, ezért másnap tök büszkén mentem be, és mutattam a kollégának, hogy idenézz, mit rittyentettem!

Ns, hát most már én is látom, hogy mit rittyentettem. :-)