LINUX.ORG.RU
ФорумTalks

Подскажите синоним слову project…

 ,


0

1

Задача. Формальную и не гарантированную ранее мультипроектную работу фреймворка перевожу на «официальные» рельсы. Соответственно, какждый объект должен знать, какому проекту он принадлежит. Нужно как-то это дело обозвать.

Вариант с object->project() очевиден, но, вот беда, относительно часто встречается на практике по прямому назначению. Скажем, когда наша система оперирует проектами заказчика.

Т.е. нужно что-то более редко встречающее, но точно отражающее законченный проект.

object->application() не подходит, так как, формально, проект состоит из кучи компонентов (приложений).

Словарь подсказывает формальные синонимы:

activity, adventure, affair, aim, assignment, baby*, blueprint*, business, concern, deal, design, enterprise, exploit, feat, game plan, intention, job, matter, occupation, outline, pet*, plan, program, proposal, proposition, scheme, setup, strategy, task, thing*, venture

Но как-то всё не то…

Есть мысли?

★★★★★

Ответ на: комментарий от vden

solution() — да, неплохо. Вроде, конфликт с потенциальными свойствами объектов не ожидается.

Вот site() — в принципе, по логике близко, и в конфигах у меня даже используется, но в свойствах, теоретически, вполне может встретится. Например, job()->employer()->site()->url()

KRoN73 ★★★★★
() автор топика

implementation, undertaking — как-то длинновато для потенциально часто используемого слова.

package — это, скорее, логика поставки application.

Пока лучший вариант, видимо, solution.

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

package — это, скорее, логика поставки application.

Не скажи. В перле, например обычно один класс - один package.

DELIRIUM ☆☆☆☆☆
()

module. И здесь нужен тезаурус, а не словарь синонимов.

Words meaning parts of things Thesaurus+ Level 3 (40)

appendage noun 1

body noun a main part; noun b main part

branch noun 1 part

cartridge noun 1

cell noun 4 part

chunk noun 2

compartment noun 1; noun 2

component noun

constituent noun 1 part

element noun 1 part

feature noun 2 quality

ingredient noun 1; noun 2

item noun 1

module noun 1

neck noun 3 top part

panel noun 2 part

part noun 1 some; noun 5 separate piece; noun 6 separate piece; noun 8 separate piece

piece noun 6 thing

portion noun 1

section noun 1 part

segment noun

side noun 5 part

slice noun 2 piece

snatch noun 2 short part

spare noun 2 give

sub- prefix 4 smaller

subdivision noun 1

subsection noun

these parts noun 1 some; noun 5 separate piece; noun 6 separate piece; noun 8 separate piece

third noun 1 part

unit noun 1 separate part

aidan ★★★★
()
Ответ на: комментарий от lomereiter

А не пробовали дополнить прилагательным?

Принципиально не люблю лишние слова в методах. И в первую очередь — повсеместное getXXX() :)

getInstance()->getWorld()->getAroundObject(getMe()->getX(), getMe()->getY(), getMe->getZ(), getClient()->getParameters())… :D

KRoN73 ★★★★★
() автор топика
Ответ на: комментарий от KRoN73

Ну, во-первых, сравнение с getXXX не совсем корректно. В случае c get от Ctrl-Space толку мало, а вот с менее распространёнными префиксами разница между количеством нажатий клавиш для длинного имени и усечённого варианта стремится к нулю.

Во-вторых, если слово позволяет понять, о чём идёт речь, не вынуждая обращаться к документации метода - не такое уж оно и лишнее.

lomereiter
()
Ответ на: комментарий от note173

object->metaProject()

В принципе, я использую ключевое словое meta в названиях абстрактных классов, которые не должны работать без наследования и расширения в своих классах. Тоже отчасти спорное решение, но лучше не придумал. Писать прихотидся чаще, а meta — короче и воспринимается приятнее, чем abstract :)

Тут же логика немного иная выходит, проекты конечные — уже не meta, а полноценные.

KRoN73 ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.