Reinventing the wheel
See: http://en.wikipedia.org/wiki/Reinventing_the_wheel
From Wikipedia, the free encyclopedia
It has been suggested that Not Invented Here be merged into this article or section. (Discuss)
Reinventing the wheel (aka. "Not built here") is a phrase that means a generally accepted technique or solution is ignored in favor of a locally invented solution. To "reinvent the wheel" is to duplicate a basic method that has long since been accepted and even taken for granted.
If this is mapped to development and coding in Java:
http://geosoft.no/development/javastyle.html#References
This document lists Java coding recommendations common in the Java development community.
The recommendations are based on established standards collected from a number of sources, individual experience, local requirements/needs, as well as suggestions given in [1], [2], [3], [4] and [5].
There are several reasons for introducing a new guideline rather than just referring to the ones above. Main reason is that these guides are far too general in their scope and that more specific rules (especially naming rules) need to be established. Also, the present guide has an annotated form that makes it easier to use during project code reviews than most other existing guidelines. In addition, programming recommendations generally tend to mix style issues with language technical issues in a somewhat confusing manner. The present document does not contain any Java technical recommendations at all, but focuses mainly on programming style.
While a given development environment (IDE) can improve the readability of code by access visibility, color coding, automatic formatting and so on, the programmer should never rely on such features. Source code should always be considered larger than the IDE it is developed within and should be written in a way that maximize its readability independent of any IDE.
See also the blog of Sander Hoogendoorn and filter on category Anti-patterns:
http://sanderhoogendoorn.org/blog/
No comments:
Post a Comment