`
面朝大海春暖花开
  • 浏览: 85689 次
  • 性别: Icon_minigender_2
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

代码风格

 
阅读更多
最近在看一本关于代码风格的书,《代码整洁之道》,觉得挺有意思。
以前我写代码的时候,从来没有考虑过代码整洁的问题,只想着实现功能就好了。
可是看了那本书过后,我才发现,原来实现功能只是编写代码的一部分。为了能够使我们的代码可持续发展,我们应该有好的代码风格。
下面是摘抄自里面的一些话。

1.工厂类 用传入的参数决定返回类型,但是所有类型集成自一个基类
2.不要把boolean值作为函数参数,如果实际是这样,最好写两个方
3.时序性耦合
4.ENUM类型列举错误码,这样每次添加都要重新修改类,可以将其设置为异常,继承自一个基类,这样每次就只需要添加新的异常类型
5.适当的拆分函数
6.定义变量 取适当名称
7.不原因暴露细节,只暴露接口,private变量不要用简单的get和set,应该提供有意义的函数
8.方法不应调用由任何函数返回的对象的方法
9.测试的模式 构造-操作-检验  (把构造和验证的 都应该抽取出来成为函数,这样才能代码不重复) given-when-then
10.每个测试 只测试一个概念,
11.依赖导致原则 (DIP) 类应该依赖于抽象而不是具体细节
12.并发是一种解耦策略,它帮助我们把什么和何时(目的和时机)分解开
13.活锁:执行次序一致的线程,每个都想要起步,但是发现其他线程已经“在路上”。由于竞争的原因,线程会持续尝试起步,但在很长时间内却无法如愿,甚至永远无法启动。


这些都是在写代码的时候应该注意到的。大家共勉。
分享到:
评论

相关推荐

    eclipse优秀代码风格

    在软件开发过程中,代码风格是极其重要的一环。它不仅影响到代码的可读性和可维护性,还直接关系到团队协作的效率。Eclipse作为一款广泛应用的Java集成开发环境,提供了丰富的代码风格配置选项,帮助开发者实现统一...

    android代码风格包

    在Android开发中,代码风格是极其重要的,因为它不仅影响到代码的可读性和维护性,还直接关系到团队协作的效率。"android代码风格包"就是这样一个资源,它提供了统一的编码规范和格式化设置,使得开发人员可以遵循...

    C代码风格(这里列出的是我个人的风格,并且是一般的代码风格)

    在编程世界中,代码风格是程序员个性和团队协作的重要组成部分。C语言的代码风格虽然具有一定的个人偏好,但遵循一定的规范能提高代码的可读性和维护性。以下是一些通用的C代码风格指南: 1. **缩进**: - **基本...

    FPGA设计的代码风格

    FPGA(Field-Programmable Gate Array)设计中的代码风格是至关重要的,因为它直接影响到设计的效率、可读性以及最终实现的功能。在FPGA设计中,良好的代码风格可以帮助优化设计,避免不必要的错误,提高设计的时序...

    我的代码风格

    在编程世界中,代码风格是每位开发者个性与专业素养的体现。代码风格良好不仅可以提高代码的可读性,便于团队协作,还能降低维护成本。"我的代码风格"这个主题,实际上涉及到了许多重要的编程规范和最佳实践。下面,...

    代码规范+-+PHP+代码风格检查_修复工具_修复脚本_php_php编程_

    其中,PSR-1和PSR-2是最基础的代码风格规范,涵盖了命名约定、缩进、空格、注释等方面的规则。例如,PSR-2规定了代码应使用四个空格进行缩进,而非制表符;类、函数和常量的命名应采用驼峰式命名法;每行不应超过...

    用于VS、Vscode、Clion的代码风格文件

    标题中的“用于VS、Vscode、Clion的代码风格文件”指的是为Visual Studio (VS)、Visual Studio Code (Vscode) 和 CLion 这三款流行的集成开发环境(IDE)提供的代码格式化配置文件。这些文件通常包含了特定的规则和...

    swift-关于iOS代码风格管理的两三事儿

    在iOS开发中,保持良好的代码风格对于团队协作和项目的维护至关重要。Swift作为一种强类型、安全且高度可读的编程语言,其代码风格的规范性更显得尤为重要。本篇将深入探讨如何在Swift项目中进行有效的代码风格管理...

    代码格式转换工具 转换代码风格

    代码格式转换工具是一种重要的开发辅助软件,主要用于统一代码风格,提高代码可读性和团队协作效率。这类工具通常支持多种编程语言,并允许用户根据个人或团队的编程规范进行自定义配置。"AStyleWin"可能是一个专为...

    IDEA与Eclipse统一代码风格codeformatter使用文档

    在开发团队中,为了确保代码的可读性和一致性,统一代码风格是非常重要的。通常,团队会选择使用流行的集成开发环境(IDE),如IntelliJ IDEA和Eclipse进行开发工作。为了在两个不同的IDE中保持代码风格的一致性,...

    程序员之路———关于代码风格

    【程序员之路———关于代码风格】的探讨主要集中在代码风格的重要性、代码行极限、缩进方式、折行原则以及空格和空行的使用。这些规范对于任何程序员来说都是提高代码可读性和团队协作效率的基础。 1. **代码行...

    教你如何写出优质的代码(C程序代码风格经典)

    C语言作为一门基础且强大的编程语言,其代码风格和规范对于编写出优质代码至关重要。本教程将指导你如何遵循C程序代码风格的经典原则,提升你的编程技艺。 首先,代码的可读性是关键。使用清晰、简洁的变量名和函数...

    linux内核代码风格

    Linux内核代码风格是一份关于Linux操作系统内核编程的指南,它详细规定了代码的编写习惯,以便提高代码的可读性和可维护性。本知识点将基于给定文档的内容,详细介绍Linux内核代码风格的各个方面。 首先,文档指出...

    优雅的代码风格

    优雅的代码风格是编程实践中的一种追求,它不仅关乎代码的可读性和可维护性,还直接影响到团队协作的效率和软件质量。在C#编程语言中,遵循一定的编码规范和最佳实践,可以使代码更加优雅、易读且易于理解。本文将...

    verilog code style(代码风格,很有用)

    良好的Verilog代码风格不仅能使代码更易读、易维护,还能提高团队合作效率。以下是一些关于Verilog代码风格的重要知识点: 1. **注释**:清晰的注释是任何代码的基础。在模块、接口、函数和关键逻辑部分添加注释,...

    [转载]很好用的C/C++代码风格化工具

    本文将详细介绍一种非常实用的C/C++代码风格化工具——"uncrustify"。 Uncrustify是一个开源的代码格式化器,专门用于整理C、C++、C#、Objective-C、D、PHP、Java、JavaScript、Python等语言的代码风格。它的主要...

    代码风格格式化

    代码风格格式化

    利用shell脚本修正代码风格 - Eating my own dog food

    在IT行业中,代码风格一致性是团队协作和代码可读性的重要因素。良好的代码风格不仅可以提高代码质量,还能使代码更易于理解和维护。"利用shell脚本修正代码风格 - Eating my own dog food" 这个标题暗示了作者使用...

Global site tag (gtag.js) - Google Analytics