Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message

Ну кажется такая статья еще больше запутает новичков (но тут вопрос - новички ли они, если читают habr?). У вас в вопросах к курсу завялено, что никакие специальные навыки или опыт не нужен -

При этом, проект (или тема) "Базовый Linux" видимо изучается не самым первый в курсе - боюсь представить новичка, который возможно был просто уверенным пользователем Word, попросить выполнить команды для создания проекта - ни слова об ОС в которой нужно работать, ни слова о терминале, ни слова о командах терминала.

Наверно стоило бы сказать, что работаем в ОС - <какой-то>, нужны базовое понимание что такое терминал, как запустить терминал и как выполнить команды в терминале (+ список команд используемых в курсе от pwd/cd до go/git/curl/make/etc.) - тему "Базовый Linux" ставить самой первой, но тогда видимо придется попрощаться с обещаем "С первого урока будете писать код в учебном тренажёре и делать проекты в интегрированной среде разработки (IDE)".

Ну и просто замечание - Makefile создали, а ничего не положите + опять же новичку не рассказали что это инструмент.

Библиотека https://github.com/lib/pq для Go, не рекомендуема для использования, попробуйте использовать https://github.com/jackc/pgx (причем именно pgxpool)

Hidden text

For users that require new features or reliable resolution of reported bugs, we recommend using pgx which is under active development.

Статья хорошо, но вы говорите о С++, указателях и тд, но при этом вы сами не управляете памятью в примерах (у всех весь пример CoR утек, new — есть, а delete — нету, тоже самое и в Command). Потом есть всякие мелочи С++, которым стоило бы сразу рассказывать студентам, чтобы привыкали. Никакого NULL — в давно есть nullptr, для конструкторов\деструкторов можно писать = default\delete, printf — оставьте в С и тд.
За статью спасибо.
Cамый главный вопрос «ЗАЧЕМ». Если это для проверки теории — то да, имеет место быть. Если это новая ультра технология — то это бред. Не понимаю какую цель преследует этот проект. На React\Vue\Angular проще чем на QML?
То есть между патчами, по больше части люди скачивают с ваших static seed`ов и CDN? Но во время выхода нового патча будет большое количество людей с маленьким окном раздачи, на каком-то промежутке времени и вроде бы большая часть игроков получит контент через p2p, а не с CND — за который платить надо? правильно?
Я правильно понимаю что у Game Studio есть «какая-то тулза», которая генерирует патч и тд, которые потом в WDS backend раздаются на Static seed`s и CDN? Или генерацией патчей занимается сам backend?

А еще интересно что из себя патч представляет, просто набор файлов, которые надо распаковать или патч это что-то сложное, которые содержит не только файлы, но еще и какие-то правила для удаления ненужных файлов, например. Ну и в целом интересно как работает механизм дифа, надо иметь как минимум 2 версии билда игры (текущую и будущую).

И так и не понятно, патч распространяются через архивы, через libtorrent, а если это первая установка — то скачивается архив игры, или файлы полной игры не архивируются? И если это архив, то тогда как они через р2р раздаются, у пользователей же не остается архив лежать для раздачи?
Но если мы зададим компаратор в шаблоне, то тип контейнера изменится. Из-за этого придется таскать везде свой компаратор. Есть ли какое нибудь решение этой проблемы?

Information

Rating
Does not participate
Location
Пермь, Пермский край, Россия
Date of birth
Registered
Activity