Відповіді:
В ідеалі вся робота, яку можна розглядати як частину коду, який можна повторно використовувати, повинен бути створений у формі бібліотеки . Робота на балансі - це додаток, який повинен бути окремим, де main()
буде проживати.
Але main()
поодинці не треба сидіти ізольовано. Функції на кшталт parse_arguments(argc,argv)
повинні бути поряд з головною, а не окремою.
Наш стандарт кодування вимагає, щоб main () був у main.c. Іншими методами main.c, як правило, є обробники помилок високого рівня та допоміжні функції для основних (див. Відповідь @Dipan "parse_arguments", а також такі речі, як "display_help" тощо).
Хороше правило - це коли функція починає робити більше, ніж підтримувати запущений додаток і починати ділову логіку, настав час, коли він вийшов з main.c
Є два правила:
Для реалізації стандарту кодування, що главному () завжди повинен бути розміщений у файлі під назвою main.c - це добре і звичайно. Цей файл, як і сам main (), не повинен містити зайвих безладів.
В ідеалі main () та main.c повинні містити лише наступне