The Future of Code
Tags
Summary
Editor's review
Who it's for
A good fit for
- 已掌握一门编程语言、想拓宽技术视野的中级开发者
- 对编程语言设计与实现原理感兴趣的读者
- 需要做技术选型与架构判断的工程师和技术负责人
- 喜欢读技术随笔而非工具手册的程序员
Not a good fit for
- 零基础、尚未写过任何代码的入门者
- 只想找某门语言或框架速查教程的人
- 期待书中预言在当下全部成立的读者
Reading tips
- 建议按章节顺序阅读:前两章的语言机制基础是理解后面云计算与并发内容的前提。
- 阅读时留意成书年份,对书中的技术预测与现实做对照笔记,这比记住结论更有价值。
- 第4至6章涉及具体工具与案例,可结合自己当前项目场景选择性精读。
- 若对Ruby不熟悉也不影响阅读,作者讨论的是通用原理,不必先补Ruby。
About the publisher
Posts & Telecom Press is known for its strengths in science and technology, computing, and information and communications titles, and has extended its publishing into photography, art, software learning, and inspirational growth, giving it a fairly diverse range. Its catalog includes computing and communications works such as Refactoring and Patterns (Revised Edition) and Huawei Switch Learning Guide (Second Edition), alongside bilingual collector's editions such as The Little Prince (Chinese-English-French illustrated collector's edition), The Great Gatsby, and Three Days to See. Beijing Ten Years: 1980-1990 and Ghost Blade: WLOP Personal Illustration Collection reflect its presence in photography and art. Its authors include Antoine de Saint-Exupéry, Helen Keller, Joshua Kerievsky, Wang Da, Zhang Zhaozeng, and WLOP.
Contents
- Copyright Information
- Translator's Preface
- Preface to the Chinese Edition
- Foreword
- Chapter 1 The Time and Space of Programming
- 1.1 The Nature of Programming
- 1.2 Future Prediction
- Chapter 2 The Past, Present, and Future of Programming Languages
- 2.1 The World of Programming Languages
- 2.2 DSLs
- 2.3 Metaprogramming
- 2.4 Memory Management
- 2.5 Exception Handling
- 2.6 Closures
- Chapter 3 New Trends in Programming Languages
- 3.1 Language Design
- 3.2 Go
- 3.3 Dart
- 3.4 CoffeeScript
- 3.5 Lua
- Chapter 4 Programming in the Cloud Computing Era
- 4.1 Scalability
- 4.2 The C10K Problem
- 4.3 HashFold
- 4.4 Interprocess Communication
- 4.5 Rack and Unicorn
- Chapter 5 Data Storage Technologies Supporting Big Data
- 5.1 Key-Value Stores
- 5.2 NoSQL
- 5.3 Using Ruby to Operate MongoDB
- 5.4 The Counterattack of SQL Databases
- 5.5 memcached and Its Companions
- Chapter 6 Programming in the Multicore Era
- 6.1 Moore's Law
- 6.2 UNIX Pipes
- 6.3 Non-Blocking I/O
- 6.4 node.js
- 6.5 ZeroMQ
FAQ
这本书和《大教堂与集市》是同一本书吗?
书中讨论的技术现在是否已经过时?
阅读本书需要先懂Ruby吗?
这本书和《松本行弘的程序世界》有何区别?
Comments
Find this book
This site is an index: you start “Search all sources” in your browser, and the entries it lists all point to third-party sites; please judge their availability yourself.