`
dannyhz
  • 浏览: 399659 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

编码约定

 
阅读更多
引用
1.每个方法都以方法名下一行的顶格大括号开始。


public DefaultMetricsTimer popTimer(DefaultMetricsTimer timer)
	{
		Stack<DefaultMetricsTimer> timerStack = getTimerStack();
		while (!timerStack.isEmpty()) {
			DefaultMetricsTimer temp = timerStack.pop();
			if (temp.equals(timer)) {
				return timer;
			}
			else {
				if (isThrowException()) {
					throw new MetricsException("Invalid stack timer " + temp);
				}
				else {
					LOGGER.warn("Invalid stack timer " + temp);
				}
			}
		}

		if (isThrowException()) {
			throw new MetricsException("Unable to find timer " + timer);
		}
		else {
			LOGGER.warn("Unable to find timer " + timer);
		}

		return null;
	}



引用
2.每个方法不超过50行

3.返回组装对象,用先定义,然后return 定义引用的方式
public CorrelationInfo getCorrelationInfo()
	{
		CorrelationInfo correlationInfo = null;

		Stack<DefaultMetricsTimer> timerStack = getTimerStack();
		if (!timerStack.isEmpty()) {
			DefaultMetricsTimer metricsTimer = getTimerStack().peek();
			correlationInfo = metricsTimer.getCorrelationInfo();
		}
		else {
			if (LOGGER.isTraceEnabled()) {
				LOGGER.trace("Correlation information is unavailable");
			}
		}

		return correlationInfo;
	}






分享到:
评论

相关推荐

    C# 编码约定 微软官方

    在软件开发中,编码约定是至关重要的,因为它有助于提高代码的可读性、可维护性和团队协作效率。C#编码约定是微软为开发者提供的一套指导原则,旨在确保C#代码的结构清晰、风格统一。以下是一些关键的C#编码约定: ...

    编码约定(code guide line)

    ### 编码约定(Code Guide Line):Java Sun OpenSSO 编码规范 #### 概述 本篇文章介绍了一套针对 Java Sun OpenSSO 项目的编码规范,旨在提高代码的可读性、简化代码维护过程并减少缺陷。该文档由 Sun Microsystems...

    ActionScript 2.0 的最佳做法和编码约定

    ### ActionScript 2.0 的最佳做法和编码约定 #### 一、引言 随着互联网技术的发展,多媒体应用越来越受到用户的喜爱。Macromedia Flash 作为一种流行的技术平台,被广泛应用于网页动画、游戏开发和交互式应用等领域...

    Javascript 编码约定(编码规范)

    JavaScript编码约定,也被称为编码规范,是编程时遵循的一系列规则和最佳实践,旨在提高代码的可读性、可维护性和一致性。以下是一些关键的JavaScript编码约定: 1. **严格模式**:在代码的开头使用`"use strict";`...

    objective-c-style-guide, 概述 raywenderlich.com 编码约定的样式指南.zip

    objective-c-style-guide, 概述 raywenderlich.com 编码约定的样式指南 官方 raywenderlich.com-objective-c 样式指南。这里样式指南概述了 raywenderlich.com.的编码惯例简介我们做这个风格指南的原因是,我们可以...

    7816编码约定

    介绍了7816编码约定,自己编写程序时整理,简明易懂。

    android-coding-convention:Android 编码约定

    一种 Android 编码约定,它基于 Google 的贡献者代码样式指南,其中包含有关资源样式规则的额外信息。 这个编码约定的第一部分直接取自谷歌提供的代码风格指南,我不声称它是我自己的工作! Java 语言规则 我们遵循...

    phpcheckstyle:PHPCheckstyle是一个开放源代码工具,可帮助PHP程序员遵守某些编码约定-Open source php source code

    该工具使用PEAR编码标准作为默认编码约定。 但是它允许您对其进行配置以适合您的编码标准。 请访问了解更多信息和文档 要求 PHP 5.0或更高版本。 Web浏览器以查看Checkstyle报告(仅适用于html视图) 就这样。 ...

    eslint-config-naver:eslint的Naver JavaScript编码约定规则

    Naver Javascript编码约定 eslint-config-naver원하는버t셋입니 원하는eslint셋입니다。 eslint-config-naver는 룰셋기준으로작성되었습니다。 eslint-config-naver 2产品。 ES6 +版本: naver ES5类别: naver/...

    rubocop-rails:RuboCop扩展专注于实施Rails最佳实践和编码约定

    扩展专注于实施Rails最佳实践和编码约定。 注意:此存储库管理rubocop-rails gem(&gt; = 2.0.0)。 rubocop-rails gem(&lt;= 1.5.0)已重命名为 gem。 安装 只需安装rubocop-rails gem gem install rubocop-rails ...

    WordPress-Coding-Standards:PHP_CodeSniffer规则(嗅探)强制执行WordPress编码约定

    它确保代码质量并遵守编码约定,尤其是官方的WordPress编码标准。 项目历史在2009年4月22日,来自Urban Giraffe的原始项目被打包并发布。 2011年5月,该项目由Chris Adams分叉并添加到GitHub。 2012年4月, XWP开始...

    rubocop-rails:专注于执行 Rails 最佳实践和编码约定的 RuboCop 扩展

    扩展专注于执行 Rails 最佳实践和编码约定。 注意:此存储库管理 rubocop-rails gem (&gt;= 2.0.0)。 rubocop-rails gem (&lt;= 1.5.0) 已重命名为 gem。 安装 只需安装rubocop-rails gem gem install rubocop-rails...

    swift-style-guide:Swift 风格指南和编码约定

    Swift 风格指南和编码约定 空白 制表符,而不是空格。 以换行符结束文件。 充分利用垂直空白将代码划分为逻辑块。 尽可能使用let -bindings 而不是var -bindings 尽可能使用let foo = … over var foo = … ...

    软件界面设计及编码标准规范.doc

    5. 结构化编码约定:软件编码设计的结构化编码约定包括使用统一的结构化约定、避免使用goto语句等。 软件界面设计及编码标准规范是软件开发中非常重要的一部分。好的界面设计和编码设计可以提高软件的可用性、可...

    C_编码规范(中文)

    此外,好的编码约定可使源代码严谨、可读性强且意义清楚,与其它语言约定相一致,并且尽可能的直观。希望开发人员严格遵守此套开发规范和标准,并落实到自己的程序中。 本规范主要针对C#程序员,但是其中许多规则...

    Delphi和JAVA进行TCPIP通信(用UTF-8编码)例子

    最近的项目(Delphi开发),需要经常和java语言开发的系统进行数据交互(Socket通信方式),数据编码约定采用UTF-8编码。 令我无语的是:JAVA系统那边反映说,Delphi发的数据他们收到是乱码,而我这边(Delphi7,...

    eetop.cn_更简单的UVM编码准则2016年6月24日

    通过推荐特定的编码约定和生成验证环境的初始框架,easier UVM可以更轻松地创建可维护和可重用的UVM代码库。 easier UVM根据工业项目的经验总结了最佳实践,并提供了一些非常具体的建议,说明要使用哪些UVM功能以及...

    UCS2_80_81_82编码实现

    例如,UCS2的80、81、82格式可能指的是特定的编码约定或字节顺序标记(Byte Order Mark, BOM)。BOM用于标识数据流的字节顺序,尤其在UTF-16编码中常见,因为UTF-16有LE(Little Endian)和BE(Big Endian)两种字节...

    软件界面设计及编码标准规范

    - **结构化编码约定**:涉及代码的组织结构,如函数的定义、循环语句的使用、条件判断的处理等,以保持代码的整洁与逻辑清晰。 - **数据源的约定**:针对数据源的接入与使用,制定了统一的规范,如数据库连接字符串...

Global site tag (gtag.js) - Google Analytics