2011-12-28 2 views
3

Прошу прощения, если это не подходящий форум для этого вопроса. Пожалуйста, направьте меня вправо, если нет.Как вы отделяете значения синонимов?

Когда я пишу функции, я всегда страдает от синонима слова, которое нужно использовать при назначении функции. Как вы, ребята, различаете? Есть ли какие-то тонкие различия, которые мне не хватает?

Примеры:

 
Getters  - get, at, retrieve, fetch, from 
Setters  - set, insert, put, add 
Concatenation - concat, merge 
Threading  - sync/asynch, threaded, worker 

Я, вероятно, забыть кучу, но вы должны быть в состоянии получить идею. Благодаря!

В качестве примера ответа: from отличается от get тем, что он предлагает получить диапазон значений. А как же остальные?

+1

Используемая формулировка менее важна, чем ваша последовательность использования любых условий, которые вы выбрали. –

+0

Об этом ранее говорилось в следующем вопросе: http: // stackoverflow.com/questions/7151418/определение-which-verb-to-use-for-method-names-in-java/7151808 # 7151808 – suat

+0

@suat не было ответа там о различиях, которые я указываю. «Получение данных: получение или получение» является частью ответа. Я хочу знать, есть ли синтаксически разница между вещами, которые я указал. – chacham15

ответ

2

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

Getters
прибудете: поиск одного объекта
по адресу: одноместного извлечения элемента из коллекции
извлечения, выборки, из, получим: Любой объект, поток извлечения из отдаленного местоположения

сеттеров
(из тех же конвенций в Java)
набор: Одно назначение объекта
вставки: Элемент дополнение к коллекции, возможно, с индексом
пут: Элемент дополнение к коллекции без рассмотрения индексировать
надстройку: дополнение пункт в начало или конец коллекции

конкатенации
CONCAT: Добавление данных из двух объектов один за другим
слияния: Объединение двух коллекций, возможно, требующие более сложной обработки, чем конкатенация

Удаление
удалить: Любая операция удаления, требующие комплексной переработки
remove, removeAt: Удаление объекта из коллекции возможно с индексом
pop: Удаление из стека, очередь

и т. Д.

Смежные вопросы