You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Вы ввели новую сущность, "Словарь". Подумайте какую абстракцию он представляет.
Какие действия над ним можно осуществлять?
Сейчас же есть замечания:
AddPair - какую еще пару мы добавляем в словарь? Мы добавляем перевод сообщения (или фразы). Лучше назвать AddMessageTranslation(message, translation), либо AddTranslation
Параметр fromFile в публичном интерфейсе фигурировать не должен. Сообщение добавляется из файла только при его загрузке
FindValue - опять-таки, мы ищем перевод сообщения. FindMessageTranslation или FindTranslation будут более понятны клиентам
bool SyncWithFile(bool fullRewrite = false).
Синхронизация подразумевает двусторонний обмен изменениями. Тут же просто идет сохранение. Поэтому лучше назвать SaveChanges
Параметр fullRewrite не должен фигурировать в публичном интерфейсе. Думаю, что можно обойтись и без рекурсивного вызова самого себя, просто открыв файл в нужном режиме
CheckKey(std::string const& key) - Лучше назвать как-то вроде MessageIsValid
The text was updated successfully, but these errors were encountered:
Вы ввели новую сущность, "Словарь". Подумайте какую абстракцию он представляет.
Какие действия над ним можно осуществлять?
Сейчас же есть замечания:
Параметр fromFile в публичном интерфейсе фигурировать не должен. Сообщение добавляется из файла только при его загрузке
Синхронизация подразумевает двусторонний обмен изменениями. Тут же просто идет сохранение. Поэтому лучше назвать SaveChanges
Параметр fullRewrite не должен фигурировать в публичном интерфейсе. Думаю, что можно обойтись и без рекурсивного вызова самого себя, просто открыв файл в нужном режиме
The text was updated successfully, but these errors were encountered: