Иногда, кажется, у разработчиков просто возникают проблемы с использованием краткой формулировки. У меня был тот, кто назвал процедуру
InsertImportQueueRecord
Я ненавидел это имя. Я изменил это на
ImportItem
Первый не только использует утомительную формулировку для выражения простой концепции, но и излишне раскрывает детали реализации. Вызывающим не нужно было знать, что очередь использовалась, и если бы они это делали, я бы назвал ее примерно как QueueItemImport
или ScheduleImport
, чтобы указать, что импорт элемента был поставлен в очередь или запланирован. Кроме того, концепция вставки записи является языком реализации, а не проблемой, и ее следует избегать.