Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
mizuhashi
@mizuhashi
高级会员
第 23529 位会员 / 2015-11-16

44 篇帖子 / 405 条回帖
18 关注者
0 正在关注
12 收藏
未设置 GitHub 信息。
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    别转移话题,py js 确实不是面向对象语言,分类叫 multi paradigm,按Vector#magnitude的例子,就是会暴露内部实现

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日
    def self.log m
      method = method(m)
      define_method(m){|*args|
        p "输入是:#{args}"
        method.call(*args)
      }
    end
    
    log def foo x, y
      x + y
    end
    
    result = foo(2,3)
    print(result)
    

    有啥区别?

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    另外这个帖子里什么函数是不是第一公民的讨论几乎全部都没有在点子上,一个最简单的例子:

    class Vector
      def magnitude
      end
    end
    
    Vector.new.magnitude
    

    在外部看来 magnitude 必然是方法调用,而在 js 和 py 里面,方法必然是 magnitude(),属性必然是 magnitude,调用方式已经暴露内部结构了。ruby 是纯粹的面向对象语言,师承 smalltalk,不要拿什么 py js 之类的虾兵蟹将来比。

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    你用 python 写个例子,我们来比比行数?

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    你的这个回复和“哪里不简洁?”有任何关系吗?在纯 ruby 里做一个类似 sig 的装饰器像喝汤一样简单,我为什么要加什么@语法?

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    上面的例子不是在任意方法上面 sig 就 ok 吗?

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    哪里不简洁?

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日

    你怎么知道我说的是什么?

    sig {params(x: SomeType, y: SomeOtherType).returns(MyReturnType)}
    def foo(x, y); ...; end
    

    这个sorbetrb里用来给函数加签名的,你看算不算方法级别的装饰器?

  • 最近在看 stimulusreflex , 这玩意对后端真是友好阿 at 2020年04月20日

    还有死了几年的 https://github.com/voltrb/volt 也是类似的原理 hhhhh

  • 请问如何给官方提建议?期待 Ruby 更加美好 at 2020年04月20日
    1. 装饰器这种东西 ruby 里随随便便就可以做,你应该先思考一下为什么你觉得做不了
    2. 没有人阻止你不用 class def 写程序,你可以全程用 lambda 顶替 js 的 function 实现一切你觉得在 js 里能实现的事情,没有任何问题
  • 托管简单 Ruby 脚本建站的便宜渠道? at 2020年04月19日

    一个邪道方法是使用 heroku,由于 heroku 每 30 分钟不访问就会进入休眠,可以使用 github action 跑一个 cron job 每 20 分钟访问一次阻止其休眠。

    当然也可以直接用 github action 抓取内容。

  • - at 2020年04月14日

    什么时候能把注销账号的 feature 加上?

  • 那种表名是业务 +日期的表你们会用 AR 去查询吗? at 2020年01月05日

    直接用 from 就行

  • 各位大佬,离职证明很重要吗? at 2019年10月30日

    勞動仲裁

  • Rails 中 eval 执行变量赋值的问题,binding 相关 at 2019年09月18日

    方法体一开始就编译了的缘故,irb 可以不是因为 binding,而是因为对 b 的调用还没编译,但是在 def 里 b 还不知道有局部变量的时候就编译成 method call 了。综上所述,可以用 method missing,或者无解

  • 招 Ruby 花了 2 周收到 3 个简历,招 Java 花了 2 天收到 150 个简历。 at 2019年09月12日

    本科以下都可以不看,那可真够🐂🍺的

  • 新手关于 ruby 符号 &. 的问题,不明白是什么意思?如何定义做到可以这样使用的? at 2019年09月06日

    try 即使没方法也不会错,这个会

  • Mastodon at 2019年08月14日

    这个帖子是不是在亚空间迷路了

  • 非计算机专业程序员补习基础,求推荐书籍。 at 2019年07月21日

    sicp

  • 在 Git 的监视下 偷偷摸摸 at 2019年07月14日

    很有用 👍 👍 👍

  • 块中只写类名和模块名有什么作用? at 2019年07月09日

    触发 const_missing

  • 2015 后的 mbp 触摸板那么大,不会误触吗? at 2019年06月30日

    说实话我从来没用过掌托,手腕一直是悬空的

  • rails concerning 实际使用情况是什么啊?求一些实例和解释? at 2019年06月26日

    直接不要用 concern,controller 里杂七杂八的东西太多了,包括各种 params helper,这些东西多了就别想重用了

  • Ruby 的 Array 在底层是连续内存空间吗? at 2019年06月22日

    连续的,每个格子都是 40 字节的数组,链表就别的语言怎么写,这里也怎么写就行了

  • Ruby 3 咋样了 at 2019年05月28日

    比这个还不如比平均工资

  • Rails has_many 定义问题 at 2019年05月28日

    用 eager_load

  • 有法子加入类型系统么 at 2019年04月05日

    打了个 2kyu 应该差不多,我看到兰兰是把 main 做为一个分界,在之前的 show 和之后的 show 有不同的行为,其实也挺有意思的,当然这个测起来就更难了(

  • 有法子加入类型系统么 at 2019年04月05日

    hhh 很有趣,我是第五个过的,其实 show 的求值时机有点迷幻,因为测试用例里用的是 equals,这样的话我只能暴力遇到 show 就求值了,本来应该 main 触发求值的?

  • Rails 6.0.0 beta1 发布 at 2019年02月25日

    哈哈哈是这样的,好事多磨,不过对于有专人维护的库我也觉得提 issue 就好了,沟通成本太高

  • 一个多年 Linux 用户的 Mac 使用体验 at 2019年02月21日

    真正的 linux 用户根本不用 gui 而是用 wm(不是黑),建议你下个 i3wm 自己试试效率是不是吊打 windows/mac 的悬浮式 gui,我用 i3wm 开发基本可以不碰鼠标,除非点浏览器,用 mac 的时候手指都要磨烂了。

    虽然我现在也用 mac,毕竟方便/娱乐性好,各种配套齐备,但是用 linux 时才是可以最大化开发效率的时期。

    另外 lz 提到的快捷键也是,sublime text mac 的快捷键比起 linux 和 win 迷的一批,你说只是 command 和 ctrl 换下还好,问题是 combo 都压根不一样,ctrl+shift+arrow 的 combo 就按不出来,我现在都强行忘记这个快捷键了。

  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • …
  • 12
  • 13
  • 下一页
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English