目录目的一、Java基础有关问题及建议建议1:不要在常量和变量中出现易混淆的字母建议2:不要让常量"蜕变"成变量建议3:三元操作符的类型务必一致建议4:避免带有变长参数的方法重载建议5:别让null值和空值威胁到变长方法建议6:覆写变长方法也循规蹈矩建议7:警惕自增的陷阱建议9:少用静态导入建议10:不要再本类中覆盖静态导入的变量和方法建议11:养成良好习惯,显式声明UID建议12:避免用序列化类
对依赖解耦 使用单一原则 面向对象中 包含着 封装,抽象,继承,多态 面向对象编程和比面向过程编程是不同的 面向对象分析,设计,编程 分别称为 OOA, OOD, OOP 接口和抽象类的使用 接口和抽象类的区别 java9的接口default方法 再一个 基于接口而非实现编程 多用组合 少用 继承
原创
2021-07-08 14:08:28
357阅读
1.不要使用相对路径
常常会看到:
1 require_once('../../lib/some_class.php');
该方法有很多缺点:
它首先查找指定的php包含路径, 然后查找当前目录.
因此会检查过多路径.
如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录.
另一问题,&nbs
原创
2012-04-10 11:04:26
1083阅读
点赞
建议1:不要再常量和变量中出现易混淆的字母public static void main(String[] args) {
long i = 1l;
System.out.println("i的两倍是:" + (i + i));
}这里的结果是2而不是22,因为变量i的值是1,后面跟了一个长整形变量的标志"l"。一般字母"l"作为长整型的标志时,务必大写。使用L建议2:莫让常量
转载
2021-06-08 16:57:09
196阅读
2评论
# Java编写高质量代码的实现流程
作为一名经验丰富的开发者,我将向你介绍如何使用Java编写高质量代码的流程。在以下的步骤中,我会详细说明每一步需要做什么,并给出相应的代码示例,并对代码进行注释解释。
## 步骤一:需求分析
在编写高质量代码之前,我们首先需要对需求进行分析,明确代码的功能和目标。在这个过程中,我们可以使用UML中的用例图来描述系统的需求,以便更好地理解代码的设计和实现。
第1条:确认自己的python版本 第2条:遵循PEP8的风格 1.空格对于 占据多行的长表达式来说, 除了首行之外的其余各行都应该在通常的缩进级别上再加4个空格。每行字符数不应该超过79。 2.命名受保护的实例属性命名, 应该以单个下划线开头, 例如:_leading_underscore。私有属性的命名, 应该以双下划线开头,例如: __leading_undersc
转载
2023-10-11 15:54:31
31阅读
优秀的Stoyan Stefanov在他的新书中(《Javascript Patterns》)介绍了很多编写高质量代码的技巧,比如避免使用全局变量,使用单一的var关键字,循环式预存长度等等。 这篇文章不仅仅从代码本身来考虑如何优化编码,也从代码的设计阶段来考虑,包括书写API文档,同事的review,使用JSLint。这些习惯都能帮助你编写更加高质量的、更易于理解的、可维护的代码(让你的代码在
转载
精选
2011-03-11 16:57:46
582阅读
针对JavaScript中一些容易被忽略的知识以及一些代码优化方法做了简单的总结,也是《Effective JavaScript》的读书笔记。希望对新手学习有所帮助。
转载
2017-05-05 10:07:00
132阅读
2评论
一、理解JavaScript的浮点数 由IEEE754标准制定,JavaScript中所有的数字都是双精度浮点数,即位编码数字。JavaScript大多数的算术运算符可以进行整数、浮点数或者两者的组合进行计算。但是位运算符比较特殊,JavaScript不会直接把操作数作为浮点数进行运算。需要这些
转载
2017-05-06 00:52:00
87阅读
2评论
代码质量概述怎样辨别一个项目代码写得好还是坏?优秀的代码和腐化的代码区别在哪里?怎么让自己写的代码既漂亮又有生命力?接下来将对代码质量的问题进行一些粗略的介绍。也请有过代码质量相关经验的朋友提出宝贵的意见。 代码质量所涉及的5个方面,编码标准、代码重复、代码覆盖率、依赖项分析、复杂度分析。这5方面很大程序上决定了一份代码的质量高低。我们分别来看一下这5方面:编码标准:这个想必都很清楚,每个公司几乎
转载
2015-04-09 23:19:00
167阅读
我们将通过一些方法增加类的可读性和易用性。1. 通过(按照属性或行为)拆分类,保持类精简2. 通过`__str__` , `@property`等使得类
导读世界上只有两种物质:高效率和低效率;世界上只有两种人:高效率的人和低效率的人。——萧伯纳同理,世界上只有两种代码:高效代码和低效代码;世界上只有两种人:编写高效代码的人和编写低效代码的人。如何编写高效代码,是每个研发团队都面临的一个重大问题。所以,作者根据实际经验,查阅了大量资料,总结了"Java高效代码50例",让每一个Java程序员都能编写出"高效代码"。1.常量&变量1.1
转载
2023-07-20 14:28:35
106阅读
1. Java 命名约定
除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。
1.1 一般概念
* 尽量使用完整的英文描述符
* 采用适用于相关领域的术语
* 采用大小写混合使名字可读
* 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一
* 避
转载
2023-09-11 18:49:05
21阅读
年轻的程序员与笔记本电脑在咖啡馆坐在窗口对面 本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。以下是译文。介绍在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何定义可度量的性能指标,然后看看有哪些工具可以用来度量和监控应用程序性能,以
不要让main函数返回void
//在C++中绝对没有出现过 void main(){ }这种函数定义,在C语言中也是。
//两种 main 的定义方式:int main( void );
// int main( int argc, char** argv )
//第一版的C语言中仅仅有
int 一种数据类型。为了兼容
须要,不明白标明返回值的。
转载
2017-04-23 10:56:00
93阅读
一、规范一1)避免只用大小写来区分不同的对象,例如用a表示一个数值类型变量,用A表示String类型变量;2)避免使用容易引起混淆的名称,比如:重复使用已经存在于上下文中的变量名来表示不同的类型;误用了内建名称来表示其他含义的名称而使之在当前命名空间被屏蔽;使用o、l等作为变量名;3)不要害怕过长的变量名,变量名person_info比pi的可读性要强得多;4)使用风格检查程序PEP8进行编程规范