《Clean Code(评注版)》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好的基础。《Clean Code(评注版)》作者给出了一系列行之有效的整洁代码操作实践。这些实践在《Clean Code(评注版)》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两方面的范例。只要遵循这些规则,就能写出干净的代码,从而有效提升代码的质量。
《Clean Code(评注版)》适合致力于改善代码质量的程序员及技术经理阅读。《Clean Code(评注版)》介绍的规则均来自作者多年的实践经验,涵盖从命名到重构的多个方面,虽为一“家”之言,然诚有借鉴意义。
《Clean Code(评注版)》是Clean Code一书的评注版,力邀国内资深专家执笔,在英文原著的基础上增加了中文点评和注释,旨在融合二者之长,既保留经典的原创文字与味道,又以先行者的学研心得与实践感悟,对读者的阅读和学习加以点拨,指明捷径。
Chapter 1: Clean Code (新增评注47条) There Will Be Code Bad Code The Total Cost of Owning a Mess The Grand Redesign in the Sky Attitude The Primal Conundrum The Art of Clean Code? What Is Clean Code? Schools of Thought We Are Authors The Boy Scout Rule Prequel and Principles Conclusion BibliographyChapter 2: Meaningful Names (新增评注19条) Introduction Use Intention-Revealing Names Avoid Disinformation Make Meaningful Distinctions Use'Pronounceable Names Use Searchable Names Avoid Encodings Hungarian Notation Member Prefixes Interfaces and Implementations Avoid Mental Mapping Class Names Method Names Don't Be Cute Pick One Word per Concept Don't Pun Use Solution Domain Names Use Problem Domain Names Add Meaningful Context Don't Add Gratuitous Context Final WordsChapter 3: Functions (新增评注25条) Small Blocks and Indenting Do One Thing Sections within Functions One Level of Abstraction per Function Reading Code from Top to Bottom:The Stepdown Rule Switch Statements Use Descriptive Names ……
SolidWorks 2016机械设计从入门到精通-中文版-(附光盘) 本书特色 solidworks是世界上首套专门基于windows系统开发的三维cad软件...
本书是图灵奖获得者EdsgerW.Dijkstra在编程领域里的经典著作中的经典。作者基于其敏锐的洞察力和长期的实际编程经验,对基本顺序
《考试高手》内容简介:本书完整地提供了从复习步骤、考前冲刺到考后规划等一系列实操工具和普适方法,曾帮助大量学习者一次性通过
本书是国内外业界广泛关注的7卷本《计算机程序设计艺术》第2卷的最新版。本卷对半数值算法领域做了全面介绍,分“随机数”和“算
《绝密原型档案》内容简介:本书重心是阐述如何设计产品原型,笔者根据多个项目的实战经验,在解读原型制作过程的同时分享了一些切
Weliveinagoldenageofdatavisualization,inwhichdesignersarerespondingtotheinformat...
内容简介:通过提高CPU时钟频率来制造更快的单核芯片的技术已经到达了极限。多核、并发、分布式等概念和技术也随之走出象牙塔,成
《写好论文》内容简介:怎样写好论文? 一直以来,“感悟式教授”和“体悟式学习”是论文写作主要的提升模式。随着学术水平的提升和
《健康延长线》内容简介:本书紧扣“长寿之道在于科学健身,健身之道在于知行同步”的主题,围绕健身的四大要素———睡眠、饮食、
《零基础学JavaWeb开发:JSP+Servlet+Sfruts+Spring+Hibernte》全面讲解JavaWeb应用开发的编程技术,并详细介绍Java...
《数据资产论》内容简介:数据创造价值的过程,就是数据资源资产化的伟大历程! 本书试图回答以下问题:数据如何产生价值?纯粹而孤
《设计,无处不在》从早餐时喝粥用的汤勺到救人性命的医疗设备,设计无处不在。设计不仅涵盖了风格和品味,还融入了文化与个性的影
《带你步入编程世界:Scratch 2.0零基础入门》内容简介:本书详细地讲解了Scratch 2.0的各个功能模块。全书共包括14章内容,第1章是
数据库系统工程师2004至2011年试题分析与解答 本书特色 为帮助考生复习备考,在《数据库系统工程师2004至2011年试题分析与解答》一书中,全国计算机专业...
大数据背后的核心技术 本书特色 本书分为三大部分,分别为大数据基础理论分析、基于海量语意规则的大数据流处理技术及大数据应用。 *部分介绍大数据领域的主要基础理论...
《不头疼的故事作文课(典藏版):怪小孩》内容简介:《不头疼的故事作文课》系列是根据作者的一些亲身经历的故事为基础,改编成为
测量程序与新型全站仪的应用-(第2版)(含1DVD) 目录 前言第1章 具有矩阵运算功能的结构化程序设计语言Ture BASIC 2.031.1 概述1.2 T...
《幸福,从看见自己开始》内容简介:书中探讨了现代人普遍存在的安全感、自我价值感、亲密关系、金钱观、孤独与自由等社会话题。两
本书通过对一个社交网络RailsSpace开发过程的介绍,详细地展示了流行的Web应用程序开发框架RubyonRails的配置和使用方法。本书循
数据库系统概念(第五版·影印版) 目录 第1章导论第1部分关系数据库第2章关系模型第3章SQL第4章高级SQL第5章其他关系语言第2部分数据库设计第6章数据库设...