然而事实是,你找产品,他直接大声很凶的回复你说,干嘛!
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
写过很多处理数据的脚本如:查询数据库,根据需求处理计算出结果,生成报表,并处理成附件定时发送邮件给需求者。
我的最佳实践是:参考别人的成功例子去学习,帮助提高自己的能力,然后去胜任工作。
留个联系方式,针一针。