• 合适的工具做合适的事

  • 其实不建议。 ruby通常用来做数据处理,R是做统计的,基本没必要。。。。

  • Ruby 的面向对象编程 at 2017年11月12日

    修改了个拼写,竟然一下不小心删除,还好回退了一下,还有本地缓存

    面向对象最主要的就是开闭原则

    对于扩展是开放的,对于修改是关闭的

    另外就是类要遵循 单一负责原则(SRP)

    其他的一些如依赖倒转原则、里氏代换原则、接口隔离原则、合成/聚合复用原则,多了解一下有利于写出真正面向对象的代码。

    最近看了一些设计模式方面的书,包括 Rails Anti-Pattern,发现所谓重构的技巧,都不外乎在遵循额这些基本的原则。

    Rails的问题在于大家发现应用其他设计模式会比较难,所以整个Rails大项目结构的变迁从Fat controller到Fat Model,Skinny Controller,然后再到Skinny Model,Skinny Controller,每一次Rails社区对架构的演进都是一次对设计模式一次内省和应用。

    无论是Fat Controller,还是Fat Model无疑都违反了SRP,仔细看看Fat Model里面的代码,很容易发现它们或多或少并不遵从REST或者其他面向对象的设计模式。

  • 那个想钱想疯的人想明白了~

    有兴趣的可以和我联系

  • Ruby 爬虫框架 at 2017年11月07日

    别整这些没用的,写个ruby版的spring cloud之类的吧😂

  • [招生] 零基础 Ruby 入门班 at 2017年11月06日

    多谢了 我现在有几个有一定基础的学员,所以还想招几个零基础的。

    目前有个新计划,就是每年999元,这样的模式。

  • [招生] 零基础 Ruby 入门班 at 2017年11月02日

    😀 😂 很欣慰

  • [招生] 零基础 Ruby 入门班 at 2017年10月30日

    其实最近招了几个学员,学习Rails。

    虽然课程是面向零基础的,但是学员确实有一点点编程的基础。即便这样,我也发现无法直接把他们当成有基础的学员来讲。

    很多东西,我们觉得犹如真理,但是确实他们从来没接触过。

    这个东西,可以想象我们现在入门区块链的时候有多难,入门机器学习的时候有多难就可以知道了。

    对他们来说,不光是Ruby,整个计算机的组成结构和原理都是一片空白。

    他们不知道代码是最终怎样执行的,不知道网络传输的过程,不知道数据在内存或存储系统是怎么保存的,更不用说算法之类的东西。

    要学好编程,而不是照猫画虎,这些基础都是必不可少的。

    对于学编程来说,他们相当于一张白纸,而学过一门编程语言的,相当于现在有凹槽的字帖。

    在白纸上写好字和在凹槽上写好字的难度大家可以想象得到。

  • [招生] 零基础 Ruby 入门班 at 2017年10月30日

    我的是收费的啊,兄弟

  • [招生] 零基础 Ruby 入门班 at 2017年10月30日

    视频地址在那里? 可以发个链接给大家看看吗?