Diskuse k Wikislovníku:Refaktorizace

Z Wikislovníku
Skočit na navigaci Skočit na vyhledávání

Změna formulace[editovat]

Provedl jsem změnu formulace k lepšímu v rozdílu. Danny B. v jednom z revertů odkázal na cs:W:Refaktorování, kde se píše, že "Refaktorování je disciplinovaný proces provádění změn v softwarovém systému takovým způsobem, že nemají vliv na vnější chování kódu, ale vylepšují jeho vnitřní strukturu s minimálním rizikem vnášení chyb." To je o moc lepší než co tam bylo, i když že jde o "vylepšení" vnitřní struktury je diskutabilní; je to změna ale nikoliv nutně vylepšení. Stejně tak by někdo mohl tvrdit že restrukturalizace je vylepšení struktury podniku, což však restrukturalizace zdaleka nutně není; je to jen změna struktury.

Vlastně o nic nejde. Co mě však fascinuje je přístup účtu Danny B., včetně jeho posledního revertu zdůvodněného tím, že nová formulace není podpořena zdrojem, byť stará formulace též nebyla podpořena zdrojem. Novou formulaci jsem nyní anglickým zdrojem podpořil a sice http://foldoc.org/refactoring. --Dan Polansky (diskuse) 17. 11. 2018, 21:11 (CET)Odpovědět[odpovědět]

Mně tedy přijde, že to, co je obšírně popsáno v první citaci, je de facto v praxi právě tím, co se jedním slovem dá vyjádřit jako „zpřehlednění“. Navenek se to neprojeví, ale uvnitř se mění struktura kódu tak, aby byl přehlednější, snáz se zabránilo chybovosti při úpravách atd. V tom opravdu problém nevidím. A i když nemusí být vždy zaručeným výsledkem vylepšení, věřím taky, že právě taková je motivace k refaktorování. Změnu k horšímu by nebylo účelné provádět, obzvlášť jestli předpokládáme, že součástí toho užitku je minimalizace, nikoli maximalizace rizika vnášení chyb. --Bazi (diskuse) 24. 11. 2018, 00:50 (CET)Odpovědět[odpovědět]
Refaktorizace nemusí vést k zpřehlednění nýbrž k snazší udržovatelnosti či rozšiřitelnosti k pokrytí více případů použití i za cenu nižší přehlednosti, například skrze zavedení více úrovní nepřímosti. V každém příkladě k "zpřehlednění" chybí zdroj. Dále nelze obecně změnu popsat co zlepšení pouze na základě úmyslu vytvořit zlepšení. --Dan Polansky (diskuse) 24. 11. 2018, 12:48 (CET)Odpovědět[odpovědět]
Mně přijde, že vůči účelu této stránky je to zjednodušení naprosto dostačující. Nejedná se o slovníkové ani encyklopedické heslo, nýbrž interní stránku, takže nemusíme lpět na zdrojování, stačí komunitní konsenzus. --Bazi (diskuse) 25. 11. 2018, 18:15 (CET)Odpovědět[odpovědět]
Stránka především nemá obsahovat informace nepravdivé. Požadavek na zdroj vznesl odpůrce, tedy jsem přešel na jeho hru. Refaktorizace není zpřehlednění, toť fakt, jak jsem se snažil vysvětlit. Stejně tak business process reengineering není nutně zlepšení procesů podniku a chirurgická operace není nutně zlepšení zdraví člověka (někdy při ní člově umře). Takže znovu, refaktorizace není nutně zpřehlednění a nevidím důvod, proč by toto nepravdivé tvrzení mělo na stránce zůstat. --Dan Polansky (diskuse) 1. 12. 2018, 12:07 (CET)Odpovědět[odpovědět]
A život je vlastně jen smrtelná nemoc. Tohle slovíčkaření s chirurgickými operacemi apod. nezní nijak přesvědčivě, zní to prostě jen účelově. Fotbal není vždy jen sport, vždyť se v něm můžou hráči chovat i nesportovně. Hm. Myslím, že kvůli tomu nezrušíme definici fotbalu jakožto sportu. --Bazi (diskuse) 13. 12. 2018, 17:57 (CET)Odpovědět[odpovědět]

No a také lepší charakterizace než ta kterou obhajuje odpůrce je v refaktorování, kde se zdá být ozdrojovaná z Fowler 2003. --Dan Polansky (diskuse) 17. 11. 2018, 21:44 (CET)Odpovědět[odpovědět]