Open eligantRU opened 6 years ago
[ ] Транслит в тестах
[ ] Начни пользоваться ConEmu(хотя бы FAR поставь)
[ ] Для запуска тестов не надо копировать *.exe'шник, либо оформи в Post-Build Event + запуск тестов сразу после того
= 1.0 0.7 + 0.4 0.2
throw invalid_argument("Input file '" + inputName + "' not found");
const size_t outputFileIndex = numberOffArguments - 1;
[x] Добавить файлы .vsproj, .sln в git
[x] Не пишем комментарии к заданию(тем более на русском)
[x] Из сообщения о недостаточном числе аргументов не следует то, как правильно использовать программу
[x] Страдает ридабилити
[x] Подправить сообщение об ошибке
[x] cout - для результата работы, cerr - для ошибок
[x] fstream в своём деструкторе вызывает метод close() - нет смысла это делать самостоятельно перед его гибелью
[x] При завершении программы/функции с ошибкой, не следует возвращать код 0
[x] Использование в тестах программу, которую тестируешь - опасненько
[x] В тестах нет сравнения ожидаемого результата с действительным
[x] Соглашение о кодировании:
[x] Подумать, как обойтись без оператора new