Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Замечания по программе HtmlDecode #4

Open
1 task
alexey-malov opened this issue May 29, 2020 · 1 comment
Open
1 task

Замечания по программе HtmlDecode #4

alexey-malov opened this issue May 29, 2020 · 1 comment

Comments

@alexey-malov
Copy link

string ReplaceEntity(string& htmlCode, const string& charRepresentation, const string& htmlEntity)

  • Этой функции, скорее, подходит имя FindAndReplace. Ну и соответствующие имена нужно дать ее параметрам и локальным переменным.
@alexey-malov
Copy link
Author

alexey-malov commented May 29, 2020

string HtmlDecode(string& htmlCode)
{
string decoded = htmlCode;
for (auto entity : HTML_ENTITIES)
{
decoded = ReplaceEntity(decoded, entity.first, entity.second);
}
return decoded;
}

  • объекты следует передавать по константной ссылке, если функция не модифицирует их состояние.
    Примитивные объекты передавать по константной ссылке выгоды нет, лучше по значению

  • Итерирование в цикле лучше сделать по ссылке

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant