当前位置:首页 > 程序设计 >
《代码不朽:编写可维护软件的10大要则(Java版)》电子书封面

代码不朽:编写可维护软件的10大要则(Java版)

  • 发布时间:2019年06月23日 15:12:25
  • 作者:Joost
  • 大小:25.1 MB
  • 类别:Java电子书
  • 格式:PDF
  • 版本:扫描版
  • 评分:7.7

    Java推荐

    代码不朽:编写可维护软件的10大要则(Java版) PDF 扫描版

      给大家带来的一篇关于Java相关的电子书资源,介绍了关于代码不朽、编写可维护软件、10大要则方面的内容,本书是由电子工业出版社出版,格式为PDF,资源大小25.1 MB,Joost编写,目前豆瓣、亚马逊、当当、京东等电子书综合评分为:9.5分

      Tags:

      内容介绍

      代码不朽:编写可维护软件的10大要则(Java版)

      代码不朽:编写可维护软件的10大要则(Java版)

      内容介绍

      人类到目前为止已经能够度量越来越多的东西,例如时间、长度等,但是在软件开发领域,我们依然很难去评估一个软件系统的质量,以及维护它的难易程度。可维护性越差,意味着开发成本越高、开发速度越慢,以及由于改动带来的缺陷也越多。在现实中,我们经常会面对代码混乱、模块紧耦合的遗留系统,持续攀升的维护难度会最终导致系统不可维护,从而推倒重来。

      来自软件改进组织(Software Improvement Group)的咨询师们,从大量实践项目中提取出了编写可维护软件的10个重要原则,不仅可以用来测量软件的质量和可维护性,还可以指导我们如何编写出高质量的代码。《代码不朽:编写可维护软件的10大要则(Java版)》会一一介绍这些原则,并且提供了翔实的代码示例,能够让读者一步步了解到如何对代码进行重构,从而达到满足原则、提高可维护性。本书中的代码示例都采用Java语言编写,但是背后的原则也适用于使用其他语言的开发人员。

      希望各位读者在阅读完本书后,能够了解和掌握如何对软件系统的质量进行评估和测量,以及如何在实践中遵循书中的原则,编写出高质量、简洁的代码,开发出松耦合、高可维护性的系统。

      目录

      • 第1章 简介.1
      • 第2章 编写短小的代码单元11
      • 第3章 编写简单的代码单元27
      • 第4章 不写重复代码41
      • 第5章 保持代码单元的接口简单.55
      • 第6章 分离模块之间的关注点65
      • 第7章 架构组件松耦合75
      • 第8章 保持架构组件之间的平衡.85
      • 第9章 保持小规模代码库.93
      • 第10章 自动化开发部署和测试103
      • 第11章 编写简洁的代码.117
      • 第12章 后续事宜.125
      • 附录

      以上就是本次介绍的Java电子书的全部相关内容,希望我们整理的资源能够帮助到大家,感谢大家对码农之家的支持。

      上一篇:TensorFlow机器学习项目实战

      下一篇:MATLAB R2014a从入门到精通

      展开 +

      收起 -

      下载地址:百度网盘下载
      Java 相关电子书
      Java开发实例大全:基础卷
      Java开发实例大全:基础卷 PDF 超清完整版

      本书超级详尽的实例大全,源码分析的案头手册,提高效率的绝好帮手,45个方向,1201个实例案例,java编程类四库全书,分门别类常用编程实例,《java开发实战1200例》之全新升级

      立即下载
      JavaScript忍者秘籍
      JavaScript忍者秘籍 PDF 超清第2版

      这是由jQuery库创始人编写的一本深入剖析JavaScript语言的书,从不同层次讲述了逐步成为JavaScript高手所需的知识,适合具备一定JavaScript基础知识的读者阅读

      立即下载
      完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程
      完美图解物联网IoT实操:ESP8266 Arduino,Cordova物联网移动App,JavaScript微控制器编程 PDF 影印完整版

      完美图解物联网技术系列》图书是当前物联网开发技术应用的集大成者。本书内容以Arduino和JavaScript为主线,开发物联网应用、手机App和操控微电脑

      立即下载
      JavaScript ES6函数式编程入门经典
      JavaScript ES6函数式编程入门经典 PDF 原书扫描版

      本书使用JavaScript ES6带你学习函数式编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。具有一定的参考价值,感兴趣的小伙伴们可以参考一下

      立即下载
      疯狂Java讲义(第4版)
      疯狂Java讲义(第4版) PDF 完整超清版

      10年经典原创读物,覆盖Java 8、Java 9,第4版保持了前3版系统、全面、讲解浅显、细致的特性,全面新增介绍了Java 9的新特性,从解决问题的角度来介绍Java语言,欢迎下载

      立即下载
      Head First Java
      Head First Java PDF 中文影印版

      本书是一本完整地面向对象(object-oriented,OO)程序设计和Java的学习指导用书,图文并茂学习方式能让你快速地在脑海中掌握住知识,欢迎下载使用

      立即下载
      读者心得
      5小时16分钟前回答

      利用原生JavaScript实现造日历轮子实例代码

      前言 在日常开发中,大多数都是在和框架打交道,久而久之便遗忘了原生JS的感觉,个人感觉中原生JS基础还是很重要的,所以最近就利用了空余时间造一个轮子出来,虽然以我的水平造出来的轮子质量还是不太可靠的,但是我觉得用来练练手还是不错的,哈哈!! So, Let's begin! github:github.com/Zero-jian/p… 以下是日历的样子,是有点难看,讲究讲究,重点在于JS部分,嘻嘻!!! 关于日历组件的实现思路 设置默认参数 检查节点参数是否传入,否则抛出错误 动态创建显示本日星期几的横轴 动态创建日历的日子 最后添加一点dom动作就好 先来看看构造函数内容 constructor(options) { let defaluteOptions = { element: n……

      98小时31分钟前回答

      JavaScript实用代码小技巧

      在上次的 “Chrome DevTools 你可能不知道的小技巧” 文中,得到很多开发朋友的反馈确实不知道这些小技巧。今天,我们来聊一聊在 EcmaScript5/6+ 中的一些小技巧,欢迎评论区讨论下更多技巧。 JSON.stringify 我们平时经常会用到JSON 对象,比如当我们要实现对象的深拷贝时,我们可以用JSON 对象的JSON.stringify和JSON.parse 来拷贝一个完全一样的对象,而不会对原对象产生任何引用关系。在使用localStorage 时,也会用到它,因为localStorage 只能存储字符串格式的内容,所以,我们在存之前,将数值转换成JSON字符串,取出来用的时候,再转成对象或数组。 对于JSON.stringify 方法,它可以帮我们把一个对象或数组转换成一……

      157小时6分钟前回答

      代码实例Java IO判断目录和文件是否存在

      我们先来看完整的代码: import java.io.File;public class JudgeFile {public static void main(String[] args) {File dir = new File("D:/"); //声明D磁盘File file = new File(dir,"test"); //声明D磁盘根目录下名为test的文件boolean d=dir.exists();boolean f=file.exists();if(d==true){System.out.println(dir.getAbsolutePath()+"目录存在");}else{System.out.println(dir.getAbsolutePath()+"目录不存在");}if(f==true){System.out.println(file.getAbsolutePath()+"文件存在");}else{System.out.println(file.getAbsolutePath()+"文件不存在");}}} 说明: exists() 方法来检测文件或目录是否存在 getAbsolutePath()方法打印磁盘路径 如果不声明目录,例如File file = new File(“test”); 默认路径为java项目夹的路径 ……

      40小时43分钟前回答

      Java中的内存泄露代码详细分析

      Java的一个重要特性就是通过垃圾收集器(GC)自动管理内存的回收,而不需要程序员自己来释放内存。理论上Java中所有不会再被利用的对象所占用的内存,都可以被GC回收,但是Java也存在内存泄露,但它的表现与C++不同。 JAVA中的内存管理 要了解Java中的内存泄露,首先就得知道Java中的内存是如何管理的。 在Java程序中,我们通常使用new为对象分配内存,而这些内存空间都在堆(Heap)上。 下面看一个示例: public class Simple { public static void main(String args[]){ Object object1 = new Object();//obj1 Object object2 = new Object();//obj2 object2 = object1; //...此时,obj2是可以被清理的 }} Java使用有向图的方式进行内存管理: 在有向图中,……

      码农之家

      屠从波 提供上传

      资源
      48
      粉丝
      3
      喜欢
      74
      评论
      2

      Copyright 2018-2021 www.xz577.com 码农之家

      版权投诉 / 书籍推广:520161757@qq.com