S Vaškem jsme se podívali na to, jak jsme přistoupili k feature togglingu v silně konfigurovatelné aplikaci, abychom mohli mít hezký nový kód oddělený od původního.
6. Péhápkaři 36
Václav Čevela / Lead Developer
JZLAaZZnZL
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
14. PresenterLocator
1. V neonu definované namespacy
2. Záleží na jejich pořadí
3. Locator koukne do první složky
4. Pokud presenter najde tak ho použije
5. Když není jde o složku dál
6. Až dojde do defaultních presenterů
7. ??? presenter nenajde
8. 404
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
16. Tak teď ten refaktor
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
18. Single action presenter
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
22. Varianta ACL na odkaz
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
23. Varianta projektové řešení
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
24. Rekapitulace
- Vybrat stavební blok co lze feature togglovat
- Zvolit mechanizmus na feature togglování
- Říct si jak dlouho bude původní verze koexistovat
- Počítat s tím že původní verze nebude dostávat nové fíčury
- Komunikovat s účastníky celý proces
- Na závěr uklidit původní řešení
- Mít hezký kód
FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
25. FB facebook.com/peckadesign TW @Spamercz
Jak zrefaktorovat letitou aplikaci a zároveň začít na zelené louce
Václav Spamer Čevela
Děkuji za pozornost
Máte dotazy?
Github/Spameri | Twitter @Spamercz | Blog blog.spameri.cz