MyWackoSite: СпецкурсCxx/Задачи/ОбщиеТребования ...

Home Page | Каталог | Изменения | НовыеКомментарии | Пользователи | Регистрация | Вход:  Пароль:  
Этот страница содержит общие требования к реализации проектов. Несоблюдение многих из этих требований может повлечь возвращение работы на доработку. Этот список может быть расширен.

Оформление работ

  1. Каждый файл должен быть снабжен комментарием, в котором описывается его назначение.
  2. Каждый класс должен быть снабжен комментарием с описанием его обязанностей.

Сборка

  1. Каждый проект (даже если в него входит всего один C++ файл) должен собираться автоматически.
    Используйте что угодно: make, pmake, autoconf, ..., на худой конец shell.
  2. Собираемый артефакт (т.е. то, что я вляется результатом сборки) должен являться частью решения задачи.
    Т.е. если задача предполагает создание библиотеки, то основной целью сборки должен быть .so файл (.la, .a в зависимости от обстоятельств). Исключение могут составлять библиотеки шаблонов.
  3. Должен существовать так же способ автоматической установки программы.
  4. Файлы тестов и примеров должны быть отделены от файлов основного проекта в отдельный каталог.

Исполнение тестов и программ

  1. Если любой из исполняемых файлов проекта требует аргументов коммандной строки, то он должен предоставлять возможность получения подсказки. Либо путем вызова программы без аргументов либо с помощью ключа -h или --help.

Рекоммендации


 
Файлов нет. [Показать файлы/форму]
Комментариев нет. [Показать комментарии/форму]