Мне однажды рассматривали приложение два месяца. Интервалами по 1-2 недели, отклоняли его, потому что оно в чем то не соответствует, я исправлял и подавал снова. В итоге одобрили.
Лучше для чего? По каким именно критериям лучше? Определитесь с конкретными критериями и потом уже выбирайте инструмент лучше всего подходящий в конкретных условиях для конкретной задачи.
Ну так related будет на user_info, которых скорее всего у этих юзеров нет. Я бы тут скорее на 'self' связь сделал и поле с OneToOneField выставил бы primary_key
Так же называй нормально, UserInfo а не user_info, а лучше Profile, ссылки на другим модели принято называть без _id, т.е. user, а не user_id, лучше полный birthday, ну или хотя бы birth, а не огрызок birthd, для sex лучше null=True, чем такой default
Только по ответам понял, что вопрос о том, зачем вообще могут быть нужны симлинки.
Пример из жизни: Стим хранит свое добро в ~/.steam.
Добра у геймера много, а хомяк не резиновый.
Берет ушлый геймер да кладет в хомяк симлинк ~/.steam -> /media/storage/free_petabytes.
И все просто работает ;)
Ну, или банально запускаешь программу не из репы (например, сам же и собирал, но под прошлую версию системы). А она истошно жалуется - нет необходимой библиотеки libbackdoor123-666.so, а без неё работать никак нельзя! Ну, не флатпакать же по этому поводу - делаешь симлинк libbackdoor123-666.so -> libfakedoor00.so, и все заверте.
Иногда надо дать ссылку на символическую ссылку, не заморачиваясь с реальным путем.
Например, есть Первая папка, в которую пользователь запузыривает видосики. И есть другие папки, например, каких-то проектов, в которых тоже видосики встречаются. Чтобы эти видосики не копировать (т.е. дублировать) в Первую папку, пользователь делает символические ссылки на эти видосики в Первой папке. Коллекция в полном составе, дублирования видосиков нет, экономится место на диске.
Во-первых, выше верно по поводу возраста сказали. В разработке если больше 25 уже старовкатывающийся. Отфильтруют еще HR.
Во-вторых язык программирования — это инструмент, в первую очередь. Инструмент, который должен решать определенные задачи, он не первичен сам по себе, алгоритмы везде одинаково работают.
Например, если вы разрабатываете сайт, то вы возьмете условный PHP или JS, для разработки игры C#, для автоматизации рутины bash или python.