`
susam
  • 浏览: 104997 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

追求代码质量(常规实践)

阅读更多

1 尽量少使用实例变量;


2 尽量少使用static关键字;


3 尽量少使用递归算法;


4 List实现类选择:
  顺序存取使用LinkedList;
  随机存取使用ArrayList;


5 循环:
  a 数组循环
  int len = arr.length;
  for(int i=0;i<len;i++)
    ...
  b List循环
  for(Iterator i=list.iterator();i.next();)
    ...


6 不要new这样的对象:
  A a = new A();
  a = getA();


7 方法越小越好,一般情况不应超过200行;


8 方法的参数不要超过7个;


9 注意代码风格,不要写歪歪扭扭或者一条直线的代码,代码要像台阶一样;


10 不要这样使用Java的特性:
   A a = new A();
   doSth(a);   //对a中的sth赋值
   System.out.println(a.getSth());



遵循以上规则,虽然可能不会决定性的提高程序的性能,但是可以让你的代码避免被人认为是业余的。

分享到:
评论
1 楼 x_root 2009-12-26  
总结的挺不错的。

相关推荐

    字节广告系统保障实践.pdf

    文件最后展望了未来的发展方向和可能面临的挑战,强调了质量保障实践中技术创新的重要性,以及对持续优化测试策略和技术栈的追求。通过讲师的分享,我们可以看出字节跳动在广告系统质量保障方面的专业性和对先进技术...

    程序设计实践

    正如《风格的要素》一书中所强调的,即便是最优秀的程序员,在追求创新和突破常规时,也必须确保其代码的清晰度和逻辑性。良好的程序设计风格能够帮助其他开发者快速理解代码意图,减少误解和错误。 ### 2. 风格与...

    程序员必备学问.docx

    专业人士对代码质量有严格要求,他们会确保代码可读性强、结构良好,并始终遵循最佳实践。此外,他们注重团队协作,愿意互相学习和帮助,共同推动项目的成功。 第五,利用代码分析工具能显著提高代码质量。除了常规...

    藏经阁-团队和工程管理取舍.pdf

    此外,作者也指出,直接面向开源去做自研,不仅代码质量好,文档也会更好。作者总结,自研有很大的风险,但能提升团队的技术追求和欲望。 三、过程改进目标 在过程改进目标中,作者强调了横向协作的重要性,认为...

    程序员偷偷深爱的个不良编程习惯.pdf

    【编程习惯 No. 1:使用 `goto`】 在编程界,`goto` 语句一直备受争议。反对者认为它可能导致不可预测的控制流,产生难以理解和...在追求效率的同时,不应忽视良好的编程实践,以确保长期的代码质量和团队协作的顺畅。

    编程之禅_James

    这种思维方式鼓励程序员避免过度复杂的设计,追求代码的优雅和效率。 “禅”这一标签暗示了书中会涉及冥想和专注的主题,这在编程中同样重要。程序员需要保持专注,才能在面对复杂问题时找到简洁的解决方案。书中...

    程 序 设 计 实 践 .rar

    6. **代码审查**:通过同行评审,可以发现潜在的错误,提高代码质量,并促进团队之间的知识共享。 7. **性能优化**:理解算法复杂度和数据结构,针对性能瓶颈进行优化,提高程序运行效率。 8. **持续集成/持续部署...

    PyPI 官网下载 | pyupgrade-1.25.0.tar.gz

    本文将深入探讨从PyPI官网下载的"pyupgrade-1.25.0.tar.gz"资源,它是一个旨在提升Python代码质量的实用工具,适用于追求高效、规范的编程环境。 "pyupgrade"是一个自动化工具,其主要功能是帮助开发者将Python代码...

    writing solid code ppt

    如果已有单元测试,更应充分利用它们来确保代码质量。 断言(Assertions)是另一种强大的错误检查机制。通过断言,我们可以捕获未定义行为的非法使用。然而,当断言失败时,我们应当评估是修正程序本身,还是改进...

    高质量C++编程指南

    在C++编程领域,编写高质量的代码是每个程序员必须追求的目标。这不仅关乎程序的效率、可维护性,还直接影响到软件的稳定性和安全性。"高质量C++编程指南"是针对初学者和有一定经验的开发者设计的一份文档,旨在帮助...

    职业代码霍兰德.doc

    通过了解霍兰德职业代码,个人可以根据自己的兴趣和性格倾向选择合适的专业和职业道路,从而更好地规划职业生涯,提高工作满意度和生活质量。同时,教育机构和职业指导顾问也可以利用这个理论来指导学生和求职者进行...

    改善程序设计技术的50个有效做法

    11. **编写单元测试**:编写单元测试可以确保代码的功能正确性,并在修改代码后快速验证其影响,有助于代码质量的提升。 12. **代码重构**:定期进行代码重构,优化代码结构,消除重复,改善可读性和可维护性。 13...

    高质量C++编程

    在C++编程的世界里,编写高质量的代码是每个程序员追求的目标。这不仅涉及到代码的效率、可维护性,还涉及到程序的健壮性和安全性。"高质量C++编程"这一主题涵盖了多个方面,包括但不限于设计原则、编码规范、内存...

    APT攻击现状及揭露实践_public.pdf

    ### APT攻击现状及揭露实践 #### 一、APT攻击概览 APT(Advanced Persistent Threat,高级持续性威胁)是一种高度复杂且具有针对性的网络攻击形式。这种类型的攻击通常由组织严密、资源丰富的实体发起,旨在长期...

    高手谈做程序员的基本原则.doc

    良好的编程风格可以减少错误,提高代码质量。 8. **韧性和毅力**:编程往往需要长时间的专注和重复工作,这需要程序员具备坚韧的性格和毅力。通过不断的实践和挑战,才能在挫折中成长,逐渐提升自己的技术水平。 ...

    Klocwork Insight静态测试技术应用

    2. **缺陷检测全面**:不仅能够检测代码质量问题,还能够识别安全漏洞,并检查是否违反了软件架构和编程规则。 3. **功能全面**:除了常规的缺陷检测外,还提供了可视化的架构分析、优化建议等功能。 4. **集成能力...

    代码大全7

    因此,程序员需要平衡各种性格特质,以便在实践中发挥出最大的效用。 #### 31.9 习惯 养成良好的编程习惯对于提高编程质量至关重要。这包括但不限于编写清晰的代码注释、遵循一致的命名规则、进行代码审查等。这些...

    提高C#编程水平的50个要点

    在C#编程的世界里,掌握高效且优雅的编程技巧是每个开发者不断追求的目标。下面将根据标题“提高C#...通过以上50个要点的学习和实践,你将在C#编程中逐渐游刃有余,提升代码质量,降低维护成本,成为更优秀的C#开发者。

    用心去工作读后感.docx

    在IT工作中,责任心体现在对项目的严谨态度,对代码质量的把控,以及对用户需求的关注。无论是开发人员还是项目经理,都需要对自己的工作负责,确保每个环节都能高质量地完成。 最后,"放得下"的智慧也适用于IT行业...

Global site tag (gtag.js) - Google Analytics