Effective系列图书是我们学习中难以绕开的经典。经典书籍需要不断被重读,因为每一次重读都会带来新的体会。本文带来了5本Effective系列的经典著作,让我们一同迎着大师们的智慧之光,走向卓越。

1

《Effective C++:改善程序与设计的55个具体做法(第三版)中文版(双色)》


Effective C++: 55 Specific Ways to Improve Your Programs and Designs,3/e

【美】Scott Meyers 著

侯捷 译

有人说C++程序员可以分为两类,读过Effective C++的和没读过的。世界C++大师Scott Meyers成名之作的第三版的确当得起这样的评价。当你读过本书之后,就获得了迅速提升自己C++功力的一个契机。

本书不是读完一遍就可以束之高阁的快餐读物,也不是用以解决手边问题的参考手册,而是需要您去反复阅读体会的,C++是真正程序员的语言,背后后精神的思想与无以伦比的表达能力,这使得它具有类似宗教般的魅力。希望这本书能够帮您跨越C++的重重险阻,领略高处才有的壮美风光,做一个成功而快乐的C++程序员。

2

《More Effective C++:35个改善编程与设计的有效方法(中文版)》


More Effective C++: 35 New Ways to Improve Your Programs and Designs

【美】Scott Meyers 著

侯捷 译

继Effective C++之后的这本“续集”,条款变得比较少,页数倒是多了一些,原因是这次选材比“第一集”更高阶,尤其是第5章。Meyers将此章命名为技术(techniques) ,并明白告诉你,其中都是一些patterns,例如virtual constructors,smart pointers,reference counting,proxy classes,double dispatching……这一章的每个条款篇幅都达15~30 页之多,实在让人有“山重水复疑无路,柳暗花明又一村”之叹。

3

《Effective Python:改善Python程序的90个建议 (第2版)(英文版)》


Effective Python: 90 Specific Ways To Write Better Python

【美】Brett Slatkin 著

Brett Slatkin根据自己在Google公司多年开发Python基础架构所积累的经验,揭示了Python语言中一些鲜为人知的微妙特性,并给出了能够改善代码功能及运行效率的习惯用法。

本书汇聚了90个优秀的实践原则、开发技巧和便捷方案,并以实用的代码范例来解释它们。通过本书,你能够了解到解决关键编程任务的实用技巧,并学会编写易于理解、便于维护且利于改进的代码。除此之外,本书第2版基本上修改了第1版中的所有条目,以反映Python实践的演变历程。

4

《Effective Java(第3版)(英文版)》


Effective Java (3rd Edition)

【美】 Joshua Bloch 著

本书涵盖了Java 7、Java 8 和Java 9 中语言和库的各种新特性。让你能够深入了解Java 平台的细微之处。通过对每一个项目的全面描述和解释,告诉你应该做什么、不应该做什么,以及为什么要这样做。

5

《Effective C#(第3版):编写高质量C#代码的50条有效方法(英文版)》


Effective C# (Covers C# 6.0), (includes Content Update Program): 50 Specific Ways to Improve Your C#

【美】Bill Wagner 著

在本书中,.NET 专家Bill Wagner 为我们提供了50 条有效的方法,通过这些方法可以利用C#的全部语言功能编写健壮、高效和运行良好的代码。Wagner 利用他杰出的 C#使用经验,解决了从资源管理到多核支持的各种问题,并揭示了如何规避语言和.NET 环境中常见的陷阱。

本书主要写给那些把 C#当作日常开发工具的专业开发者,读者需要事先熟悉 C#语法和语言特性。


更多科技资讯请见微信公众号:博文视点Broadview(微信号:bvbooks)

Effective系列经典著作,铺就程序员殿堂之路相关推荐

  1. 程序员修炼之路(十)程序员必读经典书籍和成长路线

    本篇文章是程序员修炼之路的第十篇. 原文地址:http://book.douban.com/doulist/1259081/?start=25&filter= 这篇文章主要是关于程序员学习路线 ...

  2. 程序员修炼之路(十四)IT外企那点儿事--也说跳槽

    最近一个月一直在忙项目,几乎没什么时间写博客,今天中午才有时间看看csdn,在论坛上看到一篇很好的文章,分享给大家.也给自己留作备用. 原文地址:http://www.cnblogs.com/forf ...

  3. 程序员成长之路(四)之有用的网址

    2019独角兽企业重金招聘Python工程师标准>>> 通过Java来测试JSON和Protocol Buffer的传输文件大小 http://www.jb51.net/articl ...

  4. 程序界面把程序员这条路走下去

    文章结束给大家来个程序员笑话:[M] 大一那年,开始接触C语言,学会了链表.数组.结构和文件,会写一段黑屏上输出结果的程序.大二的时候学习了C++,数据结构.这两年里,一直没有认为我今后的人生会跟程序 ...

  5. php上传,PHP-文件上传和下载「程序员培养之路第三十八天」

    第一节 上传设置 客户端设置 form:method=post.enctype="multipart/form-data" input:type=file 提交 服务端设置 在ph ...

  6. 程序员成长之路--软件架构

    程序员成长之路--软件架构 一.想成为一个合格的架构师,你要知道软件架构是个什么概念,明白架构的定义: 1.软件架构是一个系统的草图. 2.软件架构描述的对象是直接构成系统的抽象组件. 3.各个组件之 ...

  7. 原创电子书《菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师》

    <菜鸟程序员成长之路:从技术小白到阿里巴巴Java工程师> 国庆节快乐!一年一度长度排第二的假期终于来了. 难得有十一长假,作者也想要休息几天啦. 不管你是选择出门玩,还是在公司加班,在学 ...

  8. 雷靖,一个程序员的创业路

    雷靖,一个程序员的创业路 作者:CHINAASP | <!--发表者: <a href="http://www.iteer.net/userinfo.php?uid=4" ...

  9. (转)程序员成功之路 ——The road ahead for programmer(演讲稿)

    程序员成功之路 --The road ahead for programmer(演讲稿) 一.我很羡慕在座的各位同学,因为你们是中国未来的程序员,而我不是,我一直很遗憾. 比尔盖茨曾经写过一本书叫做& ...

  10. java 羽化_程序员羽化之路--假如需要一百万个对象

    设计背景 每个平台都会有用户这种基础数据的设计,作为最基础的用户,每个用户都有很多属性,比如性别,姓名,手机号等,每个用户还可以有类似经验值这样的荣誉系统,根据不同的经验值来对应不同的等级,不同的等级 ...

最新文章

  1. 活动推荐|20位大咖齐聚,“中国首届沉浸产业发展论坛”10月底将于南京召开...
  2. Java文件流应用:剪切文件
  3. 遇到问题了 .net项目发布到iis6,没有权限访问!?
  4. 天津大学计算机考试题库,天津大学在线考试题库及答案[开放英语专]
  5. C++ 静态成员变量静态成员函数
  6. android 搜索文件代码怎么写,android学习笔记(5)-一个搜索文件的APP(2)-搜索功能的实现...
  7. vue过滤器微信小程序过滤器和百度智能小程序过滤器
  8. full join 和full outer join_28.MySQL中的左(右)外连接 LEFT(RIGHT) [OUTER] JOIN
  9. 《抉择与命运》读后感
  10. 使用php://input
  11. 在C#中判断某个类是否实现了某个接口
  12. ES6:Rest 参数和参数默认值【转】
  13. 【ArcGIS|空间分析】数据采集处理(全国大学生GIS技能大赛试题)
  14. apache日志 waf_企业安全体系架构分析:开发架构之开源WAF延申
  15. 【魔改蜗牛星际】A单主板变“皇帝板”扩展到8个SATA口
  16. 网络远程控制原理及技术实现
  17. 重发布实验、路由策略实验
  18. 【生活】换手机号需要更改哪些绑定
  19. android 手机如何截屏,安卓手机一般怎么截屏 安卓如何截图手机屏幕 - 云骑士一键重装系统...
  20. Tomcat+Nginx动静分离

热门文章

  1. 后端小白的VUE入门笔记, 前端高能慎入
  2. 丢失更新的问题产生和解决
  3. Python的几个相关实例
  4. [C入门 - 游戏编程系列] 贪吃蛇篇(一) - 世界定义
  5. [译] 第二天:AngularJS - 认识AngularJS
  6. Eclipse 插件开发 资料贡献
  7. Debian Mysql stop 问题
  8. xposed自定义参数
  9. 实践中 XunSearch(讯搜)更新索引方案对比
  10. 2014 Super Training #2 F The Bridges of Kolsberg --DP