HLFX.Ru Forum Страницы (2): [1] 2 »
Показать все 23 сообщений этой темы на одной странице

HLFX.Ru Forum (https://hlfx.ru/forum/index.php)
- Volatile Engine (https://hlfx.ru/forum/forumdisplay.php?forumid=3)
-- Энтити: как лучше назвать? (https://hlfx.ru/forum/showthread.php?threadid=4500)


Отправлено XaeroX 28-11-2014 в 18:29:

Энтити: как лучше назвать?

Как вы знаете, в халфе энтити называются в определённом стиле. Например, func_button, или trigger_multiple. Т.е. есть префикс, потом нижнее подчёркивание, а затем собственно название.
В унреале (и в старой волатиле) другой подход. Там энтити не имеют префиксов и могут содержать заглавные буквы. Например, AlarmLight, RiotCop, PushableDecoration.
В данный момент я в раздумьях, какой поход разумнее. Мне нравятся оба, и я не могу остановиться на каком-либо одном. Поэтому спрашиваю у народа совета, как быть. Голосуем.

UPD: в халфе такое именование было во многом обусловлено тем, что нужно было упростить нахождение нужной энтити в едином списке Хаммера. В Джекхаммере реализованы каскадные меню с категориями (как и в Радианте), так что проблема группировки энтитей по категориям в любом случае будет решена.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено XF-Alien 28-11-2014 в 20:03:

Оба варианта устраивают. Последний пункт.


Отправлено Cybermax 28-11-2014 в 20:44:

Мне кажется хл стиль... в названиях будет привычнее для большинства... Не знаю кто кроме Скаржа мапит в УТ?...

__________________


Отправлено Government-Man 28-11-2014 в 21:22:

В целом без разницы, но...

У стиля ХЛ одно преимущество - названия остаются читабельны, даже если их принудительно привести к верхнему или нижнему регистру. Но названия в стиле УТ в целом читабельнее, и не столько потому что там нет подчеркиваний: просто в ХЛ принят порядок слов как в словаре, то есть энтитя назвается "триггер_многоразовый", тогда как в УТ порядок слов разговорный, то есть "МногоразовыйТриггер". Вот это на мой взгляд удобнее.


Отправлено XaeroX 28-11-2014 в 21:24:

Цитата:
Government-Man писал:
даже если их принудительно привести к верхнему или нижнему регистру

А зачем?
Цитата:
Government-Man писал:
Вот это на мой взгляд удобнее.

Если, конечно, не нужно отыскать энтитю в длинном алфавитном списке classname в Object Properties.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Government-Man 28-11-2014 в 21:27:

Цитата:
XaeroX писал:
А зачем?


А мало ли.
Всегда лучше, когда есть меньше возможностей похерить что-либо.

Цитата:
XaeroX писал:
Если, конечно, не нужно отыскать энтитю в длинном алфавитном списке classname в Object Properties.


Ну ты же сказал, что у тебя энтити раскиданы уже по категориям. Кстати еще одно преимущество в том, что название класса в C++ может соответствовать названию энтити в редакторе. Если ты конечно не уподобился STL-извращенцам и не называешь классы в стиле "с подчеркиваниями"


Отправлено thambs 28-11-2014 в 21:37:

>А мало ли.
времена доса закончились 10 лет назад.

>классы в стиле "с подчеркиваниями"
хуже всего

__________________
http://www.moddb.com/mods/monorail-quest


Отправлено XaeroX 28-11-2014 в 21:42:

Цитата:
Government-Man писал:
А мало ли.

Ну предложи реалистичный вариант, пусть даже из области "мало ли".
Вариант "ночью придут гномики и отредактируют лумп энтитей в твоём бсп-файле" не принимается.
Цитата:
Government-Man писал:
Ну ты же сказал, что у тебя энтити раскиданы уже по категориям

При установке на карту - да. А если надо сменить класс у уже установленной на карту энтити?
Цитата:
Government-Man писал:
Если ты конечно не уподобился STL-извращенцам и не называешь классы в стиле "с подчеркиваниями"

Это ты меня сейчас оскорбил, что ли?
Цитата:
Government-Man писал:
Кстати еще одно преимущество в том, что название класса в C++ может соответствовать названию энтити в редакторе

В старой волатиле так и было. У LINK_ACTOR_TO_CLASS был один аргумент, имя энтити. Макроподстановкой к ней добавлялась "С" - и вуаля.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Government-Man 28-11-2014 в 21:51:

Цитата:
XaeroX писал:
Это ты меня сейчас оскорбил, что ли?


Оскорбил ли? Не знаю.
Но вообще-то намерений таких не имел.

Цитата:
XaeroX писал:
А если надо сменить класс у уже установленной на карту энтити?


Делай так, чтобы и в этом случае вылезала менюшка с категориями.

Цитата:
XaeroX писал:
Ну предложи реалистичный вариант, пусть даже из области "мало ли".


А при чем тут реалистичный вариант?
Проблема теоретическая, но она имеет место быть.


Отправлено XaeroX 28-11-2014 в 22:06:

Цитата:
Government-Man писал:
Делай так, чтобы и в этом случае вылезала менюшка с категориями.

Человек может не знать, в какой категории находится нужная энтитя, но по адекватному имени может найти в общем списке. Проблема, как всегда, с сортировкой.
Цитата:
Government-Man писал:
Проблема теоретическая, но она имеет место быть.

У нас пол-страны извечно решает теоретические проблемы, но как война с НАТО - нужна именно практика.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Government-Man 29-11-2014 в 00:26:

Цитата:
XaeroX писал:
Человек может не знать, в какой категории находится нужная энтитя, но по адекватному имени может найти в общем списке. Проблема, как всегда, с сортировкой.


Тогда поиск во всех категориях по части названия.
Ну и категории просто должны быть интуитивно понятны. Если нужен один из видов триггеров - то неужели непонятно, что искать следует в категории Triggers?

Цитата:
XaeroX писал:
У нас пол-страны извечно решает теоретические проблемы, но как война с НАТО - нужна именно практика.


Так это у вас там война с НАТО, а тут пока спокойно - можно и потеоретизировать.


Отправлено XaeroX 29-11-2014 в 00:31:

Government-Man
Не переживай, когда начнут разрываться первые МБР - вы в стороне не останетесь.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено Government-Man 29-11-2014 в 00:33:

Цитата:
XaeroX писал:
Не переживай, когда начнут разрываться первые МБР - вы в стороне не останетесь.


Ядерная война в данный момент не сильно вероятнее, чем спонтанное изменение регистра в названиях энтитей. А что будет в будущем сказать трудно.


Отправлено XaeroX 29-11-2014 в 00:36:

Government-Man
Ядерная война не менее вероятна, чем просто война. С Россией. А она уже идёт.
Ты помнишь сценарий фоллаута? "А потом, когда мы их прижали, эти проклятые китайские коммунисты запустили всё, что у них было..."
Вот увидите, эта игра ещё станет пророческой.

Впрочем, давай вернёмся к теме.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!


Отправлено a-kush-er 29-11-2014 в 02:51:

Цитата:
XaeroX писал:
Ну предложи реалистичный вариант, пусть даже из области "мало ли".

декомпилятор карт от стороннего разработчика, не?

Цитата:
Cybermax писал:
Мне кажется хл стиль в названиях будет привычнее для большинства

большинство даже на хл ничего не делает, ориентироваться на них как-то... неправильно чтоли...


Временная зона GMT. Текущее время 13:42. Страницы (2): [1] 2 »
Показать все 23 сообщений этой темы на одной странице

На основе vBulletin версии 2.3.0
Авторское право © Jelsoft Enterprises Limited 2000 - 2002.
Дизайн и программирование: Crystice Softworks © 2005 - 2024