Completely agreed. I don't really have much more to say on the subject, because you basically said it all.
|
|
I've seen people comment on threads all over the place about how people cannot work together because they program differently and I am here to tell you those people are not only wrong, but also ignorant in saying that.
It is my opinion that even with different programming styles, you can work together as long as you write code that is cohesive and loosely coupled. It shouldn't matter how code is written internally, as long as it is written well and does what it should(and only what it should), you can use that code in whatever you need it for or even expand on it. Lets say someone writes a class for Shops. It makes no difference how a getItem method or an addItem method is written inside that class, just that it does what it needs to. Whoever writes what matters not, only that it is written using good OOP practice. That is the beauty of Object Oriented Programming, or at least good OO design.
Discuss.


Then start a project with 45 people on it.

or you could not be morons and have a project leader who defines the code conventions/standards??
Working together does not mean 45 people. That would be an extremely excessive team for a Runescape server application and it would be nearly impossible to coordinate that many people, let alone get that many people who will participate in a project. 3-5 people, sometimes more, can work well together for RSPS. Having that many people doing anything together is already difficult and poses a completely different set of problem. I work for a company that makes desktop virtualization software, and they probably employ a total of around 45 people, including QA and sales. Case and point being that is entirely unnecessary and proves a completely different and null point to the argument I am making.
People think differently, write differently, and therefor program differently.

Title - "Can people work together?"
Answer - Yes.
Secondary question - Will people work together??
Answer - No.
With clearly set convention and standards in a project, working together and building content into a RSPS is easy for a team of 2 - 5 people. Yet you are forgetting, RSPS is not a building, learning community, it is a rat race, where people do anything they can to get ahead, get a special feature nobody else has, whether they need to lie, cheat or steal to obtain it. They do this to get more players and more money and more self esteem about being succesful, this is also the reason behind why our development has been so slow.
Perfect examples; Zee best - With his 474 animations and other work he won't (wouldn't?) release so he can get more players on his own server to make more money or be more successfull.
You can argue that he worked hard on it so why should he share it?? He doesn't need to share it but if you had pride in the community you learnt from and respect for the growth then you would give back.
Unfortunatly people are also driven away from open source development due to the large amounts of off loaders that simply steal work from people.
The only way to stop this would be to possibly create a new community where interested programmers / learning programmers could go to develop and share information, on a forum locked only to members, and membership could only be obtained by a personal interveiw by a moderator or admin (Alot of work).


Trust plays a huge part in joint projects.




That's what beauty of a version control system: you can both program the same thing at once and in most cases it can figure out the changes and merge them together.
EDIT: for those who think collaboration never works, look at large projects such as Microsoft Windows and Linux. They have hundreds of people working on them and it works fine. I don't see why people think the same can't happen for RuneScape private servers.
| « Do less people PK if home isn't in Edge? | The Walking Queue. » |
| Thread Information |
Users Browsing this ThreadThere are currently 1 users browsing this thread. (0 members and 1 guests) |