Úplně vyplivnutý, úplně KO a taky naštvaný

V poslední době přemýšlím čím dál tím méně, ale dnes to už je fakt na palici. Dělá to hudba, kterou se chráním před všudypřítomným a nepřetržitým hlasitým hlukem. Ještě navíc v posledních pár dnech jsem si zase oblíbil křesťanskou hudbu, tak nevím zda mě tak zblbla za chvilku, nebo to je tím že ji téměř nonstop poslouchám na max. hlasitost. 🎧

Furt jsem ale na tom líp než kdybych tu hudbu a sluchátka neměl. Co se stalo? Dnes celý den dělám blbosti a nerozmýšlím si ani trochu co by bylo nejlepší, nejrychlejší a nejjednodušší. Začalo to hned jak jsem se probudil, řekl jsem si že optimalizuji CasdMladez web. Tak jsem to dělal asi 1,5h ručně, než mě napadlo si napsat nějaký takový program: 👻 Stránka se odstěhovala a nenechala kontakt. 🤦

Ten slouží k tomu, že do něj zadám parametry a on mi vypíše kód který jen zkopíruji na místo kde to bude nejvhodnější a taky mi sám nahradí proměnné za nové názvy.

Toto mi hodně usnadní optimalizaci všech webů – každý web programuji jako neoptimalizovaný, prostě mám třídy „TableRow„, které si generuji sám na základě definice tabulek, které tedy mají 3 hlavní výhody:

  1. Na 1 klik vytvořím tabulky v databázi
  2. Jen vytvořím objekt TableRow, který je striktně typový (ví přesně které sloupce jsou v tabulce a jakého jsou typu) a poté mohu vkládat, updatovat, mazat, získávat data z tabulky velmi snadno
  3. Stačí si vytvořit definici TableRow....2 s jinými sloupečky a napsat velmi jednoduchý kód který mi přenese data do nové tabulky, smaže starou a přejmenuje novou na název té staré, takže nikdo nic nepozná.

Samozřejmě toto co dělám má větší výhodu než nevýhodu. Pokud změním název sloupce, budu ho muset změnit všude ručně.

To by se dalo obejít tak že bych měl třídu s konstantami všech sloupečků, a když změním definici tabulky, tak by se mi vygeneroval nový soubor s konstantami. Visual Studio by už mi pak řeklo, že nemůže najít tu a tu konstantu a mohl bych to opravit. Neopraví to ale zase chyby typového charakteru, i když…. taky by se to dalo řešit třídou s konstantami.

Nápad to je vynikající, nevím zda bych se neměl pustit hned do jeho realizace, menší nutkání k tomu mám ale asi ne, přece jen názvy sloupečků nebo tak neměním příliš často. Nejvíce času zbytečně jsem dnes strávil tím že jsem přemísťoval ručně názvy tabulek do objektu kde jsou jednotlivé sloupce, doteď to bylo v slovníku (to je kolekce objektů indexovaných pomocí objektu libovolného typu, jinými slovníku by se dalo říct asociativní pole) a když jsem to udělal, musel jsem si ještě napsat třídu která má podobné rozhraní jako slovník, ale přitom to je prostá kolekce.

Asi to vrátím zpět podle souborů které mám na hostingu, poprvé v životě něco takového, bylo to logičtější.

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Vyžadované informace jsou označeny *