Perry wrote:Examine if you will the difficulty of programming with a team.
1. To help team members understand and contribute to the code, all existing code must be thoroughly commented. (Often when a project begins in private the existing code is understood and commented upon only after the coding is debugged.) Commenting Old code is laborious and can take as much writing as the code itself.
2. While the programmer is comenting code, he isn't writing upgrades. The clientele clammor ... more ... more ... more. He's commenting code.
3. Quality control is an issue. There needs to be a thorough code testing before release. Programmers all have different programming styles and it can be difficult to wade through another's code. I have often wondered while looking at someone else's code ..... hmmm ... what in tarnation does this do? Takes a lot of Time.
4. There needs to be a thorough code examination before release. Just knowing that contributed code works is not sufficient. Not knowing a person that is on the the programming team can allow unwanted worm holes and perhaps vindictive code cleverly concealed to be placed into the code. Most times this is an issue only when you're dealing with sensitive data, but with the Spammers, Spyware, and Viruses that already exist, it would be unhealthy to trust unconditionally.
5. Be warned Roman and Michael... You might loose control and knowlege of how your own dear FMS actually works! because the administrator actually spends more time in management of the team than he does programming himself. (This to me would be the worst effect of outsourcing). Programming code happens to be the programmer's first love. The love of creating something new from his own imagination is why he began the program anyway. The good side effect is that other people actually enjoy something that he created.
Lastly there is hope .. It can be done in spite of all these difficulties ... LINUX stands as a superb example.
Thanx Folks for producing an excellent program. In spite of it's few bugs at times, it is worth much more than most of the Software (junk) you can purchase off the shelves. This is a true work of art!
Users browsing this forum: No registered users and 1 guest