Digitālais klaidonis

Mēs dzīvojam, kamēr lidojam

Script#

     Es parasti skeptiski izturos pret bezgalīgo programmēšanas valodu un kompilatoru skaitu, ko var redzēt internetā. Katrs baigi gudrais programmētājs uzskata par savu pienākumu uzrakstīt jaunu kompilatoru. Turklāt katrs savu purvu slavē: katrs izstrādātājs uzskata, ka viņa mīļākā valoda ir vislabākā, un dažreiz  - ka pārējās vispār vajadzētu aizliegt. Tikmēr , lietotāju aplikācijas ir pilnas ar kļūdām, neērtas,  ar maz funkcijām un sarežģītas lietošanā.  Ja programmētāji, kas rada kompilatorus un propagandē jaunas modīgas valodas, ir tik spējīgi, kāpēc gan viņiem neuzlabot parasto cilvēku dzīvi, uzrakstot kvalitatīvāku un plaši izmantojamu softu? Atbilde ir vienkārša: viņiem ir garlaicīgi un čakarīgi ķert sīkas kļūdas un pārdomāt UI detaļas, toties izdomāt viltīgus algoritmus un valodu iespējas ir ļoti interesanti. Turklāt lielākā daļa šādu cilvēku izliekas, ka jaunas valodas radīšana - tā ir ārkārtīgi svarīga lieta, un bez tās progress apstāsies, un programmas neviens vairs nerakstīs.

Tātad, to visu es nerakstu bez iemesla. Bet tāpēc, ka uzdūros Script# - translatoram no mana mīļā C# uz klienta JavaScript. Pirmajā acu uzmetienā tas izskatās un darbojas pārsteidzoši, un noderīgums ir pilnīgi saskatāms. Kaut kur lasīju ideju, ka interesants klienta tīmekļa lietotņu attīstības virziens ir kaut kāda valoda un platforma, kuras kompilators pārveido rezultātu starppārlūku optimizētā un uzticamā JavaScript. Script# - ir zināms apstiprinājums ja  arī ne šādas koncepcijas dzīvotspējai, tad vismaz tās īstenojamībai praktiskā gultnē.

Secinājums no tā ir šāds. Bezgalīgie projekti par dažādu vižu un valodu radīšanu tomēr ir vajadzīgi: acīmredzot, daži no tiem tāpat iepriecina un pārsteidz izstrādātājus, kā Script# pārsteidza un iepriecināja mani.

Viss iepriekš minētais pilnībā attiecas arī uz citām profesijām. Skaidrs, ka šādi cilvēki (fanātiķi, kas nenes tiešu labumu) dažreiz ir vajadzīgi, un bez viņu pūlēm nebūs virzības uz priekšu. Jā, un apbrīnu savā vidē viņi parasti izraisa lielāku nekā bezsejas klaviatūras darbarūķi, kas raksta garlaicīgas lietotāju aplikācijas.  Diemžēl kompilatoru un OS radītāji, lai arī teorētiķi savā ziņā, tomēr ne līdz galam. Tā, viņi ļoti un ļoti bieži neizmanto īstu IT jomas zinātnieku darbu rezultātus , kas saistīti ar visādu sarežģītu sistēmu organizāciju un optimizāciju. Jau 60.-70. gados izgudroja veselus kalnus ar šādām lietām, bet daži vēl joprojām izgudro velosipēdu. Tā, vides ar automātisko atkritumu savākšanu tikai tagad ir kļuvušas plaši izplatītas, lai gan, pretēji plaši izplatītam maldam, pareizā realizācijā tās ātruma ziņā ir gandrīz vienlīdzīgas vidēm ar manuālu atmiņas tīrīšanu. Bija arī idejas par uzticamu izkliedētu internetu un tamlīdzīgi.

Larss fon Trīrs reiz teica, ka kino ir tikai simts gadu, un mēs esam tikai ceļa sākumā.  Tāpēc mani ārkārtīgi nomierina tikai tas fakts, ka programmatūras izstrādei kā darbības veidam ir tikai 40-50 gadu. Sanāk, ka mūsu pašreizējie centieni  - tie ir bērna pirmie biklie soļi, un pēc kāda laika softs beidzot kļūs vairāk vai mazāk uzticams un ērts.