Unosi za: Arhiva za 2007/01

U 2007: Reduce, Focus, and Filtering My Inputs Jeremy Zawodny je izneo par prilično bitnih problema koji zajedno mogu da naprave gužvu u vašoj glavi i kalendaru prouzrokujući dosta stresa i komplikacija zbog zatrpanosti obavezama. Iz iskustva znam da su neki od navedenih “ometača” prilično nezgodni.

Posebno bih naglasio konstantnu naviku da kažem “Da” novim obavezama bez previše razmišljanja. Sviđa mi se predlog iznesen u jednom od komentara - napiši par beleški o projektu, ali nemoj reći “Da” (ili “Ne”) dok cela stvar ne prespava. Takođe, usluge koje činim potpunim neznancima ću morati da počnem da naplaćujem (ili odbijam) kako bih smanjio količinu takvih “intervencija” i jasno stavio do znanja da me one koštaju.

Druga prilično kritična stvar je prevelika količina ulaznih podataka ili velika učestalost proveravanja izvora (npr, proveravanje maila ili RSS readera na svakih 5 minuta). Jedno od rešenja je da obrišem sve feedove koji me ne interesuju ili koji su mi tradicionalno zatrpani (Techcruch i Guy Kawasaki mi odmah padaju na pamet - obavezno ih zapustim). Već sam podesio Mail da proverava mail na 1h, a NewsFire da osvežava listu feedova na svaka tri sata. Svako povećanje učestalosti preko toga jednostavno nema smisla.

I najvažnija stvar - unormaliti spavanje. Tačno znam da kada se prebacim iz normalnog režima (u krevet oko 23, ustajanje oko 6, 7) počnem da ličim na zombija i jako malo stvari završavam (ili ih završavam uz veliki napor). Obaveze se toliko nagomilaju da jednostavno prisilim sebe da se vratim u normalu ne bi li ih rešio. Uz malo discipline mogao bih kompletno da se prebacim u jutarnji režim i rešim se bede.

Ima li neko neke druge predloge?

Na DevProTak forumu se (opet) povela interesantna diskusija o template engineima (Smarty i bratija) i srodnim pitanjima, kroz offtopic naravno. Jedna od zanimljivih stvari u diskusiji je tvrdnja jednog učesnika da ne koristi nikakvu logiku unutar templatea i da voli da mu je sva logika na jednom mestu, tj. unutar aplikacije. Ta tvrdnja me je navela da opišem sistem koji smatram dobrim i kako je logika raspoređena u njemu.

Sistem koji trenutno koristim se bazira na MVC (skraćeno za Model View Controller) načinu odvajanja osnovnih delova aplikacije:

  • Model - uređuje pravila koja važe između objekata sa kojima aplikacija barata
  • View - prikaz rezultata obrade
  • Kontroler - zadužen za obradu korisnikovog zahteva
  • U tako uređenom sistemu postoje tri precizno razgraničene logike:

  • Biznis logika (često se još naziva modeom) je skup pravila koja važe među objektima sa kojima aplikacija barata. Na primer, članak pripada kategoriji; kada se kategorija obriše svi članci iz te kategorije se takođe brišu i resetuje se globalni brojač. Ili pak, ako posetilac ostavi komentar na članak diže se popularnost kategorije kojoj članak pripada. Dakle, to su neka interna pravila kojih su objekti svesni i koja poštuju.
  • Kontrolerska logika je logika koja se koristi za obradu korisničkog zahteva. Korisnik od aplikacije zatraži članak broj 12; ako ga aplikacija ne nađe korisnik dobija poruku o grešci. Ako ga nađe, proverava se da li korisnik može da pristupi tom članku. Ako sme isti se štampa na ekran, a ako ne korisnik dobija poruku o grešci gde se kaže da nema potrebne dozvole da bi video zatraženi članak. Primetite razliku između ovoga i model logike - ovde je sve o tome kako uslužiti korisnikov zahtev, ne kako su objekti međusobno povezani i koja pravila važe među njima.
  • Prezentaciona logika se brine samo o prikazu podataka. Primer za ovo je određivanje da li je red tabele paran ili ne i bojanje u skladu sa tim ili pak odlučivanje da li da se prikaže određeni blok ili ne u skladu sa prosleđenim podacima (nema poente prikazati logout opciju ako nemamo ulogovanog korisnika).
  • Ovakav način odvajanja se možda u početku čini suviše komplikovan, ali je u suštini prilično jednostavan i logičan. U nekom od narednih tekstova ću opisati na konkretnom primeru kako se ovaj sistem primenjuje, zašto ima smisla i koje su mu prednosti.

    Upgrade pre ovog sa slike (koje je pak obavljen pre par sati) je urađen juče popodne. :)
    Šta mislite šta je ovo? Ne, nije onaj WC u kome je ubijen Džimi Barka u filmu “Kad budem mrta i beo” Žike Pavlovića (pa posle Kusta ukrao tu scenu). Ovo je radno mesto radnika Zaštite Bor na kopu Krivelj… Preduzeća koje inače ima sertifikat iso 9001. Šta čovek da zaključi? Da se sertifikati kupuju ili da [...]
    Nema opuštanja To ja vidim kad sam kamera: borbene linije, korale, zatvore, ograđene prostore, tajna rukovanja, natpise, uniforme, žargon, opsade, plitke grobove, visoko sveštenstvo, bezvredne valute, šljam, piće, pedesetogodišnje desetogodišnjake, krvave plime, zver koja se vuče ka Vitlejemu, sumnju, gnušanje, spuštene roletne, unapred donete presude, prezir, glad, žeđ, jevtine slike, anateme,
    U stomаku osеćаm mučninu i grč, rukе su mi oduzеtе, glаvа kаo dа lеbdi, еmocijе isprаnе. Ah dа, nogе su mi utrnеlе i u grču. Slаgаlicа 3 jе zvаnično kriminаlni trilеr, а onimа koji su gа odglеdаli horor sа visokim koеficijеntom strаvе i bolа. U globаlu, vrhunаc vizuеlnog bolа koji sаm osеtio u filmu dogodio sе [...]
    Postoji mamurluk. A postoji i zajeban mamurluk. Postoje dobre ribe. A postoje i najbolje devojke (jednina). E tako nekako, trebaće mi dva dana da se oporavim, koktel zabava je bila intenzivna. Upravo je ušla keva u sobu. Na moju opasku da me boli glava i da ne mogu ništa da radim at the moment (čitaj: do kraja dana), mudro je zaključila "to je zato što si popio". To je tako blago rečeno, uopšte
    Potreba i želja da se krajem kalendarske godine obratimo jedni drugima i čestitamo verske i novogodišnje praznike, je stvar koja se ponavlja iz godine u godinu. Takvu potrebu oseća i sindikat “Nezavisnost” RTB Bor-Grupe i počinje od želje, najprisutnije u svakom čestitanju, a to je dobro zdravlje u 2007. godini vašim porodicama i svakom pojedincu. [...]

    Preselio se kod devojke, te prvi put živim na Novom Bgd, 13 godina posle dolaska u Bgd. Koncentracija baruta u vazduhu veća od benzenske. Dobra muzika na žurci.

    Obećavajuće.

    blogodak blog

    Blogodak?

    Blogodak je vaš pogled na domaću blogosferu. Prijavite se i napravite sopstvenu listu blogova koje pratite.

    O projektu

    Podrška

    MyCity.co.yu

    DevProTalk