重构_改善既有代码的设计——.pdf
「重构」并不是完全打翻重来,最开始的设计也并非一无是处。软件开发是一个过程,软件使用的人群、环境都可能在进行中发生变化,当初设计中的一些假设、条件都会变化,这就需要根据新的状况做出调整。
「重构」是代码层面的「重设计」,代码是软件的实现方式,设计做出调整,代码当然也要调整。
「重构」也是对原有代码的完善,消除代码中的腐臭味,让代码更健壮、效率更高、更易维护。这是软件开发的规律决定的,没有人能一次写出完善的代码。
重构_改善既有代码的设计[高清版].pdf
「重构」并不是完全打翻重来,最开始的设计也并非一无是处。软件开发是一个过程,软件使用的人群、环境都可能在进行中发生变化,当初设计中的一些假设、条件都会变化,这就需要根据新的状况做出调整。
「重构」是代码层面的「重设计」,代码是软件的实现方式,设计做出调整,代码当然也要调整。
「重构」也是对原有代码的完善,消除代码中的腐臭味,让代码更健壮、效率更高、更易维护。这是软件开发的规律决定的,没有人能一次写出完善的代码。
从Stack Overflow上复制粘贴编程方法精要
你最需阅读的一本编程书籍(其实编程书留下这本就够了!)
Docker技术入门与实战 第3版 高清带目录
《Docker技术入门与实战 第三版》是中国首部Docker著作,一线Docker先驱实战经验结晶,来自IBM和新浪等多位技术专家联袂推荐!
《Docker技术入门与实战》结合企业生产环境,深入浅出地剖析 Docker 的核心概念、应用技巧、实现原理以及生态环境,为解决各类问题提供了有价值的参考。
matlab宝典
很详尽的介绍matlab知识的书籍 评分:
内容浅显易懂,并添加了目录,可以matlab入门书,或是工具书
信息简史完整版
人类与信息遭遇的历史由来已久。詹姆斯•格雷克笔下的这段历史出人意料地从非洲的鼓语讲起(第1章)。非洲土著部落在尚未直接跨越到移动电话之前,曾用鼓声来传递讯息,但他们是如何做到的呢?后续章节进而讲述了这段历史上几个影响深远的关键事件,包括文字的发明(第2章)、罗伯特•考德里的第一本英语词典(第3章)、查尔斯•巴贝奇的差分机与爱达•拜伦的程序(第4章)、沙普兄弟的信号塔与摩尔斯电码(第5章)。
但人类开始自觉地理解和利用信息始于克劳德•香农在1948年创立的信息论(第6、7章)。香农的信息论不仅推动了信息技术的发展,也引发了许多学科的信息转向(第8章),改变了人们对于诸如麦克斯韦妖(第9章)、生命的编码(第10章)、模因(第11章)、随机性(第12章)、量子信息论(第13章)等的理解。部分科学家甚至认为,构成世界的基础不是物质,不是能量,而是信息。正如物理学家约翰•惠勒所说,“万物源自比特”。
现如今,信息如洪流般淹没了我们,使我们深陷信息焦虑、信息过载、信息疲劳的困扰。但回顾历史,这并不是件新鲜事,人们也总是能想出应对手段。维基百科(第14章)、Google(第15章)便是我们的应对之一。无论对于信息的未来持何态度,有一点是确定无疑的,即我们人类是信息的造物。
作为《混沌》、《费曼传》、《越来越快》、《牛顿传》等畅销书的作者,格雷克不仅在书中细致还原了历史细节,通俗解释了各种理论,还生动刻画了几位不为大众所知的人物:可编程计算机先驱、超越时代的查尔斯•巴贝奇,第一位程序员、诗人拜伦之女爱达•拜伦,计算机科学之父、天妒英才的阿兰•图灵,以及全书的主人公、信息论之父克劳德•香农。
数学之美pdf
几年前,“数学之美”系列文章原刊载于谷歌黑板报,获得上百万次点击,得到读者高度评价。读者说,读了“数学之美”,才发现大学时学的数学知识,比如马尔可夫链、矩阵计算,甚至余弦函数原来都如此亲切,并且栩栩如生,才发现自然语言和信息处理这么有趣。
今年,作者吴军博士几乎把所有文章都重写了一遍,为的是把高深的数学原理讲得更加通俗易懂,让非专业读者也能领略数学的魅力。读者通过具体的例子学到的是思考问题的方式 —— 如何化繁为简,如何用数学去解决工程问题,如何跳出固有思维不断去思考创新。
mysql 5.5.38 win32.msi
最新版的mysql数据库,希望对大家有所帮助
delphi打开图片或打开文件
最简单的打开文件,打开图片的demo,希望对你有帮助
最简洁的delphi连接mysql数据库
最简洁的delphi连接mysql数据库,让初学者最快的上手。
2013年趋势科技校园招聘笔试题目
2013年趋势科技校园招聘笔试题目,希望能帮助大家
(pdf版)2013腾讯实习生招聘笔试题目及其答案解析
(pdf版)2013腾讯实习生招聘笔试题目及其答案解析
2013腾讯实习生招聘笔试题目及其答案解析
2013腾讯实习生招聘笔试题目及其答案解析
百度笔试面试题目及答案1
百度笔试面试题目及答案,帮助大家找工作的。希望有帮助,大家共同进步
c++笔试题汇总
如果你要找工作,或者想看看c++学的怎么样,这个资料是不可少的
unix网络编程卷一第三版中文版part2
因为上传权限有限,文件太大,只能分割成两部分,要同时下载两个才可以解压缩。
《UNIX网络编程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX网络专家W. Richard Stevens博士独自编写。《UNIX网络编程》(第1卷)(套接口API第3版)是3版,由世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,根据近几年网络技术的发展,对上一版进行全面修订,增添了IPv6的更新过的信息、SCTP协议和密钥管理套接口的内容,删除了X/Open传输接口的内容。
《UNIX网络编程》(第1卷)(套接口API第3版)内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,《UNIX网络编程》(第1卷)(套接口API第3版)也可作为网络研究和开发人员的自学教材和参考书。
unix网络编程卷一第三版part1
因为上传权限有限,文件太大,只能分割成两部分,要同时下载两个才可以解压缩。
《UNIX网络编程》(第1卷)(套接口API第3版)第1版和第2版由已故UNIX网络专家W. Richard Stevens博士独自编写。《UNIX网络编程》(第1卷)(套接口API第3版)是3版,由世界著名网络专家Bill Fenner和Andrew M. Rudoff执笔,根据近几年网络技术的发展,对上一版进行全面修订,增添了IPv6的更新过的信息、SCTP协议和密钥管理套接口的内容,删除了X/Open传输接口的内容。
《UNIX网络编程》(第1卷)(套接口API第3版)内容详尽且具权威性,几乎每章都提供精选的习题,是计算机和网络专业高年级本科生和研究生的首选教材,《UNIX网络编程》(第1卷)(套接口API第3版)也可作为网络研究和开发人员的自学教材和参考书。
黑客与画家(中文版)
本书是硅谷创业之父Paul Graham 的文集,主要介绍黑客即优秀程序员的爱好和动机,讨论黑客成长、黑客对世界的贡献以及编程语言和黑客工作方法等所有对计算机时代感兴趣的人的一些话题。书中的内容不但有助于了解计算机编程的本质、互联网行业的规则,还会帮助读者了解我们这个时代,迫使读者独立思考。
本书适合所有程序员和互联网创业者,也适合一切对计算机行业感兴趣的读者。
C++语言的设计与演化(中文版)
这本书是C++的设计者关于C++语言的最主要著作之一。作者综合性地论述了C++的历史和发展,C++中各种重要机制的本质意义和设计背景,这些机制的基本用途和使用方法,讨论了C++所适合的应用领域及其未来的发展前景。
SQL语句大全大全
很好的sql 语句,在编写程序时方便查找,适合mysql,sql server,oracle等
如何学好编程pdf(精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你
如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你)
里面包括计算机各个方面的经典书籍
后续整理的pdf版本,更清楚,
这里面讲了,学习编程要学习哪里知识,并介绍了一些很有用的书籍
希望对大家有所帮助,
如何学好编程 (再次整理版)
如何学好编程 (精挑细选编程教程,帮助现在在校学生学好编程,让你门找到编程的方向)四个方法总有一个学好编程的方法适合你)
里面包括计算机各个方面的经典书籍
希望对大家有所帮助,
windows下UDP组播(多播)发送和接收程序
一个简单的C++实现UDP组播发送和接收的程序
用ASDF组织Lisp程序demo
编写完整的 Common Lisp 程序决不仅仅是打开一个 lisp 的交互环境然后输入一个 (format t "Hello, world!~%") 那么简单。
用一个类似 Makefile 的系统来帮助编译多文件组成的源代码,以及方便地引用其他 Lisp 软件包
c++回调函数封装
很好的c++回调函数的封装,对于在c++中用回调函数有很大的帮助
visual foxpro 6.0教程 ppt课件 学习
visual foxpro 6.0教程 ppt课件 学习
tcp/ip详解卷一
学习计算机网络编程的好书,希望对大家有用
com组件的设计与应用
com 组件 设计 应用 是com的入门教程