Pod poklickou pRSSreaderu – I.
červen 30, 2007
Neni to tak davno, kdy jsem zacal citit potrebu udelat neco s pRSSreaderem. Ono to nejak funguje, ale obcas se vyskytne problem, ktery se bud spatne hleda nebo jeho oprava vyzaduje prilis velky zasah do stavajiciho kodu. Co s tim? Prepis to! To se lehko rekne a hur udela. Nicmene. Logika obstaravajici funkcnost je vcelku dobre napsana a celkem i odladena, takze proc nezacit s refaktoringem?
Cili, prace zacaly a postupuji dopredu. Cile jsou jasne:
- Jednodussi a unifikovane GUI.
- Dobra podpora WM5 ale i strasich (co se tyce GUI).
- Stabilni kod
- Dodelat zasadni chybejici feature hlavne co se tyka cachovani vseho moznyho
- Vyhazet zastarale a nepotrebne volby
Co uz je hotovo nebo skoro hotovo:
- Site Manager – sprava feedu. Lze pridavat, hledat, posouvat, presouvat, skupiny delat, OPML file importovat, exportovat.
- Primitivni update – updatene to kanaly, zatim neumime cachovat – vubec nic – cili jako ve verzi 1.0.0.
- Cteni zprav.
- Sousta prace co neni videt – refactoring sitove vrstvy, aj. lahudek, ktere nelze zakoupit v mlecnem baru.
Takze ted je to naprosto primitivni ctecka, se kterou si budu hrat. Pro seznam polozek ve feedu jsem musel udelat uplne zbrusu novou kontrolku – peknej opruz – zabitej jeden celej den a mouchy stale vychytavam.
Neskutecny opruz absolvovan s ArticleView (cteni zprav). Ono to proste nemuze fungovat jednoduse. Je treba udeat 1000+1 hack.
Predelano ukladani, takze konecne se neztrati neprectene, ktere uz nejsou ve feedech. Juchu!
Predelane ukladani ma za nasledek i rychlejsi nacitani. Jupi! Doufejme, ze je to cesta spravnym smerem. Bohuzel to znamena, ze pri migraci na vyssi verzi se user posere. Zase odinstal a novy instal. Mame radi nase vyvojare. Migracni kod se mi psat nechce, kdyz to pujde vyresit odinstalem + instalem.
Mnoho problemu zbyva vyresit. Hlavne co se tyce rychlosti a pohodlnosti ovladani.
Neskutecne mnozstvi featur, ktere se za ty 2 roky (ano je to jiz tak dlouho) nabalily, me primo desi. Jeste vice, nez programovani GUI, ktere bude tyto silenosti nastavovat. Naprosto nechutna bude sluzba na pozadi, ktera stahuje feedy, aniz by pRSSreader bezel. Dalsi lahudkou bude prepsani Today pluginu (chapu proc to hosi od SPB nemaji v prvnim releasu). V neposledni rade to bude kontrolka (neeee!) pro summary view. Stavajici TreeCtrl je nedostacujici.
Jiz ted me ze spani budi budouci emaily, ktere si zadaji zbytecne veci, stezuji si na bugy a rikaji, jak byla stara verze dobra a proc, ze jsem to jako prepisoval. Inu zivot je zmena.
Zemrit v kreci!
Entry Filed under: Vývojka, Ze života, pRSSreader. .
Trackback this post | Subscribe to the comments via RSS Feed