8.《修改代码的艺术》(推荐26.4%)
Working Effectively with Legacy Code
作者:[美]Michael Feathers
内容简介:
世界级计算机专家Michael C. Feathers的经典之作,软件开发大师Robert C. Martin作序倾情推荐,修改遗留代码的权威指南 。深入剖析修改遗留代码的各种方法和策略,从理解遗留代码、为其编码测试、重构及增加特性等方面给出大量实用建议,是所有程序开发人员必读之作 。
“封装是好事情,但可别对测试人员这么说,他们可不这样想 。过分庞大的类往往隐藏了过多的东西 。”
——引自 第20章 处理大类
9. 《设计模式》(推荐25%)
Design Patterns
作者:[美]Erich Gamma,Richard Helm,Ralph Johnson,John Vlissides
内容简介:
四位顶尖的设计师在面向对象软件的设计方面积累了丰富的经验,针对常见的设计问题提出了一系列简洁、明了的解决方案 。这23种设计模式可让设计人员创建更加灵活,美观,可重用的设计,而无需自己再寻找解决方案 。
“将系统分解成对象集合要考虑许多因素:封装、粒度、依赖关系、灵活性、性能、演化、复用等等,它们都影响着系统的分解,并且这些因素通常还是互相冲突的 。”
——引自 第1章 1.5 组织编目
10. 《程序员面试金典(第6版)》(推荐22%)
Cracking the Coding Interview
作者:[美]Gayle Laakmann McDowell
内容简介:
本书层层紧扣程序员面试的每一个环节 , 全面而详尽地介绍了程序员应当如何应对面试,才能在面试中脱颖而出 。
内容主要涉及面试流程解析,面试官的幕后决策及可能提出的问题,面试前的准备工作,对面试结果的处理,以及出自微软、苹果、谷歌等多家知名公司的189道编程面试题及详细解决方案 。
第6版修订了上一版中一些题目的解法,为各章新增了介绍性内容,加入了更多的算法策略,并增添了对所有题目的提示信息 。
“我不是招聘人员,我是软件工程师 。因此,我知道要当场提出出色的算法 , 然后在白板上编写无瑕的代码是什么感觉 。作为候选人和面试官 , 我都经历过这个过程 。”
——引自 序
以上呢,是为大家推荐的几本不错的编程书籍资料,大家可以搜索一下读一读 , 即使无法掌握全部,但充实一下自己的知识量总归没有错!
当然了,除了书籍资料之外,视频教程也是必不可少的,毕竟书本是死的,视频是灵活的,看书的同时不要忘记跟着视频敲代码练项目哦!毕竟以后找工作不是看你能记住多少知识点,而是看你的实战经验 , 是否能自己开发项目!
在此,我自我推荐一下我们家的Java基础教程,不敢保证有多好,但我们尽全力去辅导:
Java300集零基础适合初学者视频教程_Java初学入门视频基础巩固教程
希望这个回答对你有帮助!
零基础的人学java , 看哪些书 。。求推荐几本书籍《疯狂java讲义》对于这本书java的源代码的书籍,相信大家不陌生java的源代码的书籍 , 《疯狂讲义》这本书深入介绍了java编程的相关方面,这本书的内容有Java基本语法结构、面向对象特征、集合框架体系、 泛型、异常处理、GUI编程、JDBC数据库编程、注释、的IO流体系、多线程编程、网络通信编程、反射机制和java开发中需要的jar包、类和接口 。
《Head First Java》这本书呢被亚马逊评为十大好书之一 。《Head First Java》是本完整的面向对象程序设计和Java的学习指导 。是根据学习理论所设计的,让java的源代码的书籍你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目 。最重要的,java的源代码的书籍你会学会如何像个面向对象开发者一样去思考 。
推荐阅读
- 如何在网上办网站推广,怎么在网站上做推广
- 包含html5怎么添加线条淡出特效的词条
- 射击游戏解说低端局视频,射击游戏解说低端局视频教学
- 快手同城直播手机不行吗,快手 同城直播
- 一行代码java百度云 第一行代码java这本书怎么样
- 会员管理如何相互引流,会员流量引入首先要做好什么工作
- python爬虫重复循环,python怎么重复循环
- 直播间陈列摆放技巧视频,陈列直播的内容
- c语言里读字符数组函数 c语言读取字符数组中字符个数