热搜关键词: 电路基础ADC数字信号处理封装库PLC

下载中心>文集> 编写高质量代码的艺术

编写高质量代码的艺术

怎样提高软件的质量和价值——从设计到安全;怎样切合实际地管理项目的时间表、风险和规范书,怎样为常见的低效率开发瘦身,怎样应用过程改进方法——避免固执盲从,怎样驱动一个成功的、令你自己满意的职业生涯,怎样不变成暴君——发展并管理一个欣欣向荣的团队!

本专题中搜集了有关代码阅读、修改、改善、重构等方面的经典书籍,相信会是大家都喜欢的!

下载:100+ 评论

编写高质量代码的艺术 文档列表

rar
代码阅读与实践 中文+英文+源代码
标签:代码阅读与实践
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-27
简介:代码阅读与实践 中文+英文+源代码
doc
如何阅读代码
标签:阅读代码
积分:1 类型:应用文档上传者:tiankai001上传时间:2015-02-27
简介:如何阅读代码,教你怎样分析解读代码
pdf
修改代码的艺术
标签:修改代码
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-27
简介:修改代码的艺术 修改代码的艺术 我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。 本书是继《重构》和《重构与模式》之后探讨修改代码技术的又一里程碑式的著作,而且从涵盖面和深度上都超过了前两部经典。书中不仅讲述面向对象语言(Java、C#和C++)代码,也有专章讨论C这样的过程式语言。作者将理解、测试和修改代码的原理、技术和最新工具(自动化重构工具、单元测试框架、仿对象、集成测试框架等),与解依赖技术和大量开发和设计优秀代码的原则、最佳实践相结合,许多内容非常深入,而且常常发前人所未发。书中处处体现出作者独到的洞察力,以及多年开发和指导软件项目所积累的丰富经验和深厚功力。通过这部集大成之作,你不仅能掌握最顶尖的修改代码技术,还可以大大提高对代码和软件开发的领悟力。
rar
编写可读代码的艺术
标签:编写可读代码
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-27
简介:编写可读代码的艺术 编写可读代码的艺术
pdf
代码之美中文完整版
标签:代码之美
积分:5 类型:技术文档上传者:tiankai001上传时间:2014-09-03
简介:代码之美中文完整版,编程之美:微软技术面试心得 《代码之美》介绍了人类在一个奋斗领域中的创造性和灵活性:计算机系统的开发领域。在每章中的漂亮代码都是来自独特解决方案的发现,而这种发现是来源于作者超越既定边界的远见卓识,并且识别出被多数人忽视的需求以及找出令人叹为观止的问题解决方案。 《代码之美》33章,有38位作者,每位作者贡献一章。每位作者都将自己心目中对于“美丽的代码”的认识浓缩在一章当中,张力十足。38位大牛,每个人对代码之美都有自己独特的认识,现在一览无余的放在一起,对于热爱程序的每个人都不啻一场盛宴。虽然本书的涉猎范围很广,但也只能代表一小部分在这个软件开发这个最令人兴奋领域所发生的事情。
pdf
代码之殇-《代码大全》姊妹篇
标签:代码之殇代码大全
积分:5 类型:技术文档上传者:tiankai001上传时间:2014-09-03
简介:代码之殇-《代码大全》姊妹篇 《华章程序员书库:代码之殇(原书第2版)》是《代码大全》的姊妹篇,资深软件开发专家30余年工作经验结晶,被誉为“软件行业的财富”,微软公司软件工程师必读之书。它从软件开发流程、技术、方法、项目管理、团队管理、人际沟通等多角度总结出90余个具有代表性的问题(大多数问题可能会给公司或软件项目带来毁灭性灾难),并给出了问题的解决方案和最佳实践,值得所有软件工程师和项目管理者研读。 《华章程序员书库:代码之殇(原书第2版)》将这90余个问题分为10章:第1章讨论如何通过管理风险、范围和沟通来保障项目按时完成;第2章介绍消除经验主义的大量过程改进的方法与技巧;第3章讨论消除低效率的策略;第4章主要讨论开发者与其他工种之间的关系;第5章重点阐释软件质量问题;第6章解析软件设计的基本原理和错综复杂的本性;第7章探讨如何规划职业生涯;第8章分析工作与生活中存在的缺点的原因与纠正措施;第9章讨论如何进行有效管理;第10章分析如何成功应对一个软件业务所面临的挑战。
rar
《代码大全》(免费+清晰+书签)!!!
标签:代码大全
积分:1 类型:应用文档上传者:nishisb上传时间:2013-09-29
简介: (免费+清晰+书签)《代码大全》拒绝收费,提倡分享!!!,代码大全……
pdf
重构——改善既有代码的设计.pdf
标签:重构——改善既有代码的设计
积分:1 类型:技术文档上传者:huhuhah0009上传时间:2014-04-10
简介:重构——改善既有代码的设计.pdf Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog of refactoring),其中每一项都介绍一种经过实证的代码变换手法(code transformation)的动机和技术。某些项目如Extract Method和Move Field看起来可能很浅显,但不要掉以轻心,因为理解这类技术正是有条不紊地进行重构的关键。点击进入该书更多详细信息。
pdf
《代码整洁之道》扫描中文版
标签:代码整洁之道编程规范代码优化
积分:1 类型:技术文档上传者:jujuyaya222上传时间:2013-09-17
简介:《代码整洁之道》扫描中文版 [美]Robert C.Martin 著 韩磊 译 人民邮电出版社 出版 简介:软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。 本书提出一种观念:代码质量与其整洁度成正比,干净的代码,即在质量上较为可靠,也为后期维护,升级奠定了良好基础。作为编程领域的佼佼者,本书作者给出了一系列行之有效的正解代码操作实践。这些时间在本书中体现为一条条规则。并辅以来自显示项目,u的正反两面的范例。只要遵循这些规则,就能编写出干净的代码。从而有效的提升代码质量。 本书阅读对象为一切有志于改善代码质量的程序员及技术精力。书中介绍的规则均来自作者多年的时间经验,涵盖从命名到重构的多个编程方面,虽为一家之主演,然盛有可资借鉴的价值。
pdf
【代码猴子-培养正确的编程态度和方法】--《编程匠艺》
标签:编程匠艺
积分:1 类型:应用文档上传者:tiankai001上传时间:2013-03-30
简介:【代码猴子-培养正确的编程态度和方法】--《编程匠艺》
rar
会说话的代码——书写自表达代码之道
标签:会说话的代码书写自表达代码之道
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-28
简介:会说话的代码——书写自表达代码之道 写得不好的代码有各种各样的问题,会给读者带来不好的阅读体验,并且如果代码写得不够好,文档和代码不一致,注释和代码不一致,那么对维护人员来说,理解代码和进入项目组都是有困难的。如果代码写得不够好,就需要扩展功能,修改Bug时所需要花费的时间也较长。 自表达代码是一种采用接近于自然语言的方式书写代码的主张。 代码可读性、可扩展性、可测试性是关联代码质量的重要参考指标。本书从各个角度来分析产生劣质代码的原因,并从代码的命名、注释、风格、结构、架构等方面着手,对提高设计能力、熟悉开发环境、了解编程语言、提高英语能力等诸多方面提出了具体的改善建议。
pdf
代码质量(权威精选植根于开发实践的最佳读物)
标签:代码质量
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-28
简介:代码质量(权威精选植根于开发实践的最佳读物)
pdf
华为内部程序设计培训
标签:华为内部程序设计培训
积分:1 类型:应用文档上传者:电子爱好者IK上传时间:2013-09-29
简介: 华为内部程序设计培训目1 排版 2 注释 3 标识符命名 4 可读性 5 变量、结构 6 函数、过程 7 可测性 8 程序效率 9 质量保证 10 代码编辑、编译、审查 11 代码测试、维护 12 宏录6 11 18 20 22 28 36 40 44 50 52 531 软件编程规范总则1 排版1 排版1-1:程序块要采用缩进风格编写,缩进的空格数为4个。 说明:对于由开发工具自动生成的代码可以有不一致。 1-2:相对独立的程序块之间、变量说明之后必须加空行。 示例:如下例子不符合规范。 if (!valid_ni(ni)) { ... // program code } repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni;应如下书写 if (!valid_ni(ni)) { ... // program code }repssn_ind = ssn_data[index].repssn_index; repssn_ni = ssn_data[index].ni; 1-3:较长的语句(>80字符)要分成多行书写,长表达式要在低优先级操作符处划分新行, 操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。 示例:perm_count_msg.head.len = NO7_TO_STAT_PERM_COUNT_LEN + STAT_SIZE_PER_FRAM * sizeof( _UL );act_task_table[frame_id * STAT_TASK_CHECK_NUMBER + index].occupied = stat_poi[index].occupied;act_task_table[taskno].duration_……
pdf
驯服烂代码:在编程操练中悟道
标签:驯服烂代码在编程操练中悟道
积分:1 类型:技术文档上传者:tiankai001上传时间:2015-02-28
简介:驯服烂代码:在编程操练中悟道 Kent Beck、Martin Fowler、Michael C. Feathers、Robert C. Martin、Joshua Kerievsky、Gerard Meszaros等大师们的传世著作为如何提升编程技艺和代码质量提供了思想和原则上的指导,本书则为实践和融合这些思想、原则提供了过程和方法上指导。本书通过编程操练的方式讲述了如何用TDD(测试驱动开发)的方法来驯服烂代码,通过结对编程的对话形式展示了驯服烂代码的完整过程,将驯服烂代码所需要的思想、态度、习惯、方法和技艺完全融入编程操练实践中,是目前最具实践指导意义的驯服烂代码的著作。 全书共20章,分为四个部分:第一部分(第1~10章)首先通过测试后行和测试先行两种方法完成了一个名为“码农酒店”(世界时钟)的编程操练题目,然后对这两种方法进行对比,引出了烂代码的概念,读者能非常直观看出哪一种方法更容易写出烂代码。第二部分(第11~15章)通过一个名为Trivia(答题闯关游戏)的经典编程操练题目详细讲述了驯服一段烂代码的过程,首先讲解了代码腐臭的识别和记录,然后讲解了如何通过一系列的重构来清除这些腐臭。第三部分(第16~18章)通过三个编程操练题目详述了编写真正的单元测试的过程,首先讲解了用提取接口的办法编写Stub来进行单元测试,以及用子类化并覆写方法的办法编写Mock来进行单元测试,然后讲解了如何将被测类与文件系统之间的这种不适用于单元测试的耦合,转化为被测类与字符串之间这种适合与单元测试的耦合。第四部分(第19~20章)总结了驯服烂代码的步骤及方法,首先讲解了TDD开发方法的一种实现:I-EPP-TR方法,该方法中的全面重构的概念对传统的重构概念进行了扩展,然后讨论了如何才能将前面所讨论的良好的编程方法形成习惯并固化下来。

评论

登录/注册

意见反馈

求资源

回顶部

最新下载

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
×

已收藏到:个人中心—我的下载—收藏