toster23, мне кажется что ООП на JS скорее иммитирует ООП. Какой смысл долго думать о безопасности метода или о наследовании если в любой экземпляр класса можно добавить что угодно или переопределить. Ведь идеологи ООП всегда давили на фичи (инкапсуляция, абстракция, наследование и т.д) и говорили что это блин важно. Но мотивация уходит когда важность можно просто "кенсельнуть" фичами самого JS. У меня-бы вообще не было бы никакого интереса писать в ООП стиле на JS. Писал бы всё на функциях.
ООП очень тяжело заходит потому что совершенно непонятно для чего оно нужно
Это совершенно нормально. Я изучал ООП применительно к Borland C++ и мне оно тоже заходило "не очень". В большинстве кейсов я например не понимал зачем нужен class когда достаточно struct и задача прекрасно решается. Искусственное затаскивание ООП в задачу иногда выглядит чистым YAGNI. И вообще просто какое-то овер-проектирование. Более того. Учебные примеры с собакой которая наследуется от волка и т.д. выглядят ужасно и не выдерживают критики.
Что насчет PHP. Насколько я помню ООП завезли в PHP начиная с какой-то версии. Кажется с 5.0 но я не уверен. Пускай знающие подскажут. И за это время пока PHP был процедурным он вполне себе обзавелся комьюнити и практиками разработки. И я думаю что эти практики очень сильны и сегодня. Их знают и используют тыщи разработчиков и они в какой-то мере являются якороем или противовесов к активному внедрению ООП. Вообще по настоящему "стреляют" в ООП только те языки которые изначально дисциплинировали разработчика и создавали условия что писать БЕЗ ООП ты просто не можешь. Java/C# например.
Десятка всё портит. Если ее убрать - то получается линейная зависимость. И тогда задача - проверить что Rx кратно 50 и по прямой формуле посчитать изменение к Rz.
Вопрос прозвучал как троллинг. Что тебе мешало поискать список движков в гугле и задать конкретный вопрос в хабр? Или ты хочешь получить полный курс обучения по движку? Но это - не формат хабра. И тут невозможно заниматься системным обучением.
Поэтому будь добр, опиши свой предыдущий опыт, и другие опытные гейм-разработчики тебе дадут полее полезный ответ.
Нужен какой-то контракт входа и выхода. Насколько я понимаю у нас есть неизвестные переменные Rx, Rz
которые участвуют в некой функции F и на выходе мы получаем тоже пару этих переменных.
sounddiibo, дока пишет что system - это Out parameter.
Покажи статью или документацию откуда ты берешь пример исходников. Я это либу вижу впервые.
И я просто акциентирую внимание на том что код ошибки был не ОК но был проигнорирован.
Я думаю что length prefix автору будет безразличен. И не стоит вообще в такие дебри залезать. Звучал вопрос про скорость. На скорость работы БД в MySQL влияет очень много факторов. Это железо. Выбор table engine. Организация блока или страницы для ДАННОЙ таблицы. А тогда надо обсуждать другие колонки. Наличие индекса и прочее. И где-то далекоо... на 100-м месте у нас будет стоять length prefix чорт бы его побрал. И зачем вообще обсуждать 255 или 256 это никак не помогает автору а только его запутывает.
alextq, подожди. Какое еще требование mysql? Требования ставит человек. Тот кто заказывает дизайн этого отчета. А тебе для удаления дублей нужен запрос с оконной функций и с RANK. И чтобы RANK работал детерминировано (а не рандомно) - мы указывает что другие поля (те которые НЕ id) были участниками ранжирования.
Обычно темы дипломного проекта предлагает руководитель.
И если ты хочешь "просто сдать" - по спроси у старшего курса что они делали. Обычно пояснительная записка где-то сохраняется в файлах и ее можно взять.