Open alexey-malov opened 4 years ago
bool ExtractFrament(const string& inputFileName, const string& outputFileName, int start, int length)
Это упростит функцию main
[x] Предпочтительнее использовать std::stoi
[x] Надо ловить исключения (см. у меня в репозитории пример numeric_string_conversion)
[ ] объекты следует передавать по константной ссылке, если функция не модифицирует их состояние. Примитивные объекты передавать по константной ссылке выгоды нет, лучше по значению
[ ] Принимайте istream& и ostream& вместо ifstream& и ofstream&
https://github.com/artyRay12/OOP/blob/405855f35b54f8395087272b4f9f5ab4793d6eab/extract/extract/extract.cpp#L38
[x] Программа не соответствует принятому стилю кодирования. Ознакомьтесь с правилами именования переменных, функций, классов, расстановкой скобок, знаков препинания и отступов.
[x] Вместо
optional<Args>
лучше принимать отдельные аргументы. Во-первых, Args имеют значение только в контексте функции main. Во-вторых, имена файлов функция не использует. В-третьих, опциональность аргументов командной строки была нужны тоже только внутри main