[英]What does this boolean setter mean?
我為Java程序分配了一些維護任務,並發現:
public void setActiveCode(boolean isActiveCode) {
this.isActiveCode = isActiveCode & Boolean.TRUE;
}
this.isActiveCode
的類型是boolean
,對類中的每個布爾設置器重復相同的概念。 我無法弄清楚為什么這樣做,我不能問原始的開發人員。
這樣做有沒有正當理由?
這樣做有沒有正當理由?
不。這只是更加冗長的代碼,清晰度為零增益(可以說是清晰度的損失,因為在這里你想知道它的全部內容)。
這讓我想起
public boolean isTrue(boolean b) {
if(b == true) {
return true;
}
else {
return false;
}
}
不幸的是,你會不時在野外看到。 真是太傷心了。
有點奇怪。 布爾值可以與邏輯&
一起使用,但這是無用的,因為a & true = a
。 似乎是開發人員特定的OCD。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.