According to our opinion the first practice is very hard to pursue because of the nature of the open source development. If not instructed otherwise by his professional environment, each individual programmer develops his own coding style, which most probably will not adhere to any coding standard at all. Even if the number of programmers following programming standards increases,it is not possible to guarantee that the new working version of a component will be produced by one of them. Besides all this, it is very tempting to violate coding rules of any kind when a quick solution may be achieved easily.
The second practice is not difficult, provided that project co-ordinators rely, not only on open source power, but on internal software quality as well. A programming standard must be followed, either based on a predefined industrial standard or based on systematic analysis of the code developed in similar projects. A measurement tool may then be applied before determining the contents of the new release. Modern tools of this type allow easy customization of the standard against which the code is measured.
According to our opinion the first practice is very hard to pursue because of the nature of the open source development. If not instructed otherwise by his professional environment, each individual programmer develops his own coding style, which most probably will not adhere to any coding standard at all. Even if the number of programmers following programming standards increases,it is not possible to guarantee that the new working version of a component will be produced by one of them. Besides all this, it is very tempting to violate coding rules of any kind when a quick solution may be achieved easily. The second practice is not difficult, provided that project co-ordinators rely, not only on open source power, but on internal software quality as well. A programming standard must be followed, either based on a predefined industrial standard or based on systematic analysis of the code developed in similar projects. A measurement tool may then be applied before determining the contents of the new release. Modern tools of this type allow easy customization of the standard against which the code is measured.
การแปล กรุณารอสักครู่..