编程必看书籍 菜鸟必看的编程书籍分享

适合菜鸟看的编程书籍有哪些呢?以下是小编分享给大家的关于菜鸟必看的编程书籍,希望大家喜欢!

菜鸟必看的编程书籍分享:

1、重构:改善既有代码的设计

作者 Martin Fowler

这本书也是由 Martin Fowler 编写的。它给重构下了一个准确的定义:

有人问我,“难道重构只是清理代码?”,在某种程度上,答案是肯定的,但我觉得重构更进了一步,因为它为清理代码提供了一个更加高效和更为可控的方式。

这本书还介绍了,重构是如何融入通常的软件开发过程中的:

使用重构来开发软件,需要把时间分为两个部分:添加功能和重构。添加的新功能时,不应该改变现有的代码;你只是添加新的功能。

在介绍和定义了重构之后,Fowler 深入讲解了一系列重构的例子。从抽取方法这种简单的开始,然后逐渐深入到类似引入空对象的重构方式。像之前的两本书一样,这本书从头读到尾也需要花些功夫。

2、领域驱动设计——软件核心复杂性应对之道

作者 Eric Evans

编程必看书籍 菜鸟必看的编程书籍分享

之前的书籍大多介绍模式,这本书有一条小小的叙事线。一个开发者和一个领域的专家,搭建了一个管理船行程的应用。在这个过程中,从最初的研究阶段到实际的编码过程,你将学到如何把一个领域模型化。我从这本书了解到 value types 比 Swift 发布它的 value types 早了两年。

作者在程序员和领域专家之间编造的苏格拉底式对话也有助于我们理解。有人认为,在一个理想的世界中,一个产品经理可以在开发者和利益相关者之间传话。而在真实的世界中,你(作为开发者)对于表达软件的功能和局限也负有最终的责任,这本书展示类似的应该是什么样子。

这四本书每一本都有各自的价值——你不仅能学到书里的知识,还能学会如何思考面临的问题。这些书都遵循着同样的结构:提出问题,然后给出解决方案。将问题和解决方法联系起来,能够看清如何解决的整个过程,最终学会如何处理其他问题。

3、面向对象设计实践指南:Ruby语言描述

作者 Sandi Metz

本书作者用修自行车来类比面向对象,从只包含一个方法的对象开始完整地实现Fowler在Refactoring一书中介绍的“用多态模式替换条件表达式”。这本书并不是一下扔给你一大堆概念,而是循序渐进由浅入深地进行讲解。

4、企业应用架构模式

作者 Martin Fowler

书名看起来很枯燥,不过此书包含了一系列有用的模式。读起来就像在实现一个类似于 Ruby on Rails 框架食谱,所以如果说 DHH 在写 Ruby on Rails 框架之前读过这本书,我也不会感到惊讶。

这些模式,已被用在 Web 的表单、HTML和数据库中。前两类很有趣,数据库模式还可以用于编写现代的 iOS 应用。如果你想了解一下类似于 Core Data(或者 ActiveRecord)的 ORM 是如何实现的,那可以看看这本书。比如,Core Data 使用了标识映射、延迟加载、元数据映射和查询对象等模式。

Linux编程经典书籍分享:

1《TCP/IP详解》

这本也是史蒂文斯的经典传世之作,从事linux网络编程的人,希望提升功力的话,需要好好看看。分为3卷,可以先买第一卷看看,第一卷比较实用。

2《LINUX与UNIX Shell编程指南》

在linux下,shell命令是基本的技能,必须非常熟练,而这本书内容非常全面,目录结构非常清晰,内容相当权威,非国内“教授”所写的什么《shell编程入门》可比,不过这本书好像已经买不到纸质版了,只能下载到电子版。

3《UNIX环境高级编程》

这本书被誉为unix编程圣经,作者史蒂文斯是世界权威技术作者。几乎所有的Linux和Unix从业人员人手一本,任何希望对 Unix/Linux系统有进一步的了解的人不能不读这本书。对老手而言,本书内容权威,可以作为Linux和Unix编程的工具书,对于新手来说,也是 一本很好的入门书籍。英文基础好的建议看英文原版,中文版翻译的也还好,但是有些地方可能没有直接看英文版那么好理解。

4《UNIX网络编程》

史蒂文斯的三本经典传世之作之一,分为卷1和卷2两本,UNIX网络编程的经典之作。

看过"菜鸟必看的编程书籍分享"的人还关注了:

1.程序员必看的书籍推荐

2.程序员们的专业技术书分享

3.学习电脑知识有什么书籍

4.学编程需要哪些知识

5.让你赢在职场的书籍推荐

  

爱华网本文地址 » http://www.413yy.cn/a/244661/27754538.html

更多阅读

明星和菜鸟基金经理的差别上 :投资逻辑的魅力

【岳永明专栏】范勇宏先生出了本《基金长青》的书。关心公募行业发展的人,应该去读一读。我特别要提及的是,他用了整整一章来描写跟随其近18年的王亚伟。 书中特别提到,王亚伟管理华夏大盘前的十年时间里,虽然也有过良好的业绩,但发挥

菜鸟基本面逻辑辩证分析快速入门之一:资本收益率

下周三出发,开始“潜海主题”专项旅行。我这个“潜海菜鸟”几天来一直忙于“行前装备”购置与“潜海证”考前学习:只有通过多级考试,才有资格在全球开放式潜海领域自由潜水。看到很多菜鸟粉丝持有的股票标的公司财务、投资、资本运作等

菜鸟保险业务员的一天。。。 菜鸟驿站一天赚多少钱

(小晟晟、小铭铭,我问借你张图哈。。。)好累呀,这段时间一直想记录一下心情,可总也没有时间,一回到家,上会儿微博就想睡觉,累的快挂了。。。不过累并快乐着。。。今天打电话给爸爸,我笑着说,哈哈,我赚钱了。。。为什么不问我赚了多少??爸爸说

马云进驻微商 马云来了——菜鸟网络进驻河南

     河南路径:线上交易+线下物流  先期投资至少10亿元,郑州将作为菜鸟网络项目的核心城市  继富士康落户郑州之后,将对河南省经济产生重大影响的第二笔大投资即将落地。  “协议已经拟好,估计马上就要签了。”近日,郑州航空

三元催化器 加固信息城堡 「菜鸟」的催化效应

     菜鸟展翅翱翔的背后是快递企业本身IT系统的全面打通。快递企业们将面临全新的游戏规则,谁的信息网络更密集、更精准高效,谁就更契合菜鸟要建造的智能物流骨干网。  5月28日,阿里巴巴集团牵头 9大公司组建物流平台“菜鸟网

声明:《编程必看书籍 菜鸟必看的编程书籍分享》为网友大男子主义分享!如侵犯到您的合法权益请联系我们删除