• 如何写好 RSpec 测试

    好的测试能保证代码功能正常,还能反向优化功能代码的模块结构,写好测试在软件开发领域会越来越重要。 RSpec 是一个测试框架,以可读性好表达能力强著称,本文总结了一些写好 RSpec 测试的经验, 如果你有写 RSpec 测试经验但是不确定怎么写更好,或许本文可以给你一些帮助。 [阅读全文]
    Tags:
  • 一次写对二分查找

    Post thumbnail
    Post thumbnail
    二分查找是一种常见的查找算法,他能在有序数组里以 O(logn) 时间复杂度完成查找,是一种很值得掌握的算法。二分查找基本原理很简单,难的是细节处理,第一个二分查找出现在 1946 年,但完全正确的版本直到 1962 年才出现。 [阅读全文]
  • ActiveSupport 的 Autoload 扩展

    Ruby 有个内核方法 autoload,可以很方便的完成复杂的依赖加载,但是这个方法需要指定目录。遵守约定大于配置的 Rails,早已经定义好了 目录规范,此时就显得目录参数有点多余,于是 Rails 就在 ActiveSupport::Autoload 里对它进行了扩展。另外 eager_load 则是 ActiveSupport::Autoload 里进一步通过预加载提升性能的功能。 [阅读全文]