3 ms·
Appreciation and valuable feedback are two different things. What value does "this is great; let me buy you a pretty unicorn!" add to the discussion? Criticis
by artagnon 13y ago
Appreciation and valuable feedback are two different things. What value does "this is great; let me buy you a pretty unicorn!" add to the discussion? Criticism and disagreement are central to growth. We are not here satisfy each others' egos or make each other feel loved; we're here to criticize software and make it better. Constructive criticism is our way of saying: "I have spent time reading your code, and here is how you can make it better" -- I don't have the time to read everything, so the very fact that I took the time to read your code and write about it should make you feel appreciated.
That said, it is possible to go overboard and criticize something based on irrational hatred. At that point, you're just talking about trolls: it has nothing to do with developers not appreciating each others' work. Internet trolls have existed since the dawn of the internet, and there are plenty of resources on how to deal with them.
How you communicate your criticism is also important: there is no need to be overtly negative. Just point out what's wrong, and how to correct it; your job is done. Here's a recent instance where I've been overtly negative: the correct response is criticism of my style, as Junio has done [1].
[1]: http://thread.gmane.org/gmane.comp.version-control.git/225354/focus=225388 http://thread.gmane.org/gmane.comp.version-control.git/22535...
- tracker1 13y agoI think it come down to the tone of any criticism. I don't mind honest criticism, or even opinion. One thing that always seems to bug me is a sense of arrogance around some people.