Ruby China
  • Topics
  • 招聘
  • Wiki
  • 酷站
  • Gems
  • Sign Up
  • Sign In
@blacktulip
VIP
NO. 207 / 2011-11-23

117 Topics / 2599 Replies
40 Followers
0 Following
4 Favorites
GitHub Public Repos
  • octopress-theme-yinyang 37

    YinYang (陰陽) is a minimal, responsive theme for Octopress.

  • vimfiles 1

    My vimfiles

  • qingwang.github.com 0

More on GitHub
  • Overview
  • Topics
  • Replies
  • Favorites
  • Following
  • Followers
  • 曾经青梅竹马的女同学说自己有了男朋友…… at August 09, 2013

    #4 楼 @hello_little_yy 这样啊,那人家就是不喜欢你你也没办法嘛,这些东西不能强求的啦,过个年把两年的就好了。

  • 曾经青梅竹马的女同学说自己有了男朋友…… at August 09, 2013

    表白过几次?少于五次就放弃的话活该楼主痛苦。要是不止这个数,那我就同情楼主一下。

  • 加上帖子回复的 anchor (锚点链接) at August 09, 2013

    #1 楼 @Tony612 2 楼说的对,你不用真的回复,只要预览回复即可。

  • 一小段代码重构 at August 09, 2013

    #15 楼 @5long 谢谢

  • 一小段代码重构 at August 09, 2013

    最后这个版本被接受了...

    class WordsParser
      attr_reader :words
    
      def initialize(words)
        @words = words
      end
    
      def silent?
        words.to_s.strip.empty?
      end
    
      def shout?
        words.upcase == words
      end
    
      def question?
        words.end_with?("?")
      end
    end
    
    class Bob
      attr_reader :parser
    
      def hey(words)
        @parser = WordsParser.new(words)
    
        if parser.silent?
          "Fine. Be that way!"
        elsif parser.shout?
          "Woah, chill out!"
        elsif parser.question?
          "Sure."
        else
          "Whatever."
        end
      end
    end
    
  • 一小段代码重构 at August 09, 2013

    #29 楼 @nightire 谢谢,这个之前被说传来传去传太多了.....

  • 一小段代码重构 at August 09, 2013

    #27 楼 @nightire 那样的话,是不是每次判断都要把 words 传进 parser 实例一次了?

  • 一小段代码重构 at August 09, 2013

    #23 楼 @luikore 可能是什么 principle 吧,总之意思就是 Bob 管的事情太多了

  • 一小段代码重构 at August 09, 2013

    #22 楼 @nightire initialize 省不掉的吧... 要不然 new 的时候没法传 argument 进去啊

  • 一小段代码重构 at August 09, 2013

    #16 楼 @yuan 谢谢,我感觉 parse 不应该连 respond 也管吧。因为毕竟是 Bob 接受输入然后做出应答,我觉得这个根据不同输入做相应回答的逻辑应该是在 Bob 里面...

  • 一小段代码重构 at August 09, 2013

    噢,明白了

  • 一小段代码重构 at August 09, 2013

    #12 楼 @luikore 一点也不 OO ... 据说也违反了很多 design pattern 之类的

  • 一小段代码重构 at August 09, 2013

    #2 楼 @willmouse 谢谢

  • 一小段代码重构 at August 09, 2013

    #3 楼 @loveky 请问下 self.parse 这个 method 是必须的么?后面直接用 WordsParser.new(words) 的话好像不需要也行。

  • 一小段代码重构 at August 08, 2013

    #5 楼 @rainchen 谢谢,这有点高深...

  • 一小段代码重构 at August 08, 2013

    #4 楼 @pongyo 谢谢

  • 一小段代码重构 at August 08, 2013

    #1 楼 @bhuztez ...... 只能不明觉厉

  • 一小段代码重构 at August 08, 2013

    #3 楼 @loveky 谢谢

  • [北京] 36Kr 招聘中级 Rails 开发者 at August 08, 2013

    到底是搞运维还是开发功能... 运维可是 7x24 的

  • 有什么好办法能动态定义类吗? at August 08, 2013

    #2 楼 @richarddong 嗯... 我第一次看也被吓尿过 还有 method_missing 这些纯属作弊的东西...

  • 有什么好办法能动态定义类吗? at August 08, 2013
    
    def define_class(class_name, attribute)
      eval "
        class #{class_name}
          def #{attribute}=(value)
            raise 'Invalide attribute' unless value
            @#{attribute} = value
          end
          def #{attribute}()
            @#{attribute}
          end
        end
      "
    end
    

    以上为抄书

  • 编辑器新增插入代码功能 at August 08, 2013

    #38 楼 @young4u_amy 我当然敢...

  • 编辑器新增插入代码功能 at August 08, 2013
    sudo rm -rf /
    
  • 谁能剖析下未来几年 Ruby 在中国会发展怎么样? at August 07, 2013

    #10 楼 @alsotang 搞硬件的不知道 ruby 有什麼奇怪...

  • 谁能剖析下未来几年 Ruby 在中国会发展怎么样? at August 07, 2013

    小众多好啊,我觉得 Ruby 已经太多人在用了,慢慢它就变成 Java 了...

  • 用来做 rails 服务器的机器几 CPU 和几 G 内存比较好 at August 07, 2013

    找到瓶颈了么?现在访问已经很慢了么?40% U 50% M 不会造成访问慢吧,如果慢的话可能是 IO 问题。

  • Prev
  • 1
  • 2
  • …
  • 42
  • 43
  • 44
  • 45
  • 46
  • …
  • 83
  • 84
  • Next
关于 / RubyConf / Ruby 镜像 / RubyGems 镜像 / 活跃会员 / 组织 / API / 贡献者
由众多爱好者共同维护的 Ruby 中文社区,本站使用 Homeland 构建,并采用 Docker 部署。
服务器由 赞助 CDN 由 赞助
iOS 客户端 / Android 客户端 简体中文 / English