Każdy programista, prędzej czy później dotrze do momentu, gdy trzeba podjąć pracę w grupie (mnie to spotkało prędzej, ale dopiero teraz o tym piszę). Teoretycznie można wtedy wspólny projekt podzielić na moduły i pracować nad nimi niezależnie, a potem je sklejać. Da się, ale to szalenie niewygodne.