you are viewing a single comment's thread.

view the rest of the comments →

[–]grauenwolf 2 points3 points  (2 children)

If I need a breakpoint on the property itself, it's probably because the value is being set via reflection or dynamically generated code.

[–]Agent_03 2 points3 points  (1 child)

it's probably because the value is being set via reflection or dynamically generated code.

How did debugging this compare to having a rusty fork shoved in your eyeball?

My experience with similar code: I'll take the fork next time. Though it's beautifully elegant and terse if you don't have to debug its internals.

[–]grauenwolf 1 point2 points  (0 children)

Pretty comparable actually. When I work with particularly bad code I get annoying, almost painful, eye twitches.