Uplne vyplivnuty, uplne KO a taky nastvany

V posledni dobe premyslim cim dal tim mene, ale dnes to uz je fakt na palici. Dela to hudba, kterou se chranim pred vsudypritomnymi a nepretrzitym hlasitym hlukem. Jeste navic v poslednich par dnech jsem si zase oblibil krestantskou hudbu, tak nevim zda me tak zblbla za chvilku, nebo to je tim ze ji temer nonstop posloucham na max. hlasitost.

Furt jsem ale na tom lip nez kdybych tu hudbu a sluchatka nemel. Co se stalo? Dnes cely den delam blbosti a nerozmyslim si ani trochu co by bylo nejlepsi, nejrychlejsi a nejjednodussi. Zacalo to hned jak jsem se probudil, rekl jsem si ze optimalizuji CasdMladez web. Tak jsem to delal asi 1,5h rucne, nez me napadlo si napsat nejaky takovy program: http://cl.ly/b31B

Ten slouzi k tomu, ze do nej zadam parametry a on mi vypise kod ktery jen zkopiruji na misto kde to bude nejvhodnejsi a taky mi sam nahradi promenne za nove nazvy.

Toto mi hodne usnadni optimalizaci vsech webu – kazdy web programuji jako neoptimalizovany, proste mam tridy “TableRow”, ktere si generuji sam na zaklade definice tabulek, ktere tedy maji 3 hlavni vyhody:

  1. Na 1 klik vytvorim tabulky v databazi
  2. Jen vytvorim objekt TableRow, ktery je striktne typovy(vi presne ktere sloupce jsou v tabulce a jakeho jsou typu) a pote mohu vkladat, updatovat, mazat, ziskavat data z tabulky velmi snadno
  3. Staci si vytvorit definici TableRow….2 s jinymi sloupecky a napsat velmi jednoduchy kod ktery mi prenese data do nove tabulky, smaze starou a prejmenuje novou na nazev te stare, takze nikdo nic nepozna.
  4. Samozrejme toto co delam ma vetsi vyhodu nez nevyhodu. Pokud zmenim nazev sloupce, budu ho muset zmenit vsude rucne.

    To by se dalo obejit tak ze bych mel tridu s konstantami vsech sloupecku, a kdyz zmenim definici tabulky, tak by se mi vygeneroval novy soubor s konstantami. Visual Studio by uz mi pak reklo, ze nemuze najit tu a tu konstantu a mohl bych to opravit. Neopravi to ale zase chyby typoveho charakteru, i kdyz…. taky by se to dalo resit tridou s konstantami.

    Napad to je vynikajici, nevim zda bych se nemel pustit hned do jeho realizace, mensi nutkani k tomu mam ale asi ne, prece jen nazvy sloupecku nebo tak nemenim prilis casto. Nejvice casu zbytecne jsem dnes stravil tim ze jsem premistoval rucne nazvy tabulek do objektu kde jsou jednotlive sloupce, doted to bylo v slovniku(to je kolekce objektu indexovanych pomoci objektu libovolneho typu, jinymi slovnik by se dalo rict asociativni pole) a kdyz jsem to udelal, musel jsem si jeste napsat tridu ktera ma podobne rozhrani jako slovnik, ale pritom to je prosta kolekce.

    Asi to vratim zpet podle souboru ktere mam na hostingu, poprve v zivote neco takoveho, bylo to logictejsi.

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.