Интересно, почему в Ocaml «let .. and ...» не имеет такой же видимости, как «type ... and ...»:...
Какие методы, практики и соглашения вы знаете для модульного кода C по мере роста проекта?