`
whrlmc
  • 浏览: 8950 次
  • 性别: Icon_minigender_1
最近访客 更多访客>>
社区版块
存档分类
最新评论

《代码质量》试读心得——“Jolt大奖精选丛书”有奖征文

阅读更多

      之前读过作者的《代码阅读》一书,这本《代码质量》算是《代码阅读》的续集,书是好书,只是这次的样章给的真的有点吝啬了,只有第一章导论,实质内容着实没有多少。不过从1.1章,作者给我们很好的阐述了质量这个概念,用一个平日中常见的自行车,向我们说明了质量在不同人眼中的区别。之后又着重说明了代码质量有哪些特性,以及这些特性的实际应用。而1.1章中的最后一部分,则说明了一个在软件开发中常见的问题,就是在改代码的过程中,没有进行很好的处理,导致软件的可维护性、性能大大下降,造成一种越改越难,越改越乱的迹象。



      代码质量对于敏捷开发来说,更加重要,个人认为,代码质量的好坏是由多方面决定的,不单单说是代码的简洁性或者可读性或者大家常讨论的某一属性,而应该是一项整体的工程。一项由高质量代码构成的软件工程,不仅在代码可读性、代码性能、代码解耦方面要有很高的造诣,更要在日后维护、功能增删方面留有自由操作的余地。这看起来简单,其实需要多年的编程经验沉淀才能有所称。而对于入行不久的程序员来说,上面说的这些往往还做不到,那么代码质量应该体现在编程风格上,有人理解编程风格和个人性格一样,只要自己顺手,怎么写都可以。实则不是,编程风格不应该基于个人爱好,而应该是在代码可读性和可维护性上面做到最大化。换句话说,编程风格不是随便选择,而应该选择能最大限度表达自己编程思想的风格,让代码的可维护性做大最大。


      总之,高效的代码绝非短时间可以形成,代码质量的好坏也需要多年的编程得以历练。最后希望可以得到这本《代码质量》,谢谢!

分享到:
评论

相关推荐

    Jolt获奖图书(拥有两项大奖共计58本)

    Steve McConnell的《Code Complete》是软件构造领域的经典,强调代码质量和工程实践;而Bertrand Meyer的《Object-Oriented Software Construction》则关注面向对象软件的构建,对后来的编程思想产生了显著影响。 ...

    代码大全(第二版)两届Software Jolt Award震撼大奖得主

    《代码大全(第二版)》是Steve McConnell的经典之作,它荣获了两届Software Jolt Award这一业界重量级奖项,充分体现了其在软件开发领域的权威地位。这本书深入探讨了编写高质量代码的各种技术和实践,旨在帮助...

    敏捷软件开发(原则模式和实践C#版)002

    本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作。自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向...

    敏捷软件开发(原则模式和实践C#版)001

    本书凝聚了世界级软件开发大师Robet C.Matin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作。自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向...

    数据库重构(2007年第17届Jolt生产效率大奖图书)

    重构的价值是毋庸置疑的,这已在许多项目中证明了。重构能帮助软件专业人士改进系统设计及其可维护性、可扩展性和性能。本书首次介绍了专门针对数据库系统设计的强大的重构技术。 共分2卷。

    敏捷软件开发.pdf

    Martin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推崇的经典著作,自出版以来一直畅销不衰。要想成为一名优秀的软件开发人员,需要熟练应用编程语言和开发工具,更重要的是...

    敏捷软件开发:原则、模式与实践 PDF电子书

    本书凝聚了世界级软件开发大师RobertCMartin数十年软件开发和培训经验,Java版曾荣获计算机图书最高荣誉——Jolt大奖,是广受推的经典著作,自出版以来一直畅销不衰。 本书不仅是一部深入浅出、生动易懂的面向对象...

    jolt用Java编写的JSON到JSON转换库

    **正文** Jolt是一个强大的Java库,专门设计用于进行JSON到JSON的转换。在现代Web服务和API开发中,JSON...对于涉及大量JSON数据处理的Java开发者而言,理解和掌握Jolt的使用是提高效率和代码质量的重要途径。

    JOLT

    如果JOLT是一个开源字体项目,那么可能包含源代码文件,如SVG或Glyphs格式,供开发者进行修改和扩展。另一方面,如果是商业字体,那么可能包含许可协议文件,规定了如何合法地使用和分发这个字体。 总的来说,JOLT...

    敏捷软件开发:原则、模式与实践(C#版)

    martin数十年软件开发和培训经验,java版曾荣获计算机图书最高荣誉——jolt大奖,是广受推崇的经典著作,自出版以来一直畅销不衰。  不要被书名误导了,本书不是那种以开发过程为主题的敏捷软件开发类图书。在书中...

    Java通过Jolt调用Tuxedo服务

    Java 通过 Jolt 调用 Tuxedo 服务是一种常见的技术实践,特别是在集成传统企业级应用时。本文将详细阐述如何在特定环境下(Eclipse3.1, Jolt, WebLogic8.1, Tuxedo9.0)实现这一过程。 首先,Jolt 是 BEA Tuxedo ...

    joltjse+jolt+joltwls 包

    而Jolt系列的jar包——joltjse.jar、jolt.jar和joltwls.jar,则是与Tuxedo交互的重要工具,特别是对于Java开发者来说。 首先,我们来看joltjse.jar。这个jar包是Java Jolt for Java Standard Edition的简称,它是...

    jolt WTC 调用TUXEDO jar包

    在IT行业中,Jolt、WTC(World Trade Center)和Tuxedo是三个重要的概念,它们在分布式系统和企业级应用开发中起着关键作用。本文将深入探讨这些概念以及如何将它们结合使用,特别是Jolt如何调用Tuxedo服务。 首先...

    tuxedo+jolt

    ### 关于 "tuxedo+jolt" 的详细知识点解析 #### 一、Tuxedo 系统概述 Tuxedo 是一款由 BEA Systems(现已被 Oracle 收购)开发的企业级事务处理平台,主要用于构建高性能、高可用性的后端业务系统。它支持多种编程...

    tuxedo jolt配置与编程简介

    【Tuxedo JOLT配置与编程简介】 BEA Tuxedo JOLT(Java to Tuxedo Open Layer for Transactions)是一种让Java应用程序与Tuxedo应用服务进行交互的技术。本文将介绍JOLT的配置与编程基础知识,特别是以Java客户端为...

    Java通过Jolt调用Tuxedo服务[定义].pdf

    3. 调用 Tuxedo 服务的步骤包括准备 Tuxedo 服务端代码、在 Tuxedo 中配置 Jolt 相关文件、启动 Tuxedo 服务、配置 WebLogic 服务与 Tuxedo Jolt 相关的参数、配置 Eclipse 3.1 启动 WebLogic 服务、编写 Eclipse ...

    Tuxedo jolt 配置及使用

    在测试过程中,Jolt会记录每个请求的详细信息,包括请求时间、响应时间、错误信息等,这些数据对于分析性能瓶颈和优化代码非常有用。测试完成后,可以通过Jolt提供的报告工具生成测试报告,分析结果并进行性能调优。...

    通过wtc、jolt进行tuxedo与weblogic通信开发

    3. 创建Java应用程序:编写Java代码,利用JOLT API调用Tuxedo服务。 4. 部署应用程序:将Java应用程序打包成EJB或WAR文件,部署到WebLogic Server。 三、通信过程 无论是使用wtc还是JOLT,通信的基本流程如下: 1. ...

    TUXEDO JOLT配置与编程简介

    然而,这仅仅是一个开始,实际的编程工作还包括编写Java代码来调用这些服务,处理返回的数据,以及管理和维护JOLT的连接状态等。 总的来说,JOLT提供了一个高效的桥梁,连接了Java的灵活性和BEA Tuxedo的强大功能,...

    weblogic-jolt三个包(全)

    3. **joltwls.jar**: 这个文件是针对WebLogic Server定制的版本,它包含了一些特定于WebLogic Server的集成代码和配置,确保Jolt能在WebLogic Server环境中无缝运行。这个库允许WebLogic Server作为一个Tuxedo客户机...

Global site tag (gtag.js) - Google Analytics