[クリアコード]レイアウト5章
clean_code
毎週火曜日、金曜日に勉強します.
火曜日の金曜日までに、一人二枚ずつ読んで、一人一枚ずつ発表します.
成分別に動的に調整
火曜日:奇数の陣形、偶数の時間
金曜:時准奇数場、陣形偶数場
フォーマットの目的
適切な行間を保つ
新聞記事のように書かれています。
概念を空行に分ける。
たてみつど
垂直距離
横揃え
水平空白と密度
private void measureLine(String line){
lineCount++;
int lineSize=line.length();
totalChars+=lineSize;
lineWidthHistogram.addLine(lineSize,lineCount);
recordWidestLine(lineSize);
}
ビットコードは目立たないし、明確に区別する要素もない.次のような緊密な要素は、スペース(関数名とカッコの間)ではなく、付与文と引数の間にスペースを残し、独立した概念であることを強調し、便利に見えます.
private void measureLine(String line) {
lineCount++;
int lineSize = line.length();
totalChars += lineSize;
lineWidthHistogram.addLine(lineSize, lineCount);
recordWidestLine(lineSize);
}
水平位置揃え
インデント
public class CommentWidget extends TextWidget{
public String render throws Exception {return "";}
}
は簡単に見えますが、次のコードを記述します.public class CommentWidget extends TextWidget{
public String render throws Exception {
return "";
}
}
ダミーレンジ
while(dis.read(buf,0,readBufferSize) != -1)
;
空でドアやforドアに遭遇した場合、この構造はよくありません.ただし避けられない場合は、空白のブロックを正しくインデントし、括弧で囲み、セミコロンで新しい行をインデントすることができます.チーム・ルール
n/a.結論
Reference
この問題について([クリアコード]レイアウト5章), 我々は、より多くの情報をここで見つけました https://velog.io/@dbtlwns/클린코드-5장-형식-맞추기テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol