我的程式码会说话(畅销回馈版)

我的程式码会说话(畅销回馈版) pdf epub mobi txt 电子书 下载 2025

想要找书就要到 小特书站
立刻按 ctrl+D收藏本页
你会得到大惊喜!!

具体描述

本书名列中文原创经典第05号
  本书为经典名着的最佳实践

  .Clean Code : A Handbook of Agile Software Craftsmanship
  .Beautiful Code : Leading Programming Explain How They Think
  .The Art of Readable Code
  .Design Patterns : Elements of Reusable Object-Oriented Software
  .Agile Software Development : Principles, Patterns, and Practices
  .Refactoring : Improving The Design of Existing Code

  程式码的可读性、可扩展性、可测试性是攸关程式码品质的重要参考指标。本书教您如何写好程式,分析劣质程式码所带来的不愉快经验,主张採用接近自然语言的方式来书写程式码,并针对提升设计能力、英语能力,熟悉开发环境、了解程式语言等诸多方面提出相应的具体改善策略。

  为什么写不出好的程式码?

  .对理论知识了解不够会造成不佳的程式设计习惯,进而带来潜在的Bug风险。
  .受限于旧版本与程式语言的不熟悉,而无法掌握最新的产品特性来书写更为精炼的程式码。
  .不了解设计方法而耗费大量时间,把简单问题复杂化,重复实作已有完整解决方案的程式码。
  .设计方法不佳造成程式码的问题,如重复与类似、长方法、复杂分支、类别膨胀。
  .对于开发环境不够熟悉,导致很多方便、快捷的功能没有获得良好的利用,如重构技术、外挂程式。
  .能掌握的英语单词量不足、语法不明确、词性不熟悉等原因,造成程式码在书写上与阅读上的苦恼。
  .套用相似案例的快速学习法,使得程式码未能保持最佳风格,甚至会因思虑不周而让可读性变差。
  .为了快速完成功能而採用临时的解决方案,往往留下了技术债务,无法因应系统的变动与修改Bug。
  .在任务分配的管理模式下,程式师只是机械式地堆砌程式码,无法在设计的环节上作全面性的思考。

  优质程式码的参考指标

  本书就劣质程式码产生的技术层面及原因提出了相关分析和探讨。但书写程式码不仅是技术工作,更是一门艺术学问。好的程式码应该是让使用者能够快速阅读、容易测试、进行扩展。

  程式码就像是能够自我表达的语言,如何採用接近自然语言的方式书写程式码,就像文章一样读起来朗朗上口,一看到程式码就知道软体执行什么工作,那么对程式码的理解将不必再依靠繁杂的註解和厚厚的文件,而维护人员也不必担心程式码和文件或者註解不一致的问题了,程式码本身就可以表明其作用。这就是自我表达程式码(Self-Expressive Code)的概念。

著者信息

作者简介

王洪亮


  从事软体发展工作12年,有丰富的架构设计和专案管理经验,熟知英语和日语,熟悉多种平台的开发。曾在多家国际化企业工作,致力于程式码可读性、可扩展性、可变性、可测试性方面的研究。是敏捷开发的支持者与实践者,曾担任敏捷开发独立谘询师为多家企业提供服务,帮助企业建立相关的开发团队,并为其改进工作方式。同时也对测试驱动开发、演进式设计有一定的实践经验。

图书目录

Chapter 1 劣质程式码带来的劣质体验
1.1 程式码的可读性问题
1.2 程式码的可测试性问题
1.3 程式码的可维护性问题

Chapter 2 劣质程式码是怎么产生的
2.1 理论知识匮乏
2.2 对程式语言不熟悉
2.3 对开发环境不熟悉
2.4 对设计方法不了解
2.5 程式设计的习惯不佳
2.6 英语能力不足
2.7 管理人员的误导

Chapter 3 自我表达的程式码

Chapter 4 理论知识的补充

4.1 物件导向的基础知识
4.2 设计的基本原则
4.3 圈复杂度

Chapter 5 熟悉程式设计的环境
5.1 储存动作与自动格式化
5.2 快速修复
5.3 重构
5.4 自动完成
5.5 浏览大纲
5.6 Eclipse快速键

Chapter 6 程式语言的学习
6.1 註记
6.2 例外
6.3 反射
6.4 泛型

Chapter 7 设计方法的学习
7.1 设计模式
7.2 相依性注入
7.3 Map的妙用
7.4 採用位元遮罩来减少类别的个数
7.5 List处理Z-Order

Chapter 8 英文能力的提升
8.1 词性
8.2 时态
8.3 语法
8.4 否定词
8.5 成对词
8.6 近义词
8.7 首码、副档名
8.8 缩写
8.9 正确地用词

Chapter 9 程式设计习惯的改进
9.1 命名方面的改进
9.2 註解方面的改进
9.3 风格方面的改进
9.4 结构方面的改进
9.5 架构方面的改进

Chapter 10 测试程式码的自我表达改进
10.1 测试程式码的可读性
10.2 测试程式码的可维护性
10.3 测试程式码的可扩展性
10.4 测试语法

Appendix 参考资料

图书序言

图书试读

None

用户评价

相关图书

本站所有内容均为互联网搜索引擎提供的公开搜索信息,本站不存储任何数据与内容,任何内容与数据均与本站无关,如有需要请联系相关搜索引擎包括但不限于百度google,bing,sogou

© 2025 ttbooks.qciss.net All Rights Reserved. 小特书站 版权所有