摘要:什么是最佳的代碼編程規(guī)范這可能是一個眾口難調(diào)的問題。那么,不妨換個問題,什么代碼規(guī)范最流行通過分析上托管的開源代碼,得出了一些有趣的結(jié)果。空格對縮進(jìn)空格,,基于提交。
什么是最佳的Java代碼編程規(guī)范?這可能是一個眾口難調(diào)的問題。那么,不妨換個問題,什么代碼規(guī)范最流行?
sideeffect.kr通過分析GitHub上托管的開源代碼,得出了一些有趣的結(jié)果。一起來看看吧。
空格對Tab縮進(jìn)空格,74.282 %; Tab,25.718%;基于1,879,062提交。
塊語句空格花括號前空一格(73.432 %)
if (height < MIN_HEIGHT) { //.. } while (isTrue) { //.. } switch (foo) { //.. }
花括號另起一行(20.33 %)
if (height < MIN_HEIGHT) { //.. } while (isTrue) { //.. } switch (foo) { //.. }
花括號后無空格(6.239 %)
if (height < MIN_HEIGHT){ //.. } while (isTrue){ //.. } switch (foo){ //.. }
基于1,145,733次提交統(tǒng)計
常量大寫常量大寫(51.829 %)
final static String FOO_BAR = "baz"; static final String FOO_BAR = "baz";
常量不大寫(48.171 %)
final static String foobar = "baz"; static final String foobar = "baz";條件語句
有空格(83.925 %)
if (true) { //... } while (true) { //... } switch (v) { //... }
無空格(16.075 %)
if(true) { //... } while(true) { //... } switch(v) { //... }
基于1,331,612次提交統(tǒng)計
參數(shù)定義無空格(97.191 %)
public void setName(String name) { // ... } if(isTrue) {} while(isTrue) {}
有空格(2.809 %)
public void setName( String name ) { // ... } if( isTrue ) {} while( isTrue ) {}最長行
80,91.35 %;120,7.267 %;150,1.383 %:基于1,917,477次提交統(tǒng)計。
staticvar不使用特殊前綴(99.638 %)
static String name
使用特殊前綴(0.362 %)
static String _name;final和static的順序
access modifier - static - final|volatile (94.868 %)
public static final String t1 = ""; public static transient final String t2 = ""; transient public static final String t3 = "";
access modifier - final|volatile - static (4.802 %)
public final static String t1 = ""; public final static transient String t2 = ""; transient public final static String t3 = "";
static - access modifier - final|volatile(0.179 %)
static public final String t1 = ""; static public transient final String t2 = ""; static transient public final String t3 = "";
final|volatile - access modifier - static (0.151 %)
final public static String t1 = ""; final public static transient String t2 = ""; final transient public static String t3 = "";
基于 371,647 次提交統(tǒng)計
流行的不一定是好的(比如流行性感冒),但是從交流的角度來說,按照流行的風(fēng)格編寫代碼,可以讓你的代碼在大多數(shù)人看起來更習(xí)慣。
編撰 SegmentFault
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/69769.html
摘要:作為微服務(wù)的基礎(chǔ)設(shè)施之一,背靠強(qiáng)大的生態(tài)社區(qū),支撐技術(shù)體系。微服務(wù)實踐為系列講座,專題直播節(jié),時長高達(dá)小時,包括目前最流行技術(shù),深入源碼分析,授人以漁的方式,幫助初學(xué)者深入淺出地掌握,為高階從業(yè)人員拋磚引玉。 簡介 目前業(yè)界最流行的微服務(wù)架構(gòu)正在或者已被各種規(guī)模的互聯(lián)網(wǎng)公司廣泛接受和認(rèn)可,業(yè)已成為互聯(lián)網(wǎng)開發(fā)人員必備技術(shù)。無論是互聯(lián)網(wǎng)、云計算還是大數(shù)據(jù),Java平臺已成為全棧的生態(tài)體系,...
摘要:虛擬機(jī)發(fā)展史注本文大部分摘自深入理解虛擬機(jī)第二版作為一名開發(fā)人員,不能局限于語言規(guī)范,更需要對虛擬機(jī)規(guī)范有所了解。虛擬機(jī)規(guī)范有多種實現(xiàn),其中是和中所帶的虛擬機(jī),也是目前使用范圍最廣的虛擬機(jī)。世界第一款商用虛擬機(jī)。號稱世界上最快的虛擬機(jī)。 Java虛擬機(jī)發(fā)展史 注:本文大部分摘自《深入理解Java虛擬機(jī)(第二版)》 作為一名Java開發(fā)人員,不能局限于Java語言規(guī)范,更需要對Java虛...
摘要:什么是最佳的代碼編程規(guī)范這可能是一個眾口難調(diào)的問題。那么,不妨換個問題,什么代碼規(guī)范最流行通過分析上托管的開源代碼,得出了一些有趣的結(jié)果。基于次提交統(tǒng)計。 什么是最佳的JavaScript代碼編程規(guī)范?這可能是一個眾口難調(diào)的問題。那么,不妨換個問題,什么代碼規(guī)范最流行? sideeffect.kr通過分析GitHub上托管的開源代碼,得出了一些有趣的結(jié)果。一起來看看吧。 showI...
閱讀 1818·2021-11-18 13:21
閱讀 1953·2021-10-18 13:30
閱讀 1539·2021-10-12 10:13
閱讀 906·2021-10-09 09:43
閱讀 5413·2021-09-22 15:13
閱讀 3583·2021-08-11 10:22
閱讀 936·2019-08-30 13:46
閱讀 3520·2019-08-30 13:21