4 ms·
One person can't do all the work on many modern software projects. Needlessly reinventing the wheel in an incompatible, inefficient way is pointless. Suppose
by henning 19y ago
One person can't do all the work on many modern software projects.
Needlessly reinventing the wheel in an incompatible, inefficient way is pointless.
Suppose you're working on a 3D game. There'll be plenty of work for one person each for AI, sound, networking, graphics, networking, and game logic. The game logic code will probably touch all those different parts. If each person is like Paul Graham and thinks he'll roll his own fucking object system it's going to be a nightmare.
- gruseom 19y agoIf each person is like Paul Graham and thinks he'll roll his own fucking object system This is a total non-issue. Graham's original comment was that even in situations where an object model was appropriate, he wouldn't necessarily use the OO constructs of an OO language to build one. It had nothing to do with working on a team or not. Conversely, five intelligent programmers would quickly recognize areas of potential conflict and agree on a common approach. This has nothing to do with using OO or not.