資源描述:
《java 編程規(guī)范(java programming style guidelines)new》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。
1、此為英文版,英文好些的,可以看看英文。除此之外,例子也很詳細(xì),直觀,一看就懂。大家看看可以提高自己的編程風(fēng)格和交流代碼。JavaProgrammingStyleGuidelinesVersion6.1,March2008GeotechnicalSoftwareServicesCopyright?1998-2008Thisdocumentisavailableathttp://geosoft.no/development/javastyle.htmlTableofContent1Introductiono1.1LayoutoftheRecom
2、mendationso1.2RecommendationsImportanceo1.3AutomaticStyleChecking·2GeneralRecommendations3NamingConventionso3.1GeneralNamingConventionso3.2SpecificnamingConventions·4Files5Statementso5.1PackageandImportStatementso5.2ClassesandInterfaceso5.3Methodso5.4Typeso5.5Variableso5.6
3、Loopso5.7Conditionalso5.8Miscellaneous6LayoutandCommentso6.1Layouto6.2Whitespaceo6.3Comments·7References1IntroductionThisdocumentlistsJavacodingrecommendationscommonintheJavadevelopmentcommunity.Therecommendationsarebasedonestablishedstandardscollectedfromanumberofsources,
4、individualexperience,localrequirements/needs,aswellassuggestionsgivenin[1],[2],[3],[4]and[5].Thereareseveralreasonsforintroducinganewguidelineratherthanjustreferringtotheonesabove.Mainreasonisthattheseguidesarefartoogeneralintheirscopeandthatmorespecificrules(especiallynam
5、ingrules)needtobeestablished.Also,thepresentguidehasanannotatedformthatmakesiteasiertouseduringprojectcodereviewsthanmostotherexistingguidelines.Inaddition,programmingrecommendationsgenerallytendtomixstyleissueswithlanguagetechnicalissuesinasomewhatconfusingmanner.Theprese
6、ntdocumentdoesnotcontainanyJavatechnicalrecommendationsatall,butfocusesmainlyonprogrammingstyle.Whileagivendevelopmentenvironment(IDE)canimprovethereadabilityofcodebyaccessvisibility,colorcoding,automaticformattingandsoon,theprogrammershouldneverrelyonsuchfeatures.Sourceco
7、deshouldalwaysbeconsideredlargerthantheIDEitisdevelopedwithinandshouldbewritteninawaythatmaximizeitsreadabilityindependentofanyIDE.1.1LayoutoftheRecommendations.Therecommendationsaregroupedbytopicandeachrecommendationisnumberedtomakeiteasiertorefertoduringreviews.Layoutfor
8、therecommendationsisasfollows:n.GuidelineshortdescriptionExampleifapplicableMotivation,ba