Tolking писал(а):У тебя уже с психикой не очень, раз задумываешься о таком, а если начнешь реализовывать можешь вообще с катушек съехать! Но уж если не отпустит через некоторое время, то переходи на ассемблер... Если поймешь, что асм не дает желаемого результата и биты в регистрах используются не оптимально, обязательно сходи к психиатру!
Anonymyx писал(а):Ссылка сама по себе весит 4 байта на 32х битных машинах и 8 на 64х, это есть в документации msdn. Да, это указатель на первую ячейку в памяти где начинается область объекта.
Насчет строк... если у вас эти слова хранятся в коде как строковые литералы, т.е. забиты прямо в код, то есть такая штука как интернирование строк, она встроенная. Это когда на этапе компиляции все уникальные строки запихивается в пул строк, а дальше когда мы используем одну из наших строк, вместо создания новой возвращается сслыка на строку из пула строк.
Но там есть свои ньюансы, погуглите про это.
KoteKotovK писал(а):На самом деле, я заметил что начинаю задавать много вопросов по целесообразности работы в C# и Unity3D как таковом, но больше ни в чем опыта не имею, поэтому выбирать пока что не приходится. Суть в том, что хочется сделать удобную архитектуру для игры, которую проще дополнять и изменять, некая модульная парадигма. Что бы не было проблем с удалением какой-то части игры, или наоборот добавлении чего-то нового, что может внести некие изменения в старое, но ООП будто сам по себе ограничивает меня рамками моей человеческой уверенности и продуманности. Я уже сталкивался с проблемами переписывания система и иногда невероятной нечитабельности кода, так что пытаюсь найти более правильные ориентиры, тот же ECS больше походит на более продуманную и удобную систему, ещё и более производительную для многопоточных процессоров, как я понял, но проблема в том, что ECS сейчас сильно изменчив в самом Unity, потому что его только разрабатывают, а для самопродумывания всего этого, нужно обладать бОльшим количеством знаний, нежели у меня есть. Просто кажется, что можно намного проще разрабатывать большие игры, но в чём именно проблема - фиг его знает. Я будто бы загнан в угол.
KoteKotovK писал(а):Я уже сталкивался с проблемами переписывания система и иногда невероятной нечитабельности кода, так что пытаюсь найти более правильные ориентиры
KoteKotovK писал(а):В таком случае, если мы отказались от еды, нам придется подтереть везде реализацию связанную с этим,
IDoNotExist писал(а):KoteKotovK писал(а):В таком случае, если мы отказались от еды, нам придется подтереть везде реализацию связанную с этим,
Зачем?
KoteKotovK писал(а):Представьте, что это скорее некий конструктор
KoteKotovK писал(а):с кодом вы нигде не сталкиваетесь
IDoNotExist писал(а):KoteKotovK писал(а):Представьте, что это скорее некий конструкторKoteKotovK писал(а):с кодом вы нигде не сталкиваетесь
https://assetstore.unity.com/packages/tools/visual-scripting/playmaker-368
1max1 писал(а):Написал говнокод -> проверил работоспособность -> если работает, делаем оптимизацию, если нет -> начинаем заново))
Сейчас этот форум просматривают: Yandex [Bot] и гости: 8