5.18Ruby的大致了解

来源:互联网 发布:mac pretty boy好看吗 编辑:程序博客网 时间:2024/06/08 01:22

     昨天看了《Programing Ruby(2nd)》大概60页,只看了些基本的语法特性,对于Ruby,完全是新人,对于其特性,还没有太大的感觉,只是blocks和迭代器,引起了我的注意。

     今天装好了netbeans,开始了自己的Ruby的代码之旅,代码+书籍,才能相得益彰。

     但是今天还是打算延续自己的学习心得,在学习一样新东西,新技术时,先不急于了解细节,而是首先从大体上进行把握,例如与JAVA的异同,以及属于Ruby自己的设计哲学。

    什么是Ruby之道?

    “完美之道不在于无可添加,而在于无可剔除。”

    “我们不能逃避复杂性,但是我们能把它推到一边。我们能将其埋葬于视野之外。这就是工作中古老的黑盒原则;一个黑盒执行一个复杂任务,但是从外面看它具有简单性。 ”

    “当然我们必须牢记爱因斯坦关于简单性的告诫。如果我们赋予简洁太高的优先级,我们终将无可奈何地陷入令人困惑的代码之中。信息理论告诉我们,压缩数据统计上接近于随机噪音;如果你看过C,APL或者正则表达式的标记法--尤其是写得很糟糕的--你已经直接地经历了这个事实。“简单,但不要太简单”;这就是关键。拥抱简洁,但不要牺牲可读性。”

    “我们这里讨论的是一个从以机器为中心的语法转移到以人为中心。依我看来,Ruby是一种人本主义编程的优秀典型。 ”

   在富士通感觉还可以,所在的是Linux大组,但是具体项目组是RC还是ESF都不是太清楚,虽然都是中间件,但是感觉涉及的东西都比较底层,有关于通信协议的,RC是自律组,主要是用程序解决服务器遇到的bug或者异常,感觉挺智能,一个是关于存储器的,RAID等。期待ing。然后就是Ruby。与linux的shell编程很相关。还是不错,可能比linux的内核开发感觉要好点。