Kategorija(-os): kompiuterazmai

Mane turbūt pradėjo persekioti mistiškos problemos. Dabar mane pradėjo stebinti Opera - chek dis aut:

Parefrešinam puslapį ir matom…

Jau normaliai. Šiaip problema įkyresnė prisijungus prie kokio nors FaceBook, kuomet prisijungęs žiūriu į savo kolegų sąrašą ir visų jų profilių nuotraukos su mano veidu, tuo tarpu vietoj mano nuotraukos būna koks nors Aurelijus, Arnoldas arba Dovilė ar dar kas kitas iš facebook kolegų. :)

Fun tai fun, bet net Operos atnaujinimas nepadėjo.

Nesuprantu kas pasidarė mano BLOGiukui - visi įrašai eina atbuline tvarka: pirmame puslapyje pats seniausias, o paskutiniame - pats naujausias. WordPress’o queriuose ‘order’ nustatymai tiek ASC, tiek DESC - visiškai ignoruojami. Svarbiausia, kad niekas nebuvo keista ar atnaujinta.

Kažkas laužyta irgi nesimato, kad būtų. Mistika.

WordPress Supporte yra toks klausimas, bet ten kaip atsirado ši problema taip ir iš nyko, niekas nežinojo kas kaip ir kodėl. Galbūt kam nors teko susidurti su tokiais stebūklais?

UPDATE #1:

SELECT SQL_CALC_FOUND_ROWS wp_posts.*
FROM wp_posts
WHERE 1=1 AND
      wp_posts.ID NOT IN ('') AND
      wp_posts.post_type = 'post' AND
      (wp_posts.post_status = 'publish' OR wp_posts.post_status = 'private')
GROUP BY wp_posts.ID
ORDER BY wp_posts.post_date DESC
LIMIT 0, 4

Štai iki ko prisikasiau - viršuje standartinė sugeneruojama WP užklausa ištraukianti įrašus tituliniam puslapiui (WP_Query::get_posts(…) atrodo). Ir grąžina ji pačius seniausius įrašus. “Pahakinau” ir nustačiau, kad išėmus “GROUP BY” dalį - pradeda rodyti naujausius. Vakare pasiaiškinsiu kodėl.

Dabar populiarios įvairios programavimo paradigmos ir programavimo šablonai. Turbūt labiausiai pasitvirtinęs (tačiau ir nemažai pastangų reikalaujantis) yra Test Driven Development (TDD). Bet ar kas nors esate girdėję apie Literatūrinį Programavimą? Jo esmė yra rašyti kodą, kaip rašytojai rašo knygas, t.y. pagrindinis tikslas - skaitomumas ir suprantamumas.

Iš kur aš čia ištraukiau tokią keistenybę? Radau per čia. Ten pat yra ir nuoroda į interviu su Donaldu Knutu (Donald Knuth), kuriame jis TDD vadina laiko gaišimu (išskyrus tam tikrus atvejus) ir šiek tiek užsimena apie šį negirdėtą nematytą literatūrinį programavimą. Įdomu, apie jį gal filologijos fakultete dėsto, kad negirdėjau nieko… :D

Šiaip ar taip rekomenduoju pasiskaityti šį interviu, kadangi D. Knutas yra viena įžymesnių asmenybių programavimo istorijoje (jis parašė (jei neklystu) trijų dalių knygą “Art of Computer Programming”), o studijuojantys Programų Sistemų specialybę (ar šiaip kam klius Matematinė Analizė) tai turės realų šansą pasieškoti autoriaus knygos pavadinimu “Concrete Mathematics”. Pažodžiui: betoninė matematika :) o iš tikrųjų gana neblogas (labai didelis) matematinės analizės konspektas, kurį skaitant įdėmiai, galima kažką net ir suprasti, o supratus ir galvą palaužyti, kadangi prie kiekvieno skyriaus yra keletas uždavinių, nuo lengvų/apšilimo ir sudėtingesnių/egzamininių iki pat tokių, kurių dar niekas neišsprendė. :) Gale yra užuominos kaip spręsti. O visai gale - kai kurių uždavinių atsakymai. Bet aš čia jau į lankas…

Deja, nespėjau… :( Operacinę Sistemą parašyt, tai ne du pirštus… kaip sakoma. Bet yra kaip yra. Vakar susinervinau, kad pirminis karkasas, kurį buvau parašęs (atseit uber-cool object-oriented) sumalė Š ir nebesuvokiau kas kur vyksta (visgi po savaitės įsijungiau pažiūrėt, ką ten prikūriau).

Pasižiūrėjau kursiokų darbus (teneužpyksta dėstytojai, bet kitaip jau nebegaliu, nes ne visą teoriją perkandau), užrašus ir pasiskolinau keletą idėjų, per porą valandų, kol smigau, spėjau parašyti šį bei tą, tuo pačiu ir kai ką apmastyti. Kodo gabaliukai, kad ir labai neišbaigti, tačiau, kaip ir žadėjau, yra čia. Kadangi ten praktiškai nieko nėra, bet norisi kažką parašyti tai pažersiu vieną pastebėjimą, kodėl man kursiokų pavyzdžiai nepatiko (visų!). » Skaityti toliau…