讀書筆記 (2005 10 10)

2021-04-01 23:59:44 字數 909 閱讀 3677

主要有如下收穫:

1.空行與空格的用法:

l類之間用兩行空行隔開

l源**中的片段也用兩行隔開

l方法之間用一行隔開

l方法內的區域性變數宣告與第一條語句之間用一行隔開

l塊注釋和單行注釋之前用一行隔開

l方法內的邏輯段用一行隔開

l關鍵字與括號用空格隔開,注意方法與其引數括號之間不加

l二元運算子兩邊均加上空格,一元的不加

l強制轉型的括號後加空格

lfor

語句中的表示式應用空格隔開

2.縮排風格確定

l階層縮排以四個空格,不用

tabl

一般斷行按照傳統斷行的規則,如果函式名太長或者前面修飾符太多,則以

8個空格縮排,注意不用四個空格。

3.語句風格lif

語句總是用

""括起來l當在

for語句的初始化或更新子句中使用逗號時,避免因使用三個以上變數,而導致複雜度提高。若需要,可以在

for迴圈之前

(為初始化子句)或

for迴圈末尾

(為更新子句

)使用單獨的語句。

l每當乙個

case

順著往下執行時

(因為沒有

break語句)

,通常應在

break

語句的位置新增注釋。上面的示例**中就包含注釋

/* falls through */。l

return

語句一般直接跟上所返回的物件,除非有利於閱讀,一般不用括號

4.程式設計慣例l位於

for迴圈中作為計數器值的數字常量,除了

-1,0和1

之外,不應被直接寫入**

l一般而言,在含有多種運算子的表示式中使用圓括號來避免運算子優先順序問題

mysql運維 讀書筆記 Mysql 讀書筆記

mysql儲存時間有兩種型別 datetime和timestamp。分別說一下兩者的區別。datetime,以8位元組儲存時間,理論上可以從0000年儲存到9999年。並且沒有時區的概念,它儲存的就是乙個時間點的概念。timestamp和datetime最主要的不同就是,它是以4個位元組儲存,由19...

struts in action讀書筆記

struts in action 學習筆記 一 struts的控制流 因為web 應用是動態的,所以很難表現 乙個真正固定的控制流 取決於環境,不同的方式下有很多不同的事情發生 特別是在web 應用中。但是事情仍然有乙個通用的秩序。如果你是個struts,應用框架,甚至web 應用的新手,這些流程剛...

中 斷(讀書筆記)

裝置的中斷會打斷核心中程序的正常排程和執行,系統對更高吞吐率的追求勢必要求中斷服務程式盡可能地短小精悍。但是這個良好的願望往往與現實並不吻合。在大多數的系統中,當中斷到來時,要完成的工作往往並不是短小的,它可能要求進行較大量的耗時處理。為了在中斷執行時間盡可能短和中斷處理需要完成大量工作之前找乙個平...