之前读过作者的《代码阅读》一书,这本《代码质量》算是《代码阅读》的续集,书是好书,只是这次的样章给的真的有点吝啬了,只有第一章导论,实质内容着实没有多少。不过从1.1章,作者给我们很好的阐述了质量这个概念,用一个平日中常见的自行车,向我们说明了质量在不同人眼中的区别。之后又着重说明了代码质量有哪些特性,以及这些特性的实际应用。而1.1章中的最后一部分,则说明了一个在软件开发中常见的问题,就是在改代码的过程中,没有进行很好的处理,导致软件的可维护性、性能大大下降,造成一种越改越难,越改越乱的迹象。
代码质量对于敏捷开发来说,更加重要,个人认为,代码质量的好坏是由多方面决定的,不单单说是代码的简洁性或者可读性或者大家常讨论的某一属性,而应该是一项整体的工程。一项由高质量代码构成的软件工程,不仅在代码可读性、代码性能、代码解耦方面要有很高的造诣,更要在日后维护、功能增删方面留有自由操作的余地。这看起来简单,其实需要多年的编程经验沉淀才能有所称。而对于入行不久的程序员来说,上面说的这些往往还做不到,那么代码质量应该体现在编程风格上,有人理解编程风格和个人性格一样,只要自己顺手,怎么写都可以。实则不是,编程风格不应该基于个人爱好,而应该是在代码可读性和可维护性上面做到最大化。换句话说,编程风格不是随便选择,而应该选择能最大限度表达自己编程思想的风格,让代码的可维护性做大最大。
总之,高效的代码绝非短时间可以形成,代码质量的好坏也需要多年的编程得以历练。最后希望可以得到这本《代码质量》,谢谢!
分享到:
相关推荐
Steve McConnell的《Code Complete》是软件构造领域的经典,强调代码质量和工程实践;而Bertrand Meyer的《Object-Oriented Software Construction》则关注面向对象软件的构建,对后来的编程思想产生了显著影响。 ...
《代码大全(第二版)》是Steve McConnell的经典之作,它荣获了两届Software Jolt Award这一业界重量级奖项,充分体现了其在软件开发领域的权威地位。这本书深入探讨了编写高质量代码的各种技术和实践,旨在帮助...
本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作。自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向...
本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作。自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向...
重构的价值是毋庸置疑的,这已在许多项目中证明了。重构能帮助软件专业人士改进系统设计及其可维护性、可扩展性和性能。本书首次介绍了专门针对数据库系统设计的强大的重构技术。 共分2卷。
Martin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作,自出版以来一直畅销不衰。要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是...
本书凝聚了世界级软件开发大师RobertCMartin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推的经典著作,自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向对象...
**正文** Jolt是一个强大的Java库,专门设计用于进行JSON到JSON的转换。在现代Web服务和API开发中,JSON...对于涉及大量JSON数据处理的Java开发者而言,理解和掌握Jolt的使用是提高效率和代码质量的重要途径。
如果JOLT是一个开源字体项目,那么可能包含源代码文件,如SVG或Glyphs格式,供开发者进行修改和扩展。另一方面,如果是商业字体,那么可能包含许可协议文件,规定了如何合法地使用和分发这个字体。 总的来说,JOLT...
martin数十年软件开发和培训经验,java版曾荣获计算机图书最高荣誉——jolt大奖,是广受推崇的经典著作,自出版以来一直畅销不衰。 不要被书名误导了,本书不是那种以开发过程为主题的敏捷软件开发类图书。在书中...
Java 通过 Jolt 调用 Tuxedo 服务是一种常见的技术实践,特别是在集成传统企业级应用时。本文将详细阐述如何在特定环境下(Eclipse3.1, Jolt, WebLogic8.1, Tuxedo9.0)实现这一过程。 首先,Jolt 是 BEA Tuxedo ...
而Jolt系列的jar包——joltjse.jar、jolt.jar和joltwls.jar,则是与Tuxedo交互的重要工具,特别是对于Java开发者来说。 首先,我们来看joltjse.jar。这个jar包是Java Jolt for Java Standard Edition的简称,它是...
在IT行业中,Jolt、WTC(World Trade Center)和Tuxedo是三个重要的概念,它们在分布式系统和企业级应用开发中起着关键作用。本文将深入探讨这些概念以及如何将它们结合使用,特别是Jolt如何调用Tuxedo服务。 首先...
### 关于 "tuxedo+jolt" 的详细知识点解析 #### 一、Tuxedo 系统概述 Tuxedo 是一款由 BEA Systems(现已被 Oracle 收购)开发的企业级事务处理平台,主要用于构建高性能、高可用性的后端业务系统。它支持多种编程...
【Tuxedo JOLT配置与编程简介】 BEA Tuxedo JOLT(Java to Tuxedo Open Layer for Transactions)是一种让Java应用程序与Tuxedo应用服务进行交互的技术。本文将介绍JOLT的配置与编程基础知识,特别是以Java客户端为...
3. 调用 Tuxedo 服务的步骤包括准备 Tuxedo 服务端代码、在 Tuxedo 中配置 Jolt 相关文件、启动 Tuxedo 服务、配置 WebLogic 服务与 Tuxedo Jolt 相关的参数、配置 Eclipse 3.1 启动 WebLogic 服务、编写 Eclipse ...
在测试过程中,Jolt会记录每个请求的详细信息,包括请求时间、响应时间、错误信息等,这些数据对于分析性能瓶颈和优化代码非常有用。测试完成后,可以通过Jolt提供的报告工具生成测试报告,分析结果并进行性能调优。...
3. 创建Java应用程序:编写Java代码,利用JOLT API调用Tuxedo服务。 4. 部署应用程序:将Java应用程序打包成EJB或WAR文件,部署到WebLogic Server。 三、通信过程 无论是使用wtc还是JOLT,通信的基本流程如下: 1. ...
然而,这仅仅是一个开始,实际的编程工作还包括编写Java代码来调用这些服务,处理返回的数据,以及管理和维护JOLT的连接状态等。 总的来说,JOLT提供了一个高效的桥梁,连接了Java的灵活性和BEA Tuxedo的强大功能,...
3. **joltwls.jar**: 这个文件是针对WebLogic Server定制的版本,它包含了一些特定于WebLogic Server的集成代码和配置,确保Jolt能在WebLogic Server环境中无缝运行。这个库允许WebLogic Server作为一个Tuxedo客户机...