L_G>>Конечно, если есть возможность уточнить ТЗ — лучше это сделать. BFE>Предположим, что вы пишите ТЗ. Какое уточнение вы добавите?
Это зависит от задачи. Например, если ты решаешь задачу сделать бэкап, и надо потом убедиться, что AreEqualFiles("orig.file", "backup.file"). — ты уверен, что тут хочешь true, если дискетку достали в неподходящий момент? Тут явно надо написать страшное сообщение, что "целостность бэкапа не подтверждена" и true/false просто не обойтись.
Другое дело чтобы нарисовать diff например, можно предварительно проверить есть ли разница между "file.a" и "file.b", то true/false — достаточно.
В общем, не надо писать такую функцию. А подумать о решаемой задаче получше и на основании этого принять решение о дизайне кода.
но это не зря, хотя, может быть, невзначай
гÅрмония мира не знает границ — сейчас мы будем пить чай