И тем не менее http://www.llnl.gov/linux/slurm/coding_style.pdf
Даже для варианта 1 чел - 1 проект такая система жизнено необходима.
Т.к. даже внутри простых проектов есть масса сходных вещей. И имеет смысл даже на таком уровне шарить код. Проекты то все, почти наверняняка, в похожих областях...
А про "нового человека" тут уже рассказали. Я полностью согласен!
Чтокасается ГОСТ - это вообще отдельная тема. У нас, например, все комментарии в тексте пишутся _только на англ_ (почти как у врачей, у которых все на латыни), вместо долгой писанины связей рисуются графы, описывающие что и как связано (вообще рисунки у нас приветствуются). Ну и небольшая текстовка, что все это далает...
Есть такой замечатальный документ - Linux Kernel Coding Style от Linus Torvalds. Очень рекомендую. Когда я наткнулся на него, я посчитал его полной ересью. Несколько дней скрипел мозгами над ним (_там всего 6 страниц_). А потом полностью согласился.
Там заложена фундаментальная флософия - КПД мышления программиста. Т.е. в процессе работы над кодом мозг должен совершать как можно меньше лишнийх действий.
В свете этого любое написание доки, отличное от встроенного комментария, или, не дай бог, использование бумажной доки по фукциям - полная ересь. Дока должна быть по модулю, кратко описывающая что он делает, и из каких частей состоит. Ну и граф связей между частями.
Для графов - рекомендую
http://www.graphviz.org/ Супер!