( saxus | 2014. 03. 26., sze – 22:18 )

"Nekem nem kell debugger, hogy mgertsem, hogy mit irtam le. Ha igen, akkor jobb, ha ujrairom, mert kesobb karbantarthatatlan lesz."

Baszki, ennyire nem érted? Nem arra kell a debugger, hogy azt felfogjam, hogy mit írtam le (vagy, hogy más mit írt le), hanem arra, hogy azt vizsgáld meg, hogy hogyan működik. Vagy hogy pl. melyik változó, adattag milyen értéket vesz fel. Vagy menet közben kiértékelni egy-egy dolgot. Nem csak te írod a kódot, nem ismerhetsz mindent. Ha használsz külső libet különösen igaz. Ilyenkor 1000x egyszerűbb végigszaladni debuggerrel egy függvényen, és ha látod, hogy nem az elvárt irányba megy tovább a kód/nem az az értéket adta vissza egy hívott függvény, amit vártál, akkor abba leásni tovább, mintsem azzal szopkodni, hogy végigolvasok esetenként sokezer sornyi kódot.

Arról nem is beszélve, hogy az edit&continue és a Java hotswap korában mennyire meg tudja dobni a fejlesztési sebességet az, mikor tényleg debuggerben fejlesztek. Pl. megírok egy kódrészletet, letesztelem, hogy megy-e, majd utána debug módban hozzáírom a maradékot, miután láttam hogy jó. Vagy mondjuk grafikus program és egyszerűbb debug mód mellett fejleszteni, mert egyből látom, hogy mi lesz a végeredmény és egyszerűbb igazítani rajta, mint emiatt újrafordítani, újraindítani, stb.

Kényelmes? Igen. Gyorsabban haladok? Igen.

----------------
Lvl86 Troll, "hobbifejlesztő" - Think Wishfully™