簡體   English   中英

減少縮進大小有什么意義?

[英]What is the point of decreasing the indent size?

在這些屏幕截圖中,您可以看到縮進大小之間的差異。 第一個是Idea默認提供的Code Style:

在此處輸入圖像描述

第二個是Google Java 代碼樣式(我稍微重命名了它,但它是相同的默認文件):

在此處輸入圖像描述

第二個屏幕清楚地顯示縮進了一半。

減少它們有什么意義? 而第二個問題是,如何通過修改文件來撤銷這個修改呢?

讓長線變得更短,以便在小屏幕上騰出更多空間。

最初的 4 個空格縮進是在 java 的設計中有意引入的(而 C/C++ 的縮進通常更少),為了更好的概述並為了懲罰過多的塊嵌套,使用更多的子方法。 事實上,這種縮進並沒有什么壞處。

谷歌后來的Java代碼風格是一個行動主義的改革,像谷歌這樣的大玩家可以推動。

對於 4 個縮進的常規代碼縮進,它只會保存 8 個字符。 當還考慮字段/變量/方法名稱的長度時,這影響很小。

所以我會稱谷歌風格的狂妄自大,這是一種具有強烈約定的語言的錯誤。 其他語言有更多變化,尤其是在括號的放置和間距方面。

但是一個應該適應公司中使用的兩者之一的慣例。 谷歌的風格並沒有普遍取代舊的風格,盡管 Android 是谷歌主場的重要組成部分。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM