Я признаю, что этот вопрос субъективен, но меня интересует мнение сообщества. У меня есть класс кеша, который выполняет функцию загрузчика кеша типа Func<TResult>
, которую он использует для извлечения значения из базы данных и хранения его в кеше.
public static class Cache
{
public TResult Get<TResult>(string cacheKey, Func<TResult> cacheLoader)
{
// Implementation
}
}
Мой вопрос: Как мне назвать параметр функции?
- Должен ли я назвать его как объект, например?
cacheLoader
? - Должен ли я назвать его как метод, например.
loadResult
? - Должен ли я явно ссылаться на него как на функцию, например?
cacheLoadFunction
? (Мне это не нравится.)
Меня меньше интересует то, что я должен назвать этим конкретным параметром функции, и больше интересуюсь тем, как вы называете параметры функции в целом. Что скажете, сообщество?