ShowPrice
.Просто в точку.
ShouldDisplayPrice
является предложением.Вроде как сказать приложению: «Я думаю , вы, возможно, хотите отобразить его, но не обращайте на меня внимания».Это говорит будущим программистам, что они могут сами составить свое мнение об этом.Я считаю, что это совершенно опасная ситуация, так как программисты не должны быть оставлены на своих собственных устройствах, поскольку они склонны к непродуктивным действиям, таким как порча linux или написание настольных приложений для Windows.Я не уверен, что точка данных, хранящаяся в базе данных, на самом деле может ответить.В конце концов, программист мог не поставить поле на экране.Если в этой ситуации установить значение true, вселенная может взорваться.
Конечно, вы можете перейти в отрицательное значение и использовать вместо него HidePrice
.Однако это может сбивать с толку тех, кто склонен к мысли, когда у вас есть такая логика, как "if (!HidePrice) { /*emit price */ }
"
Наихудшая из этих линий - CanPriceBeHidden
.Это предложение, вопрос и отрицательная ценность.Только для использования, если вы чувствуете себя особенно заядлым.