有趣的是,在过去10年左右的时间里,作为一名软件工程师,我所参与的所有web后端开发大部分都是以Ruby on Rails(Rails是使用Ruby语言编写的网页程序开发框架,目的是为开发者提供常用组件)开发的。不要误会我,我热爱Ruby on Rails,我相信它是一个令人着迷的开发环境,但一段时间后,你开始以Ruby的方式思考和设计系统,忘了如何高效和原本可以利用多线程、并行、快速执行和小的内存消耗来简化软件架构。多年来,我是一个C / C++、Delphi和C #开发人员,我刚刚意识到,用合适的工具来完成工作可能会降低事情的复杂度。