Success is not doing extraordinary things but doing ordinary things extraordinarily well.
A good question is never answered. It is not a bolt to be tightened into place but a seed to be planted and to bear more seed toward the hope of greening the landscape of the idea. John Ciardi
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
IBM 286, SCJP, SCWCD, EIEIO
Originally posted by Rick Portugal:
I'm not sure that "screw the coding standards" is the best advice I've ever heard. There is value in standardizing the way your developers handle exceptions, name packages and classes, etc.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Success is not doing extraordinary things but doing ordinary things extraordinarily well.
Originally posted by Rick Portugal:
I'm not sure that "screw the coding standards" is the best advice I've ever heard.
IBM 286, SCJP, SCWCD, EIEIO
Originally posted by Rick Portugal:
"Quickly establishing what's acceptible" is great, but it should be written down.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
IBM 286, SCJP, SCWCD, EIEIO
Originally posted by Rick Portugal:
What do you do when a new team member comes on?
What happens when there is a dispute about what the standards are?
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Rick Portugal:
What do you do when a new team member comes on? What happens when there is a dispute about what the standards are?
IBM 286, SCJP, SCWCD, EIEIO
Originally posted by Rick Portugal:
My last post on the subject...
No IDE enforces that getters and setters should be called getX and setX. "Using the formatting tool" doesn't help. Written standards do.
I worked at a company where a consultant delivered a system that used hungarian notation throughout. We didn't want that, but how can you criticize him if you have no written standards?
Of course it makes sense that "the result of the discussion becomes the standard," but doesn't it make sense to document that standard for future developers?
Arguing against written standards is really arguing against the written word.
The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Originally posted by Rick Portugal:
My last post on the subject...
Obviously formatting is only one small part of coding standards. IDEs don't enforce package naming standards. There is a standard at many companies that says that methods which return boolean values should start with "is": isFound(), isProtected(), etc. No IDE enforces that.
Originally posted by Stan James:
There's not much left after that.
If you try to please everybody, your progress is limited by the noisiest fool. And this tiny ad:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com
|