Re[3]: Оцените решение
От: szag  
Дата: 08.09.10 10:52
Оценка:
Здравствуйте, Useverlo, Вы писали:

U>1. Поясните плз, в чем здесь перл

U>2. Если Вы делали эту задачку и Вас взяли в Акронис на работу, порекомендуйте как правильно выстроить иерархию классов.

1. у любого контейнера есть функция clear().
2. Вы задаёте вопросы из разряда "научите меня программировать". Решение Вы сильно перенасытили технологиями. Решение не кроссплатформенное. Большие функции, все в глобальном неймспейсе, использование шаблонных классов без тайпдефов, где-то stl и буст "во всю", а где-то
char* tmp = new char[it->size() + 1];
. Решение должно быть таким, чтобы при добавлении языков Вам надо было внести как можно меньше изменений в код. Я бы, например, вообще грузил словари из xml. И тогда код можно было бы "в идеале" вообще не менять для любых языков. Но как тестовое задание (т.е. за бесплатно) я бы такое никогда делать не стал
3. оффтоп: и дался вам этот акронис — там работать заставляют, не ходите туда
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.