Human effort over the life of the product is the highest product development cost. Do not be penny-wise and pound-foolish by taking shortcuts during initial development that will cost dearly to correct later.
Arrange and write your code in such a way so you will be relieved you did it that way in six months or a year, when you have to come back to it and modify it.
Being right is not nearly as important as being gracious. Being gracious means considering the needs and interests of others as equal in importance to your own. All ideas are not of equal quality, but all people are of equal value. Do not destroy another person for the sake of promoting an idea.
Being gracious means seeking project owner well-being, not personal victory, when creating solutions.