Тестировать бд не надо
Надо тестить общую логику.
Поднимаете контейнер с базой данных и тестируете.
База данных существует во время всей сессии тестов.
Потом контейнер убивается.
matveyvarg: пошерстите вакансии в вашем городе, если есть и сравнимо с питоном или даже больше, то я думаю ответ сам придет, плюс с выходом покупкой xamarin-а(Лицензии покупать теперь не надо) сфера использования C# раза в 2 превышает сферу использования питона, к тому же я не слышал что бы на питоне писали User Mode Drivers
Ответ найден, использовал 2 структуры, trie+red-black trees.
На каждую ноду есть коллекция SortedSet, она работает как red-black-tree.
Соответственно в коллекцию попадают все ноды которые проходят дерево.
В конечном итоге получаем отсортированную коллекцию.
Насчет памяти только не эффективно, но там используются классы для ноды, не структуры. Так что в коллекции хранятся только ссылки.
Требования по памяти не было.
Попробуйте MemberwiseClone, он клонирует рекурсивно объект, соответственно вы имеете не ссылку на объект, а новый объект.
Надеюсь я правильно понял ваш вопрос =)
Но проверьте, у меня есть сомнения что если у копируемого объекта внутри будет ссылка на другой объект то это не сработает.
Parallel использует ThreadPool(в котором всегда лежат потоки, либо ожидают, либо работают),
а Thread можно создавать сколь угодно, пока памяти хватит, но нужно учитывать что создание одного потока забирает у компьютера 1 мб оперативной памяти, соответственно лучше использовать Parallel для паралельных вычислений, т.к. создание новых потоков накладная операция
Можно и нужно, т.к. в противном случае получается несоблюдение принципа DRY, в больших проектах иметь тонну моделей и поддерживать все их в актуальном состоянии будет адом.
Ответ написан
Комментировать
Комментировать
Оценили как «Нравится»
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.