(Biography)
I started in this industry back in 1985, as a co-op with IBM in Austin. I joined IBM full time in 1987, and spent 13 years with them. I later left to join a startup, and ultimately started my own business where I focus on helping customers build software with lightweight technologies.
I've been writing technical books for more than 10 years now, with the last 7 coming since 2000. I write for the love of the craft.
Others have told me that my fundamental strength as an author is the ability to quickly recognize emerging trends. I do tend to find emerging frameworks just as they become popular, and that skill is a mixed blessing that--combined with my complete lack of political tact--gets me in trouble sometimes, as it did with Bitter Java (Java is too hard), Beyond Java (Java is not going to last forever), and most recently, From Java to Ruby: Things Every Manager should Know (there's a better language for some problems, but our managers don't know it yet.)
My promise to you is this: I will always seek to find better ways to do things, and will work hard to tell you the truth, without regard for any notion of political correctness. Thanks for reading.
发表于2025-01-22
Seven Languages in Seven Weeks 2025 pdf epub mobi 电子书
曾阅一博 http://michaelochurch.wordpress.com/2012/07/27/six-languages-to-master/ ,曰,当今必学编程语言有六:Python、C、Java、Scala、Clojure、ML。 编程语言大类,莫非Object-Oriented,Procedural,Functional, Logical。而 《7 languages in 7 weeks》 则推荐如下...
评分合上书,五味杂陈。期间旅程,有因顿悟而欣喜,有因迷茫而忧郁,有因好奇而憧憬,有因晦涩而烦躁,有因好恶而斥责,有因困惑而愤怒……各色滋味聚上心头,汇成一股七彩斑斓的钦佩。 ## 欣喜 看到那十四行诗般的罗马数字DSL,不由惊叹method_missing还可以这么用。最早是在Pete...
评分这不是一本教我每种语言写一个Hellow World的书,虽然只有不到三百页,还是尽力展现了每种语言的特质。 因为只有很短的篇幅,又要介绍很酷的语言特性,这本书采用和不同的叙述方法,基本不会介绍语法的全貌,而是通过自己语言的特性和相邻语言的关联性,来直击要害。 我感觉...
评分书名给人感觉国内的那种什么21天学通***似的!结果书一直压箱底,后来一次偶然机会捡起来随便翻了下觉得内容很赞,且值得多看几次...本书并不推荐给职场新人或者没有夸语言经验的同学阅读。不过有python基础的同学除外,从头到尾其实可以看到python里面的很多思想借鉴该书。尤...
评分书名给人感觉国内的那种什么21天学通***似的!结果书一直压箱底,后来一次偶然机会捡起来随便翻了下觉得内容很赞,且值得多看几次...本书并不推荐给职场新人或者没有夸语言经验的同学阅读。不过有python基础的同学除外,从头到尾其实可以看到python里面的很多思想借鉴该书。尤...
图书标签: programming 编程 编程语言 计算机 Languages pragmatic Programming 计算机科学
Ruby, Io, Prolog, Scala, Erlang, Clojure, Haskell. With Seven Languages in Seven Weeks, by Bruce A. Tate, you'll go beyond the syntax-and beyond the 20-minute tutorial you'll find someplace online. This book has an audacious goal: to present a meaningful exploration of seven languages within a single book. Rather than serve as a complete reference or installation guide, Seven Languages hits what's essential and unique about each language. Moreover, this approach will help teach you how to grok new languages.
For each language, you'll solve a nontrivial problem, using techniques that show off the language's most important features. As the book proceeds, you'll discover the strengths and weaknesses of the languages, while dissecting the process of learning languages quickly--for example, finding the typing and programming models, decision structures, and how you interact with them.
Among this group of seven, you'll explore the most critical programming models of our time. Learn the dynamic typing that makes Ruby, Python, and Perl so flexible and compelling. Understand the underlying prototype system that's at the heart of JavaScript. See how pattern matching in Prolog shaped the development of Scala and Erlang. Discover how pure functional programming in Haskell is different from the Lisp family of languages, including Clojure.
Explore the concurrency techniques that are quickly becoming the backbone of a new generation of Internet applications. Find out how to use Erlang's let-it-crash philosophy for building fault-tolerant systems. Understand the actor model that drives concurrency design in Io and Scala. Learn how Clojure uses versioning to solve some of the most difficult concurrency problems.
It's all here, all in one place. Use the concepts from one language to find creative solutions in another-or discover a language that may become one of your favorites.
以前读过中文版
评分七周都没有学会小舌音
评分这本书似乎是点到即止的那种类型,我期望更深入的解读。
评分不同的语言或者语言范式是用来解决不同领域的问题的,强烈推荐这本书,它可以作为语言学习的目录书籍。
评分长见识的书,可用于快速“了解”各种编程语言及范式间的特性。此外,作者诙谐的写作风格令本书增色不少。
Seven Languages in Seven Weeks 2025 pdf epub mobi 电子书