“寫代碼的時候要有個習慣, 儘量少用全局變量, 如,在一個類裏面, 儘量少定義和使用成員變量, 除非必須”
“即使定義了也儘量在一個方法裏面修改它的值”
“這樣做爲了代碼可讀性”
“像context這種項目級的全局變量更要慎用,不要覺得到處都能用方便”
“看代碼的時候, 就知道有多難”
“很難跟蹤一個全局變量在哪賦值, 什麼時候發生了變化”
“所以使用局部變量會讓狀態更可控”
“你以前寫多線程掃描那時候就寫很多成員變量, 有涉及多線程, 所以調試的時候, 各種莫名其妙的現象”
“寫代碼的時候要有個習慣, 儘量少用全局變量, 如,在一個類裏面, 儘量少定義和使用成員變量, 除非必須”
“即使定義了也儘量在一個方法裏面修改它的值”
“這樣做爲了代碼可讀性”
“像context這種項目級的全局變量更要慎用,不要覺得到處都能用方便”
“看代碼的時候, 就知道有多難”
“很難跟蹤一個全局變量在哪賦值, 什麼時候發生了變化”
“所以使用局部變量會讓狀態更可控”
“你以前寫多線程掃描那時候就寫很多成員變量, 有涉及多線程, 所以調試的時候, 各種莫名其妙的現象”