Earlier quoted context omitted.
You'd be surprised. A crucial part of learning to be an artist is open critiques. It is the one moment when lovey-dovey artists suddenly turn into the same kind of nitpicky curmudgeons as us coders. Where do you think great artists come from?
As a professional developer who started college in an art major, I can verify this from personal experience.
"Careless" employees
61–70 of 83 posts
Re: "Careless" employees
#62I have _never_ seen useful (daily especially!) standup meetings.
That very well might be a cultural problem or an issue with the people I work with etc., but even after giving the idea a couple of chances: 'Daily standups' make me cringe inside.
Re: "Careless" employees
#63Great read. This sentence sums it up best I think, "Why, why, why would people expect to get great results if they flaunt all the best-practices that have developed over the past 20 years?"
Ok, I will go out on a limb here and say that I don´t unit test (at the moment), as I estimate it would take at least twice as long to write the test code and data as the actual code, as there are many related objects that need to be put together correctly for each test case. I am in the fortunate position of writing an in house Django app, so basically it is in a constant beta state, and I have around 40 beta tester…
And I'm sure you can see that if you were in a position where you had thousands of external paying customers relying on your service (who will possibly leave and stop paying if it breaks) that you might appreciate having unit tests and other automation to help you worry less when it comes time to push the big green launch button.
Re: "Careless" employees
#64Earlier quoted context omitted.
Ok, I will go out on a limb here and say that I don´t unit test (at the moment), as I estimate it would take at least twice as long to write the test code and data as the actual code, as there are many related objects that need to be put together correctly for each test case. I am in the fortunate position of writing an in house Django app, so basically it is in a constant beta state, and I have around 40 beta tester…
> I am in the fortunate position of writing an in house Django app, so basically it is in a constant beta state, and I have around 40 beta testers to tell me when things go wrong. And I'm sure you can see that if you were in a position where you had thousands of external paying customers relying on your service (who will possibly leave and stop paying if it breaks) that you might appreciate having unit tests and othe…
Re: "Careless" employees
#65Earlier quoted context omitted.
I find that one of the causes for wildly different levels of code review (and value derived from them) is a lack of training. There is a real lack of materials for explaining how to do a code review, how to do deal with the human aspect of giving feedback, what is/is not valuable to talk about (arguing over tabs vs spaces should not happen in a code review). Most of my experiences have involved a trial-by-fire proces…
I agree - and your comment gives me an idea for a series of posts on this exact subject.
http://exercism.io/help/how-to-nitpick is a good resource as well.
Re: "Careless" employees
#66I agree 100%, and am especially excited to see automated testing as going from "impossible dream" (c. 1999) to "reasonable, broadly expected quality practice". It has been a long road. However, there's one obvious problem that isn't mentioned: hiring mercenaries half-way around the world who have never met you, don't care about you, don't care about your product, and don't care about your audience. I think it can be…
Re: "Careless" employees
#67Earlier quoted context omitted.
It seems like code reviews are partially for inspecting the product, and partially for teaching and inculcating cultural norms. Are the managers who don't like this just non-technical? Or are they just not being presented the value in a clear enough way?
> partially for inspecting the product, and partially for teaching and inculcating cultural norms Yes! I would go further and say that - without discounting their value for catching bugs - the _largest_ benefits of doing code reviews are cultural rather than technical.
Re: "Careless" employees
#68Earlier quoted context omitted.
> partially for inspecting the product, and partially for teaching and inculcating cultural norms Yes! I would go further and say that - without discounting their value for catching bugs - the _largest_ benefits of doing code reviews are cultural rather than technical.
Can you expand on what you mean by this? What cultural benefits are you talking about?
Re: "Careless" employees
#69Earlier quoted context omitted.
> partially for inspecting the product, and partially for teaching and inculcating cultural norms Yes! I would go further and say that - without discounting their value for catching bugs - the _largest_ benefits of doing code reviews are cultural rather than technical.
Can you expand on what you mean by this? What cultural benefits are you talking about?