, Как я могу помешать модулю загружаться?
lp
встроен в ядро, так помещение в черный список, оно не будет работать. Простое решение состоит в том, чтобы сделатьrmmod lp
для разгрузки, оно когда-то вошло в систему. Можно автоматизировать это путем создания init сценария или просто помещения этого в Ваш.bashrc
- использованиеrmmod lp 2>nul
так, чтобы, если модуль уже разгружен, он не создавал помехи экрану ошибкой.я использую Ubuntu 11.10 с 3.0.0-x ядрами от команды ядра PPA.
долгосрочное решение состоит в том, чтобы просто удалить модуль из ядра, которое, конечно, требует создания пользовательского ядра. Посмотрите этот общественная страница справки для получения дополнительной информации о том, как сделать это, если Вы принимаете решение пойти этим путем.
IsRetrievable()
Я думаю, что метод, который возвращает логическое значение, следует назвать вопросом типа «да-нет».
Всегда называйте логические методы именами, похожими на вопросы, на которые можно ответить Да или Нет.
В вашем случае CanRetrieve было бы хорошим названием (просто для использования ваше собственное предложение).
Методы означают действие. Поэтому я предпочитаю, чтобы имена методов начинались с глагола. Как насчет?
CheckIsRetrievable(SomeData data)
В этом конкретном случае я бы, вероятно, назвал его:
public bool IsReady (SomeData)
Потому что он более четко демонстрирует, что произойдет, когда оно вернет true
.
если вы выполняете больше проверок и isRetrievable () не подходит, вы можете использовать:
IsValid()
CanRetrieve мне нравится. Я видел основу Can , используемую в API Microsoft. Единственный реальный вариант IMO - IsRetrievable (от Азиза), который почему-то кажется слишком лингвистически искаженным!
Я бы предпочел isOKToRetrieve или isRetrieveOK вариантам без «is» согласно соглашению, согласно которому функции и методы должны быть глаголами.