korzh17, НА СОБЕСЕДОВАНИЯХ.
Проходите собеседование, если не взяли попробуйте выяснить почему не взяли.
Нигде это не запрещено. Просто обычно не тратят время на пояснение.
Но прямо во время собеседования, если вам кажется что уже не проходите, просто возьмите и спросите - что подтянуть, чего не хватает. Имеет ли смысл сюда же попробовать через какое-то время, когда подтянете.
Заодно поймете вас не берут потому что не сошлись по софт скиллам, или по техническим.
Ну зависит от ваших требований к скорости. С одной стороны возможно в железном рейде есть свой кеш, который может в реально работе сильно помочь.
С другой стороны ssd на sata3 быстрее в линейной скорости
Если файлы одинакового размера, то скорее всего точно дельта будет храниться.
Если разного - алгоритм SVN я не изучал и пользовался им дано, но он опенсорс, можно поковырять.
Или просто провести эксперименты
rromm, ну так это просто сжимается несколько ревизий.
В гите тоже так можно, причем garbage collector удаляет лишние файлы в гите, если они не привязаны к бренчам.
Ну любой железный рейд контроллер должен уметь организовать одновременно несколько наборов. Читайте вашу документацию.
Я такие вещи делал на железных рейдах еще лет 20 назад, все работало.
Но опять таки, это надо руками проверять что будет если файлы разной длины, если svn не сможет определить смещение.
Вообще система контроля версий это явно не про экономию места.
sWanderer,
Я предполагаю, что меняются как раз либо те, кто что-то знает и быстро находит работу получше, либо те, кто плохо знает.
А костяк - в своем большинстве те, которым не хочется что-либо менять, но как вы понимаете, в современной разработке они вряд ли разбираются. Зачастую это уже пенсионеры.
Опять же. Не только я, но и многие другие вам говорят, что гораздо важнее то, что вы возьмете от кафедры, чем то, что вам дадут.
Это справедливо для разных учебных учреждений в СНГ. Попробуйте этот аргумент принять, и понять что он может иметь бОльшее значение, чем небольшая разница между вузами.
rromm, естественно будет бежать с первого коммита по всем. В случае огромных файлов, возможно это будет занимать какое-то время, плюс есть и другие неудобства. Например .svn директория в каждой директории.
А так - svn хранит дельты, и каждый раз их рассчитывает с нуля.
sWanderer,
Если есть знакомые программисты, спросите как часто они писали именно алгоритмы вроде сортировки, или расчета вероятности.
В программировании, большинство математических алгоритмов уже реализовано в виде готовых функций и библиотек - выбирай и пользуйся.
И под алгоритмом подразумевается умение работать с if/else и переходами.
Современное программирование - это объектно-ориентированное программирование, это паттерны, это знание стандартных библиотек, знакомство с фреймворками.
Математические алгоритмы тут мало востребованы, и нужны косвенно.
ВО не будет мешать, и будет сопутствовать, но оно не учит программированию.
Если вы когда-нибудь будете работать с нейросетями, или писать 3д движки, знание математики вам конечно сильно поможет в том, что вы быстрее разберетесь с тем, что происходит и проще будет выяснять ошибку.