Соглашения о присвоении имен: Что назвать метод, который возвращает булевскую переменную? [закрытый]

, Как я могу помешать модулю загружаться?

lp встроен в ядро, так помещение в черный список, оно не будет работать. Простое решение состоит в том, чтобы сделать rmmod lp для разгрузки, оно когда-то вошло в систему. Можно автоматизировать это путем создания init сценария или просто помещения этого в Ваш .bashrc - использование rmmod lp 2>nul так, чтобы, если модуль уже разгружен, он не создавал помехи экрану ошибкой.

я использую Ubuntu 11.10 с 3.0.0-x ядрами от команды ядра PPA.

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

41
задан Benjamin W. 1 February 2019 в 19:39
поделиться

7 ответов

IsRetrievable()

Я думаю, что метод, который возвращает логическое значение, следует назвать вопросом типа «да-нет».

62
ответ дан 27 November 2019 в 00:12
поделиться

Всегда называйте логические методы именами, похожими на вопросы, на которые можно ответить Да или Нет.

В вашем случае CanRetrieve было бы хорошим названием (просто для использования ваше собственное предложение).

19
ответ дан 27 November 2019 в 00:12
поделиться

Методы означают действие. Поэтому я предпочитаю, чтобы имена методов начинались с глагола. Как насчет?

CheckIsRetrievable(SomeData data)
7
ответ дан 27 November 2019 в 00:12
поделиться

В этом конкретном случае я бы, вероятно, назвал его:

public bool IsReady (SomeData)

Потому что он более четко демонстрирует, что произойдет, когда оно вернет true .

6
ответ дан 27 November 2019 в 00:12
поделиться

если вы выполняете больше проверок и isRetrievable () не подходит, вы можете использовать:

IsValid()
2
ответ дан 27 November 2019 в 00:12
поделиться

CanRetrieve мне нравится. Я видел основу Can , используемую в API Microsoft. Единственный реальный вариант IMO - IsRetrievable (от Азиза), который почему-то кажется слишком лингвистически искаженным!

1
ответ дан 27 November 2019 в 00:12
поделиться

Я бы предпочел isOKToRetrieve или isRetrieveOK вариантам без «is» согласно соглашению, согласно которому функции и методы должны быть глаголами.

1
ответ дан 27 November 2019 в 00:12
поделиться
Другие вопросы по тегам:

Похожие вопросы: