• 量产型炮灰工程师 at 2017年06月03日

    谢谢!

  • 量产型炮灰工程师 at 2017年06月03日

    新手问一个脑残的问题:

    1. Ruby 如何像 JavaScript 造一个可选参数的函数。 如:
    function foo (callback) {
      var args = [].slice.call(arguments, 1);
      return !!callback && callback.apply(null, args);
    }
    

    但是 ruby 好像不能像 JavaScript 那样可以通过隐式转换来判断是否有参数,有参数的话执行回调函数,没有的话略过,所以怎么能造一个可变参数的方法呢?

    def foo *args, &p
      p.call args
      rescue // 也不能总这样编呀
    end
    
    1. Ruby 的块代码我认为做的事和 JavaScript 的匿名函数是一样的,但 Ruby 如何做到 JS 的多个回调函数
    function foo (callback1, callback2) {
      if (con1 && callback1) callback1() return
      if (con2 && callback2) callback2() return
    }
    

    刚刚开始看 Ruby,很多都不会,谢谢。@dsh0416

  • 从 ROR 转 Node 如何开始? at 2017年06月02日

    是呀,express 直接看文档就好。rails 看教程都不懂。。。

  • 我以后就是那个炮灰程序员 TT 现在也看 ruby 了。

  • 同在转行中 T^T,本科会计专业,大学期间没有学会你说的帕累托等等,当然也没听说过 RoR,LoL 倒是还行,一个学渣中的战斗学渣。所以毕业只好没出息的去了宙行做桂圆狗。建议先 JS 入手,类 C 语言的语法清晰,再 NodeJS,Express(Express 提供 V 层和 C 层,后端渲染最简单的是 ejs,其他层路由,中间件,和数据库 I\O都需要自己写,但好处就是上手简单,数据流清晰,然后就可以 MEAN - Mongoose,Express,Angular,Node 写 SPA 了,我刚学会 1.xTTTTT)。RoR 一上来就是 MVC,而且整个 Rails 就像个黑箱,官方 guide 一直刷也不抬明白为什么,搞不明白数据流向。

  • 量产型炮灰工程师 at 2017年05月30日

    受教呀 😂 看来和语言无关

  • 量产型炮灰工程师 at 2017年05月29日

    JS 写的就是不如 Ruby 优雅呀,Ruby 什么都一行,不过感觉入门好难 TT function foo (i) { if (i % 3 === 0 && i % 5 === 0) { return 'BuzzFizz'; } if (i % 3 === 0) { return 'Buzz'; } if (i % 5 === 0) { return 'Fizz'; } return false; } for (var i = 0; i < 100; i++) { if (foo(i)) { console.log(i, foo(i); } }

    继续学 Ruby 了 T T