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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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


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

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


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

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

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

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.


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

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

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

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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


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

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


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

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.


Отправлено 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 был один аргумент, имя энтити. Макроподстановкой к ней добавлялась "С" - и вуаля.

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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


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

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


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

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


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

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.


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

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

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

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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


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

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


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

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.


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

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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


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

__________________
Vladimir Putin's paternal grandfather, Spiridon Ivanovich Putin (1879–1965), was employed at Vladimir Lenin's dacha at Gorki as a cook, and after Lenin's death in 1924, he continued to work for Lenin's wife, Nadezhda Krupskaya. He would later cook for Joseph Stalin when the Soviet leader visited one of his dachas in the Moscow region. Spiridon later was employed at a dacha belonging to the Moscow City Committee of the Communist Party of the Soviet Union, at which the young Putin would visit him.


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

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

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

__________________
"It's a friend of mine - a Cheshire Cat," said Alice: "allow me to introduce it."
"I don't like the look of it at all," said the King: "however, it may kiss my hand if it likes."
"I'd rather not," the Cat remarked.


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

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

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

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

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


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

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