书中例子非常全面 , 看完对使用 Junit 进行单元测试会有一个大的长进 , 而且用java语言编写 , 内容很新 。《Java核心技术:卷2 高级特性》此书系统全面地讲解Java语言的核心概念、语法、重要特性和开发方法 。本书全面覆盖Java技术的高级主题 , 包括流与文件、XML、网络、数据库编程、国际化等 , 详细描述了图形与GUI编程 , 还涉及安全、远程方法、注解处理、本地方法等 。
本书对Java技术的阐述精确到位 , 叙述方式深入浅出 , 并包含大量示例代码 , 能够帮助读者充分理解Java语言并灵活应用 。卷二虽然是高级特性 , 但是其中的io、文件系统、正则表达式、网络、jdbc也是日常编程中非常常用的组件 , 不可不看 。此书是一本非常轻松的Java技术书 , 不仅原文写得好 , 译者翻译的也非常流畅 。
在我对翻译的书绝对无望的时候 , 它力挽狂澜的告诉我 , 事情还没有坏到这个地步 。《代码整洁之道》代码质量与其整洁度成正比 。干净的代码 , 既在质量上较为可靠 , 也为后期维护、升级奠定了良好基础 。作为编程领域的佼佼者 , 本书作者给出了一系列行之有效的整洁代码操作实践 。这些实践在本书中体现为一条条规则(或称“启示”) , 并辅以来自现实项目的正、反两面的范例 。
只要遵循这些规则 , 就能编写出干净的代码 , 从而有效提升代码质量 。如果每个例程都让你感到深合己意 , 那就是整洁代码 。如果代码让编程语言看起来像是专为解决那个问题而存在 , 就可以称之为漂亮的代码 。《数据结构与算法分析-Java语言描述》本书是java数据结构与算法方面的三宝之一 , 除了这三本其他的已经没有意义了 。
这三宝分别是:* 黑宝书《数据结构与算法分析java语言描述》mark allen weiss* 蓝宝书《java数据结构和算法》robert lafore* 红宝书《算法》robert sedgewick黑宝书胜在公式推理和证明以及算法的简洁和精炼 , 此外习题较多 。蓝宝书胜在对算法的深入浅出的讲解 , 演示和举例 , 让艰涩的理论变得很容易理解 。
红宝书胜在系出名门斯坦福 , 演示通俗易懂 , 内容丰富 。有了这三宝 , 算法不用愁 , 学完以后再看《算法导论》就容易多了 。本书从讲解什么是数据结构开始 , 延伸至高级数据结构和算法分析 , 强调数据结构和问题求解技术 。本书的目的是从抽象思维和问题求解的观点提供对数据结构的实用介绍 , 试图包含有关数据结构、算法分析及其Java实现的所有重要的细节中级书单《重构:改善既有代码的设计》重构 , 绝对是写程序过程中最重要的事之一 。
在写程序之前我们不可能事先了解所有的需求 , 设计肯定会有考虑不周的地方 , 而且随着项目需求的修改 , 也有可能原来的设计已经被改得面目全非了 。更何况 , 我们很少有机会从头到尾完成一个项目 , 基本上都是接手别人的代码 , 我们要做的是重构 , 从小范围的重构开始 。重构是设计,设计是art,重构也是art. 一个函数三行只是语不惊人死不休的说法,是对成百上千行代码的矫枉过正 。
更一个般的看法是一个函数应该写在一页纸内 。《Effective Java》这样一本书本该早就读了 , 然而最近才看完 。看完觉得对于一些编程规则深层的原理有了一些认识 。之前我只是知道这些口口相传的规则 , 却不知道为什么 , 在这本书中找到了一些答案 。书中涉及到了java编程方方面面的规则 , 包括类、接口、创建对象、类中的函数、函数的参数、异常 。
推荐阅读
- Slicing,slicing
- 为何学习PLC编程,plc编程器
- 软件开发工程师,打造综合型编程人才
- 电脑编程入门教程,计算机编程入门教程
- java游戏盒子,还能比盒子做得更多
- C之游戏编程,游戏编程入门
- java的特点,Java的特点和优点
- 测试覆盖率工具,文件比较工具
- Camp冬令营编程竞赛,编程比赛
- 51单片机,STM32单片机