xmoonlight, какая разница? Это нужно для полноты понимания проблемы и нахождения возможных решений. Возможно, и не понадобится. Но в сложных вопросах любая дополнительная информация может оказаться полезной. Без нее сужается круг возможных решений. То есть вы как бы задаете более жесткие условия, в рамках которых могут быть только менее эффективные решения, а эффективное никто предложить не может, потому что не обладает полнотой картины. Но дело ваше.
К примеру, в заголовке вопроса у вас неправильный порядок слов в вопросительном предложении. Это нарушение одного из пунктов правил. Нет вопросительного слова. По сути вы взяли какое-то выражение (словосочетание) и добавили к нему знак вопроса, но это не делает предложение вопросом.
xmoonlight, а я не могу увеличить информацию, не обладая ей. Разве что из комментов скомпилировать, но всё равно здесь много догадок будет. Что за код, нафига его транслировать и т.д.
Общий принцип (даже для тех, кто не умеет формулировать) - описать суть как можно точнее в 1-2 абзаца, а стену текста и прочих данных засунуть под спойлер. Остальные моменты хорошо описаны в правилах: например, вопрос должен быть однозначным и содержать постановку проблемы и т.д.
xmoonlight, автоматически и код быстрым? Одновременно никак. Даже просто транслировать без учета эффективности довольно сложно. Но в любом случае, это совсем другой вопрос, чем "почему не используют единый ассоциативный массив для всех переменных".
xmoonlight, ну так это редкая задача. Большинству она не нужна, потому что есть человеческое описание алгоритма генерации хеша. Да и вообще большинство нормальных алгоритмов хешей уже написаны на разных языках, или даже встроены в язык в виде модуля.
В вашем примере код должен быть не столь понятным, сколько жутко оптимизированным. Соответственно, если не пользоваться доками, то сначала его нужно разоптимизировать, потом переписать на js, а затем снова оптимизировать, но уже на js. И лишний ассоциативный массив, имхо, вреден в такой функции, которая является узким местом вычислений.
xmoonlight, про визуализацию скажу, что текст удобнее. А сложные и плотно оптимизированные алгоритмы принято документировать. Скорее всего, у вас более узкая задача, где это и правда нужно (например, анализ какого-то чужого кода), но вы о ней не рассказываете.
MireskaHasArrived, странно, но это ваш первый вопрос на Тостере. Не ясно, когда вы успели "выслушать" много ответов. В любом случае, если вы нашли много "желчи" и восприняли её на свой счёт, то это, в первую очередь, ваша проблема, без обид. Ведь вы, похоже, и в моем ответе нашли намек на "желчь", не так ли?
А от понимания целеполагания вы зря отмахиваетесь. Если бы вы просто получали удовольствие от процесса создания новых миров, то и вопроса бы не возникло. Однако вы задаётесь вопросом эффективности, а она возможна лишь в рамках конкретной измеримой цели.
Просто представьте на секунду конечную точку (какая бы она ни была), чтобы лучше понять цель. Предположим, вы всё осилили и начали делать свой игровой движок, чтобы он был каркасом для других миров. Вы делали это три года. Но оказалось, что ваш движок никому не нужен, потому что на рынке есть другие решения. Вас это устроит? Вас устроит бесполезность результата ваших трудов? Возможно, в каком-нибудь UE5 или Unity 2021 уже будет встроено большинство ваших новых (пока что) идей, просто потому что за каждым движком стоит команда толковых разработчиков, а вы - одиночка. Понимая цель без "наверное", "звучит глупо" и прочих сомнений, можно уже будет точнее сказать, как именно к ней лучше прийти.
Пока что лучшим ответом будет цитата, которую я привел в моем другом ответе.
xmoonlight, ответ - экспертное мнение. Как и мнение любого эксперта, это просто слова какого-то одного человека, которые не лучше и не хуже мнения другого эксперта, даже если оно противоположное.
Повторюсь, если вам не нравится слово "большинство", то сами не используйте его в вопросе. Оно там находится неявно. Структура вопроса: "Почему большинство не делает то-то", - и ответ: "Большинство не делает потому-то". Ответ отвечает на вопрос. Что не так?
Зачем? Оно же и так выводится, только слегка в другом месте. Хотите переделать интерфейс devtools? Я бы понял, если бы там чего-то не хватало, но вы просто хотите переместить инфу из одного места в другое.
xmoonlight, Нет, про большинство сказано у вас в вопросе, хоть и неявно. Если это слово вам не нравится, тогда вместо "почему не используют" нужно рассказать, кто и где не использует, тогда будет более конкретный ответ (или его не будет вообще в силу специфичности ситуации).
Дмитрий, так я тоже говорю, что хотеть можно чего угодно. Вот я тоже хочу, "чтобы у меня всё было, и мне за это ниче не было". Так и запишем в ТЗ? :) Там проблема в том, что даже если писать приложение с нуля со всеми хотелками заказчика, то не понятно, что требуется. Нужно позадавать вопросы типа таких:
Должны ли сохранятся введенные данные у пользователей при изменении калькулятора админом?
А что должно произойти у пользователя, если он прямо сейчас считает в калькуляторе, а в следующий момент админ внезапно внес изменения?
Ну и так далее. Там просто в какой-то момент до заказчика дойдет, что нельзя так задания ставить. Ну а если всё же захочет, то ему станет очевидно, что даже разобраться с таким количеством нюансов стоит денег, что уж говорить про реализацию.
Dexelio, любите же вы вопросы 2 в 1 (которые, к слову, запрещены правилами), а потом еще в комментах развернуть пространные рассуждения на отвлеченные темы без четкой проблемы.
Отвечая на вопрос, я надеюсь закрыть его, а не породить десять новых вопросов. Если такое происходит, то это плохой ответ.
В любом случае, вопросы типа "Что лучше UE или Unity?" запрещены не просто так. На то есть веские причины. На такие вопросы нельзя однозначно ответить. И в результате обсуждать эту тему в отрыве от реальности можно бесконечно. Их невозможно решить. И даже если оформить как опрос на каком-то другом ресурсе, то это мало что даст, потому что каждый из этих инструментов имеет свои плюсы и минусы, и выбор зависит от конкретных условий.
Для участия в холи варе можно использовать гугл запросы типа: slant ue unity
или slant godot vs unity
Dexelio, да, шарящий разработчик избежит многих проблем. Но не всех, конечно же. Если игра кроссплатформенная (а Unity в этом плане продвинулся очень далеко), то её нужно будет тестировать на всех платформах и большом разнообразии устройств. Это задача для тестирования.
Оптимизация - вообще дело тонкое. Она не сводится к выбору движка, и в существенной степени зависит от мозгов разработчика. Но повторюсь, что в целях экономии времени и сил (то есть денег) на оптимизацию могут осознанно положить болт или отложить в долгий ящик. Главное, чтобы это не сильно влияло на продажи игры.
Владимир, если у вас есть список того, что может не работать, то вы же сами можете и заняться проверкой строго по списку. Или вы предлагаете этим заняться случайному человеку с этого ресурса? Это как бы работа. А значит, вам нужен фрилансер. Или друг, который всё сделает за бесплатно.
Кстати, отладка - это тоже работа. Порой очень большая, чуть ли ни основная.
Здесь вопросы задают, которые содержат проблему из разряда "всё перепробовал, не могу победить". А вы предлагаете 1) прочитать статью и ваш код приличных размеров 2) понять и проанализировать его 3) вникнуть в предметную область и что вы вообще хотите 4) создать у себя условия, чтобы иметь возможность запустить его 5) заняться отладкой и поиском ошибок. Каждый из перечисленных пунктов является приличной работой. Но самое главное, что ни в одном из этих пунктов нет проблемы. То есть это просто то, что нужно сделать, что занимает время и отнимает силы.
Dexelio, сервера вы выбираете, какие использовать и где расположены, а не платформа, хотя платформа и может предоставлять какие-то фичи для матчинга игроков.