"Trevor Daniels" <address@hidden> writes:
1) There is no architectural overview and no program logic manual
to
guide new developers through the early stages.
This has the advantage that only experienced and expert
coders able to deduce the design from the source code are
able to contribute significantly, ensuring high quality.
I consider that reverse logic. The problem is that you are likely
to
have people reinventing the wheel, leading to a loosely connected
garden
of code written by x, code written by y.... where everybody has
his own
ways and subroutines for solving particular subtasks.