《修改代码的艺术》.pdf
内容简介 · · · · · · 我们都知道,即使是最训练有素的开发团队,也不能保证始终编写出清晰高效的代码。如果不积极地修改、挽救,随着时间流逝,所有软件都会不可避免地渐渐变得复杂、难以理解,最终腐化、变质。因此,理解并修改已经编写好的代码,是每一位程序员每天都要面对的工作,也是开发程序新特性的基础。然而,与开发新代码相比,修改代码更加令人生畏,而且长期以来缺乏文献和资料可供参考。 本书是继《重构》和《重构与模式》之后探讨
作者:RainNight 2021-07-2 所属分类:[代码艺术]
代码阅读方法和实践.pdf
内容简介 · · · · · · 代码阅读有自身的一套技能,重要的是能够确定什么时候使用哪项技术。本书中,作者使用600多个现实的例子,向读者展示如何区分好的(和坏的)代码,如何阅读,应该注意什么,以及如何使用这些知识改进自己的代码。养成阅读高品质代码的习惯,可以提高编写代码的能力。 阅读代码是程序员的基本技能,同时也是软件开发、维护、演进、审查和重用过程中不可或缺的组成部分。本书首次将阅读代码作为一项独立课题,系统性地加以
作者:RainNight 2021-07-12 所属分类:[代码艺术]
重构-改善既有代码的设计.pdf
内容简介 · · · · · · Martin Fowler和《重构:改善既有代码的设计》(中文版)另几位作者清楚揭示了重构过程,他们为面向对象软件开发所做的贡献,难以衡量。《重构:改善既有代码的设计》(中文版)解释重构的原理(principles)和最佳实践方式(best practices),并指出何时何地你应该开始挖掘你的代码以求改善。《重构:改善既有代码的设计》(中文版)的核心是一份完整的重构名录(catalog o
作者:RainNight 2021-07-15 所属分类:[代码艺术]
书籍标签
- Adobe系列
- Android
- AngularJS
- C#
- Cassandra The Definitive Guide
- Common Lisp
- Concepts of Programming Languages
- confidence
- C和C++
- C和指针
- Docker
- git
- Golang
- Hadoop
- HTML5
- http
- IPv6
- Java
- Javascript
- Linux
- MySQL
- Netty
- Nginx
- NodeJs
- OpenCV
- Oracle
- PaaS
- Perl
- PHP
- Python
- redis
- Ruby
- SEO系列
- shell
- Shell编程
- SQL Server
- SQL
- ssh
- Swagger
- TCL语言
- TCP
- Unix
- Vue
- Web安全
- Web开发技术丛书
- Windows 10技术与应用
- 云计算与虚拟化技术丛书
- 交互设计
- 产品经理
- 产品设计
- 产品运营
- 人工智能
- 人文主义
- 人物传记
- 人物自传
- 代码艺术
- 写作技巧
- 写作技法
- 军事历史
- 分布式
- 分布式原理
- 办公
- 励志
- 区块链
- 医学
- 历史学
- 哲学
- 团队建设
- 图形学
- 地理学
- 增长黑客
- 大数据
- 天文学
- 安卓模拟器
- 密码学
- 密码技术
- 小程序
- 嵌入式软件开发
- 巴洛克艺术
- 建模与设计
- 开发规范
- 影响力
- 微服务
- 心理学
- 思考力
- 批判性思维
- 技术架构
- 投资理财
- 推荐系统
- 操作系统
- 数字图像
- 数学
- 数据分析
- 数据库系统
- 数据挖掘
- 数据科学
- 数据结构
- 时间规划
- 易学
- 星座学
- 机器学习
- 概率游戏
- 歌词英译
- 正则表达式
- 流程设计
- 测试
- 消息中间件
- 淘金客
- 深度学习
- 渗透测试
- 游戏设计与开发
- 烹饪
- 爬虫
- 物理学
- 理解力
- 生态链
- 用户力
- 白皮书
- 知识自动化理论
- 科幻小说
- 程序人生
- 程序员
- 程序设计
- 程序设计人生
- 程序设计竞赛
- 算法
- 系统化思维
- 经济学
- 绘画
- 统计学
- 编程艺术
- 编程范式
- 编译原理
- 编译器设计与实现
- 网站分析
- 网络安全
- 网络架构
- 网络硬件
- 美食主义
- 职业目标
- 股票
- 自我修养
- 自然语言
- 艺术
- 英语学习
- 英语词汇
- 营销
- 装修
- 计算机
- 计算机系统
- 设备驱动
- 设计模式
- 设计法则
- 财务管理
- 软件工程
- 软件架构
- 运动
- 逻辑学
- 遗传学
- 金融工程
- 需求分析
- 面向模式的软件架构
- 项目管理
- 领域驱动设计
- 黑客