The nitpicking is what gets me. A good example, this one guy didnt like a piece of code i wrote. I wrote a dummy array to make it more generic for other uses. I thought to myself, a dialog can be generic, because it can be used for other purposes beyond the initial application. So i passed an array with three properties per model: label, value, priority.
Not good enough, instead i have to now inject 4 different services, add in a querying system, some asynchronous calls, and a bunch of stuff, so we can remove the logic details from the caller requesting said dialog. Except, in this case the caller IS responsible, because the dialog should not contain business logic beyond projecting the view models. So now this dialog is becoming a monster because nitpicker is being pedantic
(post is archived)