• 然而事实是,你找产品,他直接大声很凶的回复你说,干嘛!

  • 我是初学者,接触 ruby 没多久,争取一下。

    问题 1:你觉得什么是优雅的代码?分享一下你认为优雅的 ruby 代码。

    def quick_sort(list)
      return [] if list.size <= 0
      flag,*foot = list  
      left,right = foot.partition { |i| i <= flag  }  
      quick_sort(left) + [flag] + quick_sort(right)  
    end  
    

    答:这个快速排序的代码我认为优雅,一直觉得自己用 ruby 不写出优雅的代码是一种罪过。

    问题 2:接触 ruby 后,你的编程环境有什么变化?例如,不用 IDE,而是用文本编辑器写代码;弃用了爱用多年的 Windows,投向了 Linux 甚至苹果的怀抱。

    答:接触 ruby 后,我的编程环境从 windows 转向 mac OS,刚毕业,将自己的实习,和转正的薪水存起来买了台 mac book , IDE 改用 Sublime Test, 再也回不去了。

    问题 3:你用 ruby 做过提高工作效率的小工具(Gem)吗?你的 Ruby 最佳实践是什么?

    答:用 ruby 写过很多处理数据的脚本如:查询数据库,根据需求处理计算出结果,生成报表,并处理成附件定时发送邮件给需求者。 我的最佳实践是:参考别人的成功例子去学习,帮助提高自己的能力,然后去胜任工作。

  • 留个联系方式,针一针。