目录目的一、Java基础有关问题及建议建议1:不要在常量和变量中出现易混淆的字母建议2:不要让常量"蜕变"成变量建议3:三元操作符的类型务必一致建议4:避免带有变长参数的方法重载建议5:别让null值和空值威胁到变长方法建议6:覆写变长方法也循规蹈矩建议7:警惕自增的陷阱建议9:少用静态导入建议10:不要再本类中覆盖静态导入的变量和方法建议11:养成良好习惯,显式声明UID建议12:避免用序列化类
1. Java 命名约定   除了以下几个特例之外,命名时应始终采用完整的英文描述符。此外,一般应采用小写字母,但类名、接口名以及任何非初始单词的第一个字母要大写。 1.1 一般概念   * 尽量使用完整的英文描述符   * 采用适用于相关领域的术语   * 采用大小写混合使名字可读   * 尽量少用缩写,但如果用了,要明智地使用,且在整个工程中统一   * 避
对依赖解耦 使用单一原则 面向对象中 包含着 封装,抽象,继承,多态 面向对象编程和比面向过程编程是不同的 面向对象分析,设计,编程 分别称为 OOA, OOD, OOP 接口和抽象类的使用 接口和抽象类的区别 java9的接口default方法 再一个 基于接口而非实现编程 多用组合 少用 继承
原创 2021-07-08 14:08:28
408阅读
一、规范一1)避免只用大小写来区分不同的对象,例如用a表示一个数值类型变量,用A表示String类型变量;2)避免使用容易引起混淆的名称,比如:重复使用已经存在于上下文中的变量名来表示不同的类型;误用了内建名称来表示其他含义的名称而使之在当前命名空间被屏蔽;使用o、l等作为变量名;3)不要害怕过长的变量名,变量名person_info比pi的可读性要强得多;4)使用风格检查程序PEP8进行编程规范
年轻的程序员与笔记本电脑在咖啡馆坐在窗口对面 本文首先介绍了负载测试、基于APM工具的应用程序和服务器监控,随后介绍了编写高性能Java代码的一些最佳实践。最后研究了JVM特定的调优技巧、数据库端的优化和架构方面的调整。以下是译文。介绍在这篇文章中,我们将讨论几个有助于提升Java应用程序性能的方法。我们首先将介绍如何定义可度量的性能指标,然后看看有哪些工具可以用来度量和监控应用程序性能,以
前言:人工智能时代,python编程语言站在风口起飞,2018年7月的世界编程语言排行榜跃居于编程语言前三,2018年的IEEE顶级编程语言交互排行榜中Python屠榜,彻底火了python,也相继让更多的人投入到了编程大军中。那么问题来了,没有任何编程基础,英语又不好,如何学习python编程语言呢?hey,伙计,不用怕,小编来帮你。今天我给大家整理了一份10个程序员常用的代码简写技术,看懂一种
转载自:https://.cnblogs.com/guanghuiqq/archive/2012/11/06/2756876.html高质量代码有三要素:可读性、可维护性、可变更性今天这堂培训课讲什么呢?我既不讲Spring,也不讲Hibernate,更不讲Ex...
转载 2022-04-24 17:38:59
344阅读
2015 年最优秀的 Java 教程深入研究 Vaadin 框架、Akka 工具包,以及结合使用 Maven 和 IBM Bluemix DevOps 服务等Jenni Aloi2015 年 12 月 08 日发布developerWorks每年都会发布数百篇原创教程。我们放在网站上的每一块内容都倾注了我们的大量心血,所以当我们知道一些优秀的内容未获得应有的关注时,我们会感到心痛。在这里,我展示了
原标题:一个优秀的Java程序员,你需要知道的6个代码优化方式!代码优化一直以来都是一个程序员经常要挂在嘴边的一个词,特别是对于现在程序员越来越普及,网上教程一大把的时代,很多程序员写出的代码都是为了效果而写代码,从来不去考虑代码的优化问题,这样的代码拿去应聘也是非常吃亏的,代码的优化可以直接体现出来一个程序员的基本功以及可塑性.而代码的优化主要是分为两个方面:减少代码的体积,提高代码的运行效率.
# 实现高质量 Hash:Python 入门指南 在许多应用中,Hash 函数的质量直接影响到算法的效率和数据的安全性。高质量的 Hash 函数不仅要快,还要能有效避免冲突。本文将为你介绍如何用 Python 实现一个高质量的 Hash 函数,适合新手入门。我们将通过以下步骤指导你实现这一目标。 ## 步骤流程 | 步骤编号 | 步骤描述 | |----------|----
原创 8月前
43阅读
   1.不要使用相对路径 常常会看到: 1 require_once('../../lib/some_class.php');  该方法有很多缺点: 它首先查找指定的php包含路径, 然后查找当前目录. 因此会检查过多路径. 如果该脚本被另一目录的脚本包含, 它的基本目录变成了另一脚本所在的目录. 另一问题,&nbs
原创 2012-04-10 11:04:26
1107阅读
1点赞
回想起来,我觉得我们似乎在误读Uncle Bob的Clean Code,至少我们错误地将所谓Clean与可读性代码简单地划上了等号。尤为不幸的是,在Clean Code一书中,从第二章到第五章都围绕着可读性代码做文章,于是加深了这种错误的印象。 许多具有代码洁癖的程序员将代码可读性视为神圣不可侵犯的
原创 2021-07-22 11:30:29
601阅读
Java开发通用方法和准则 不要在变量和常量出现易混淆字母:int i=1l;不要让常量变成变量;三元操作符的值类型务必保持一致; 避免带有变长参数的方法重载:Java 5 引入了变长参数,varags, 用…表示,变长参数必须是最后一个参数,一个方法不能有多个变长参数;别让null和空值影响到变长方法,主要出现在在变长方法的重载; 少用静态导入:如import st
 高质量链接 可以被搜索引擎识别的链接有文本超级链接、图像超级链接和锚点连接,根据链接路径的不同,网页中的链接一般分为三种类型:内部链接、锚点连接和外部链接。 链接是搜索机器人爬行的路径,链接分析是搜索引擎排名算法中一个很重要的部分,一个网站如果能获得其它许多网站给出的、能被搜索机器人识别的超级链接,搜索引擎就会认为该网站是受欢迎的。受搜索引擎欢迎的网站一般都会在搜索结果里有好的排名
转载 精选 2012-12-27 11:40:35
1050阅读
第1条:确认自己的python版本 第2条:遵循PEP8的风格  1.空格对于 占据多行的长表达式来说, 除了首行之外的其余各行都应该在通常的缩进级别上再加4个空格。每行字符数不应该超过79。   2.命名受保护的实例属性命名, 应该以单个下划线开头, 例如:_leading_underscore。私有属性的命名, 应该以双下划线开头,例如: __leading_undersc
转载 2023-10-11 15:54:31
41阅读
LOD技术——定义详解及相关知识介绍      LOD技术(Level Of Detail)指用若干不同复杂度的模型来表示同一对象的技术。此技术主要根据视点距离对象位置的变化调用不同复杂度的模型,即在较远时调用低复杂度模型,在较近时调用高复杂度模型。LOD技术主要通过设置模型的Switch In Switch Out值来实现不同视点距离显示不同复杂度模型。在实际开发中
建议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
210阅读
2评论
一、 前言编写高质量代码是每一位程序员的追求。高质量代码可以提高代码可读性、可维护性、可扩展性以及软件运行的性能和稳定性。在这篇文章中,我将分享一些编写高质量代码的特征、编程实践技巧和软件工程方法论。二、高质量代码的特征可读性:好的代码应该能够被维护者轻易地理解和修改,以便于后期的开发和维护。可维护性:代码应该易于维护,具备高内聚、低耦合和可重用性的特点,从而降低维护成本。可扩展性:代码应该能够
原创 2023-05-30 20:08:39
143阅读
如何写出高质量代码
原创 2023-04-26 10:56:07
365阅读
代码高质量是软件的灵魂,代码  =  数据结构  + 算法,  而
  • 1
  • 2
  • 3
  • 4
  • 5