草 稿

程序员们,你们书架上必不可少的五本书

程序员们都有一个属于自己的技术书架,每个书架上都肯定或多或少放置几本最经典的书,这些经典书,可能在你们入行、入职或者您已经成为了一个资深的程序员时,必需会入手的几本。

 

我知道,本文中的这几本,肯定是你苦苦一直在寻找的,九零后们应该也盯了它好久好久,苦于无货,只能望而兴叹。不过没关系,这几本书即将来拥抱你们啦!

  1. UNIX网络编程 卷1:套接字联网API(第3版)

    《UNIX网络编程》是一部UNIX网络编程的经典之作!卷一全面深入地介绍了如何使用套接字API进行网络编程。全书不但介绍了基本编程内容,还涵盖了与套接字编程相关的高级主题,对于客户/服务器程序的各种设计方法也作了完整的探讨,最后还深入分析了流这种设备驱动机制。

     

    七月初上架

  2. UNIX网络编程 第2卷:进程间通信(第2版•修订版)

    NIX和网络专家W. Richard Stevens的传世之作

     

    《UNIX网络编程》是一部UNIX网络编程的经典之作!卷二全面深入地介绍了4 种IPC 形式:消息传递(管道、FIFO、消息队列)、同步(互斥锁、条件变量、读写锁、文件与记录锁、信号量)、共享内存(匿名共享内存、具名共享内存)及远程过程调用(Solaris门、Sun RPC)。附录中给出了测量各种IPC 形式性能的方法。

     

    《UNIX网络编程》内容详尽且具权威性,几乎每章都提供精选的习题,并提供了部分习题的答案,是网络研究和开发人员理想的参考书。

     

    七月初上架

  3. 重构:改善既有代码的设计

    软件开发的不朽经典

     

    生动阐述重构原理和具体做法

     

    普通程序员进阶到编程高手必须修炼的秘笈

     

    这本书在断货之前有多牛!断货之前累计重印13次。

     

    重构,一言以蔽之,就是在不改变外部行为的前提下,有条不紊地改善代码。多年前,正是本书原版的出版,使重构终于从编程高手们的小圈子走出,成为众多普通程序员日常开发工作中不可或缺的一部分。本书也因此成为与《设计模式》齐名的经典著作,被译为中、德、俄、日等众多语言,在世界范围内畅销不衰。

     

    本书凝聚了软件开发社区专家多年摸索而获得的宝贵经验,拥有不因时光流逝而磨灭的价值。今天,无论是重构本身,业界对重构的理解,还是开发工具对重构的支持力度,都与本书最初出版时不可同日而语,但书中所蕴涵的意味和精华,依然值得反复咀嚼,而且往往能够常读常新。

  4. UNIX环境高级编程(第3版)

    《UNIX环境高级编程(第3版)》是被誉为UNIX编程“圣经”的Advanced Programming in the UNIX Environment一书的第3版。在本书第2版出版后的8年中,UNIX发生了巨大的变化,特别是影响UNIX编程接口的有关标准变化很大。《UNIX环境高级编程(第3版)》在保持前一版风格的基础上,根据最新的标准对内容进行了修订和增补,反映了最新的技术发展。书中除了介绍UNIX文件和目录、标准I/O库、系统数据文件和信息、进程环境、进程控制、进程关系、信号、线程、线程控制、守护进程、各种I/O、进程间通信、网络IPC、伪终端等方面的内容,还在此基础上介绍了众多应用实例,包括如何创建数据库函数库以及如何与网络打印机通信等。此外,还在附录中给出了函数原型和部分习题的答案。

  5. 编程珠玑(第2版•修订版)

    “《编程珠玑》是对我职业生涯早期影响最大的书之一,其中的许多真知灼见多年之后仍然使我受益匪浅。”

    ——Steve McConnell,软件工程大师,IEEE Software前主编,《代码大全》作者

     

    本书是计算机科学方面的经典名著。书的内容围绕程序设计人员面对的一系列实际问题展开。作者Jon Bentley 以其独有的洞察力和创造力,引导读者理解这些问题并学会解决方法,而这些正是程序员实际编程生涯中至关重要的。本书的特色是通过一些精心设计的有趣而又颇具指导意义的程序,对实用程序设计技巧及基本设计原则进行了透彻而睿智的描述,为复杂的编程问题提供了清晰而完备的解决思路。本书对各个层次的程序员都具有很高的阅读价值。

评论(1