Journal Journal: Beat to death for "probably" and "maybe"
I have this annoying colleague at work who always tries to push his way of doing things and his agendas to everyone, despite the fact that there might be better ways and that sometimes his views present a stark contrast with basic common sense. Sometimes he will object loudly about some "crap" another developer landed into the source control --say, a minor code duplication that was forgotten to refactor away. Other times he would do, in the midst of the pre-release craze, do a code review nobody has asked for and press on you that you are guilty, even if there is a bug in the bugtracker about exactly, and it was prioritized waaay down the schedule.
Another way in which he manages to successfully annoy everyone is his universal approach to regressions sometimes popping in. Sometimes you refactor the code and there is some dependency on old behavior left. Say, some reliance on a global variable that was weeded away, or on specific buggy behavior of an old function which not only calculated the value it had to, but changed the state of the world in a most unpredictable, but really useful to that little piece of code way. So you check in and after an hour the QA girl comes to you, like, there's bug that was fixed long ago popping up again. That colleague has only one solution to such problems: revert. A week's worth of work? Never mind! Reverting, because previous version was horrible but it worked. Explanations about what were the forces that made us refactor the code, go unheard. "You just keep on creating problems, when everything was OK," he keeps saying. Especially if that was me refactoring his code --which I suspect to be the main reason.
But this is not what I exactly hate. This is what I merely dislike. What I started to hate about people is when they try to push an idea on you, or get you to do something, but they lack foundation when questioned why. Why do you think I'm wrong? --Because I feel that maybe if someone probably ever tries to whizbang the foobar feature this way, it's theoretically possible that wimwam widget will get it wrong or there would be major slowdowns, and my code was working anyway.
Damn it. To test those assertions is 10 minutes more for him. To actually test and come up with some real experiment data. Just ass-umptions don't mean anything. Instead he chooses to brainwash others for hours, insisting on how right is he and how wrong are others.
I really hate this. If you ever hear from someone a speech laden with all those "maybes", "probablies" and "theoreticallies" crap in the context of software development, please do this planet a favor, take a shovel and hack that someone to red jelly. He must have been a prick, anyway.