Ruby China
  • 社区
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • 注册
  • 登录
yang
@yfractal
会员
第 7072 位会员 / 2013-05-11

crypto.com
深圳
85 篇帖子 / 1003 条回帖
70 关注者
35 正在关注
52 收藏
眼界很重要
GitHub Public Repos
  • sdb 73

    A Ruby stack profiler without GVL.

  • blog 47

  • ccache 17

    Ccache is a Redis client-side caching without fear.

  • anycable-rs 3

    Anycable Rust WebSocket Server

  • cpu_time 2

    Get CPU time in Ruby

  • sdb-analyzer 1

  • yfractal 1

  • sdb_signal 1

  • otel-snitch 1

    An experimental project aimed at avoiding serialization and network costs when the Otel client an...

  • vernier 0

    📏 next generation CRuby profiler

More on GitHub
  • 概况
  • 话题
  • 回帖
  • 收藏
  • 正在关注
  • 关注者
  • 看 Rails 项目源码,该从哪里入手 at 2013年08月13日

    如果想看一个部分,就单看一个部分。让代码跑起来,服务器用到了那个 controller 之类的。感觉有点想 debug 的感觉。

    如果想全面了解。 1,先让代码跑起来。知道这个怎么用之类的。比如,你要看注册,先自己注册一下。 2,了解主要的部分。database schemea,import classes。 Gem 有 railroady,可以显示数据库之间的关系,model 之间的关系。找到最重要的(简单来说,就是链接最多的。。),了解最重要的。这个时候,看看文档了之类的。如果有 feature,看下 feature。不太需要考虑细节。 3,然后具体看某个部分。

  • 面试的时候你最讨厌碰到的情况是什么? at 2013年08月13日

    面试官问,你觉得我上面问的问题,哪个最另你讨厌。。。

  • 九句名言,你最喜欢哪一句? at 2013年08月11日

    为经过审视的人生是不值得活的,没有测试的代码是不值得写的。 后半句是我编的,笑笑就好。哈哈哈哈。。。。

  • 关于敏捷开发中,队员角色,制定计划,评估效率,code review,design review 等的课件 at 2013年08月11日

    #1 楼 @Levan 一会重新写下! #2 楼 @blackanger 改过来了。edx 建议翻 墙

  • 一个 codeschool.com 可以免费入学 48 小时的链接 at 2013年08月10日

    #22 楼 @aphantee 恩![email protected]

  • 一个 codeschool.com 可以免费入学 48 小时的链接 at 2013年08月10日

    #19 楼 @aphantee 干,你就好。。。客气了。

    我也是觉得自己学太吃力了,想找到一起学的,你决定学的时候告诉我一下!

    这门课非常值得学!

  • 一个 codeschool.com 可以免费入学 48 小时的链接 at 2013年08月10日

    #15 楼 @search 这个是结束的 上 https://courses.edx.org/courses/BerkeleyX/CS-169.1x/2013_Summer/info 下 https://courses.edx.org/courses/BerkeleyX/CS169.2x/2012_Fall/info 8,13 号开课 https://www.edx.org/course/uc-berkeley/cs-169-2x/software-service/1005 https://www.edx.org/

    要翻

  • 一个 codeschool.com 可以免费入学 48 小时的链接 at 2013年08月10日

    #10 楼 @aphantee 其实建议楼主对 codeschool 介绍下,在介绍下相应的课程,再贴这个,也许会好一些的!

    不好意思,我重复了楼上管理员的话。。。

    推荐楼主看 edx 的 cs169,ruby,rails,github,tdd,bdd,javascript,design pattern,refactoring 敏捷开发的都有了。而且作者的理解很深入(berkeley 的教材,有一位是计算机软硬件接口的那个作者),还有项目之类的东西。

  • 想入手一 Mac 做开发,不知道 i5 够用不够用? at 2013年08月10日

    #9 楼 @funfriend i3 一代。。。y460 好老的机器了。

  • 想入手一 Mac 做开发,不知道 i5 够用不够用? at 2013年08月10日

    i3 一系列 6G。。。 跑 rspec 有一点不爽,但用 autotest 还是可以接受的。

    但跑过一次 typo,有些吃力了,开网页速度就慢,测试速度也慢,尤其是 cucumber,一次 2 分钟。

    其实楼主说的那些我的电脑应该也很轻松,项目大了可能跑起来就吃力了吧?我就跑过一次 typo。。。具体的不知道。

  • 一个 codeschool.com 可以免费入学 48 小时的链接 at 2013年08月10日

    douban 上的。。。。 利人利己的行为吧,没什么不好。

  • 代码里判断空值的逻辑如何简化? at 2013年08月10日

    #7 楼 @luikore 哦,谢谢! 刚开看 javascript,感觉这个语言有点不舒服。。。:-)。

  • 代码里判断空值的逻辑如何简化? at 2013年08月10日

    #4 楼 @luikore javascript 中这个可以不可以?a = a || 1,我在书上看到的,不知道对不对。。。

    a.b.c.d rescue nil 这个很神奇,学到了!

  • clone 了 rubychina,bundle install 出来个错误 at 2013年08月10日

    bundle update 试试

  • 代码里判断空值的逻辑如何简化? at 2013年08月10日

    赋初始值呢?? 比如 a || = ""

    ruby 没有 null 吧??

  • [已经解决,但有点好奇 +@ 怎么出现的] 这两行代码有区别吗?? at 2013年08月09日

    #13 楼 @coolzilj 谢谢!

  • [已经解决,但有点好奇 +@ 怎么出现的] 这两行代码有区别吗?? at 2013年08月09日

    #5 楼 @bhuztez 似乎有一点明白了。。。

  • [已经解决,但有点好奇 +@ 怎么出现的] 这两行代码有区别吗?? at 2013年08月09日

    #5 楼 @bhuztez 你别逗我阿!到底是不是真的??? 你要不告诉我,我会失眠的阿。。。

  • [已经解决,但有点好奇 +@ 怎么出现的] 这两行代码有区别吗?? at 2013年08月09日

    #2 楼 @hisea 谢谢!但确实报错了。比较郁闷,这种问题最郁闷了。。。

  • [已经解决,但有点好奇 +@ 怎么出现的] 这两行代码有区别吗?? at 2013年08月09日

    #1 楼 @iBachue thanks string,后面的也是 string 第二行我甚至写成这种 merge_a.body.to_s,也不成!!!

  • 请教个 hash 形参的弱问题 at 2013年08月09日

    irb(main):027:0> def a(opt={}) irb(main):028:1> puts opt.to_s irb(main):029:1> end => nil irb(main):030:0> def b(opt2={}) irb(main):031:1> a(opt2) irb(main):032:1> end => nil irb(main):033:0> dic = {:abc=> 1,:cde => 2} => {:abc=>1, :cde=>2} irb(main):034:0> b(dic) {:abc=>1, :cde=>2} => nil irb(main):035:0> b({:a=> '11',:b => '22'}) {:a=>"11", :b=>"22"} => nil irb(main):036:0>

  • 男人在结婚前都是忍着脾气,然后结婚后就爆发出来了么! at 2013年08月06日

    这事不应该放在这套乱,不是说程序员都没女朋友吗。。。。

    除了那些自己 new 对象的

    在一起生活矛盾很多,可能并不是脾气变坏。

    我觉得如果装了 7 年,早就装成习惯了!

  • 昨天有面试的算法题目,当抛砖引玉了 at 2013年07月29日
    def count_with_record(money,money_kinds,used,way = [],ways)
        if money == 0
            ways << way
            return 1
        elsif money < 0 or money_kinds.empty?
            return 0
        end
        way1 = copy(way)
        way1 << money_kinds[0]
        way2 = way
        return count_with_record(money - money_kinds[0],money_kinds,money_kinds[0],way1,ways) + count_with_record(money,money_kinds[1..-1],0,way2,ways)
    end
    
    def copy(arr)
        r = []
        arr.each do |e|
            r << e
        end
        return r 
    end
    
    money_kinds = [3,2,1]
    money = 5
    ways = []
    way = []
    puts count_with_record(money,money_kinds,way,ways)
    puts "should be 5"
    
    puts "all the combination"
    puts ways.inspect
    
    

    写的丑了些。。。

    fib,可以一边递归,一遍记录(放到 hash 里面),这样复杂度应该可以。

  • 大家平时会做什么极限运动? at 2013年07月24日

    tricking,一种特技,以退法为朱,还有前后空什么的。我腿法和空翻都算是入门水平。但是,现在什么都不会了。。。

  • 《修改代码的艺术》 at 2013年07月23日

    据说关于 refactoring 的书,如果只看一本的话,就看这一本,没看过,顶一下!!!

  • Teahour.fm 第 24 期 和 knewone 的李路聊聊技术和精益创业 at 2013年07月22日

    sicp 其实可以看 Berkeley 的 cs61a ,虽然用的是 python,但一些思想(我猜 sicp 内的思想要比用什么语言更重要!毕竟 mit berkeley 这门课都换成 python 了)应该都是都讲了。跟课程难度要小不少,因为每一颗有课,课后有 homework,有 lib 等还有学习曲线要平滑很多。

    这门课真的很好,比如讲抽象,从变量讲到方程在讲到面向对象(这些都是抽象)。为了讲清楚面向对象,先讲了 python 的 nonlocal 再之后是 message passing,之后是用 dictionary 实现(还有个什么技术忘了。。)对象!你会面向对象有非常清楚的认识!!!之后这些,我想是为了讲 interpreters 的。当然贯穿始终的是抽象这个概念。

    这门课程学下来(我差最后一章。。。),会对编程有很好的理解!

  • 以我自身的经历,跟大家谈谈关于一些小公司到底要不要去。 at 2013年07月15日

    相似的经历。。。我连办公桌都没有。。。 但我的水平比较菜,当学习了。

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