Kas bus po objektinio programavimo?

Žmonės kalba, kad objektinis programavimas pradeda atgyventi. Tai jau praeito dešimtmečio technologija (hm… PHP5 tuo tarpu iš naujo atradinėja objektiškumą), ir reikia ieškoti jai pakaitalų. Na bent jau taip mano American Scientist. Jų straipsnyje sakoma, kad ateitis slypi keistuose dalykuose kaip ‘Pattern oriented programming’, ‘qualities without a name’ ir ‘extreme programming’.

Šiaip idėja įdomi. Parašai keletą tų ‘patterns’, ir jie patys susilipdo į programą. Programuotojų rojus? Galbūt. Pažiūrėsim. Tuo tarpu aš einu toliau rašyt makaroniško kodo.

Kodo stiliai

Vat priėjom šiokį tokį ideologinį karą apie teisingą kodo stilių. Aš visad kodą formatavau pagal K&R stilių, nes pats mokiausi programavimo iš jų puikios knygos apie C. Kažkaip kitiem labiau patinka Allman’o stilius, nors man jis per daug vertikaliai išsidėsto. Na ir man reikia 8 tarpų tabo. Čia labai subjektyvu, bet man taip geriausia.

Įprastinių išraiškų straipsnio papildymai

Taip, žinau. Vis neprisiruošiu pabaigti normaliai to straipsnio apie RegExpus. Iki šiol jis buvo labai nepilnas. Šiandien bent jau pabandžiau labai labai (na tikrai jau labai) trumpai sudėti informaciją apie tai, ko dar neminėjau jame. Ten faktiškai gale tik krūva pavyzdžių (netgi ne krūva… tiesiog keletas) dabar. Reikėtų juos aprašyt normaliai. Na o po to reiktų ir antrą dalį parašyt, apie ‘extended’ sintaksę. Ir pritaikyt viską Perlui ;).

freesql.org — nemokamas duombazės palaikymas programuotojams

Galima sakyt netyčia atradau nemokamą MySQL ir PostgreSQL palaikymą. Teko ne kartą išgirst nusiskundimų, kad niekur nėra nemokamų duomenų bazių palaikymo, bet matyt kas ieško, tas randa. Tad kol dar visi lietuviai neatrado freesql.org reikia skubėti ;)

Na duomenų bazė skirtingame hoste nėra pats geriausias sprendimas, ypač kai tas duombazės serveris sėdi kažkur kitam Europos gale. Bet mokymuisi ir eksperimentams tai visai neblogai. Be to, juk NEMOKAMA! :)

PHP kodo tvarkyklė Perlu

Molotov davė man nuorodą į PHP kodo tvarkymo programą, rašytą Perlu (kažkas panašaus į visiems programuotojams žinomas lint programas). Ši programa gana gražiai parodo Damian Conway rašyto Parse::RecDescent modulio galimybes. Yra tik vienas trūkumas. Ji lėėėėta. Pasak kūrėjų “several hours for one of our 800 line examples on a gHz CPU“. Manau galima ta programėlę dar rimtai paoptimizuoti, nes pora valandų 800 eilučių kodui iš tikrųjų daugoka. Ech, jei tik turėčiau laisvo laiko…

Beje, tokioms užduotims labai tiktų naujai kuriamas Perl6, mat jame bus galima tiesiogiai manipuliuoti Perlo parseriu bei lekseriu ir patiems perrašinėti kalbos gramatiką. Tad gal ir bus galima padaryti patį PHP Perlu :)

Opera, 3GHz Intel procesoriai, žmogaus skrydis į Marsą

Šios dienos kompiuterijos naujienose dominavo naujo Intel procesoriaus pristatymas. Turbūt nebuvo nei vienos bent kiek save gerbiančios kompiuterijos svetainės, kuri nevardintų šio procesoriaus pliusų bei minusų. Na, bet tokie procesoriai iki Lietuvos dar turbūt keliaus porą mėnesių, o kai ir atkeliaus, abejoju ar visi puls juos graibstyti — Tie magiški skaičiukai, reikškiantys procesoriaus dažnį turi vis mažiau ir mažiau įtakos renkantis kompiuterį (Ech, vat ši svetainė veikia iš 10 kartų silpnesnio serverio… ir ką — didelių problemų kaip ir nėra)

Labiau aktuali naujiena (nors tokia ir naujiena… juk jau keletas dienų praėjo) yra Opera 7.10 beta versijos išleidimas Linux platformai. Tiesa, jos aš neišbandžiau, bet ta proga įsidiegiau Opera 7.03 Windows sistemai. Pačio naršymo įspūdis neblogas, bet dideli mygtukai man taip ir primena frazę “eye-candy”. Matyt esu per daug pripratęs prie Mozillos, kur viską galiu susitvarkyti taip kaip noriu. Gal būt viską ką galiu su Mozilla, galima padaryti ir su Opera, bei tai papildomas vargas. If it ain’t broke, don’t fix it.

Tuo tarpu Washington Times rašo, kad rusai bei amerikonai planuoja nusiųsti žmogų į Marsą. Ir ne bet kada kitame šimtmetyje, o iki 2018 metų. Kas žino, gal kai išeisiu į pensiją, Marse McDonald’s jau pardavinės hamburgerius.

Microsoft bandys nukonkuruoti Google

Prieš porą savaičių pasirodė straipsniai apie tai kaip Microsoft planuoja pavyti ir aplenkti (kai kur net buvo minimas žodis “nupirkti”) Google. Tiesą sakant aš tai palaikiau balandžio pirmosios pokštu. Bet atrodo šios kalbos netyla.

Bet kuo gi galima aplenkti Google? Viena silpniausių šio paieškos variklio vietų — naujienų indeksavimas. Kai pasaulyje įvyksta kas nors svarbaus, visi puola ieškoti informacijos internete, tačiau Google šią informaciją dažniausiai suranda ir indeksuoja tik po dienos-kitos. Bet ar tikrai Microsoft gali tai išnaudoti? Galbūt. Jiems gi netrūksta pinigų. Be to jie jau ir dabar aktyviai bendradarbiauja su NBC. Pažiūrėsim.

Straipsnis apie tai Seattle Times