×

Loading...

Topic

This topic has been archived. It cannot be replied.
  • 工作学习 / 学科技术 / 有道面试题, 愁死我啦: Write the Fibonacci series algorithm in a programming language of your choice with TDD, 有熟悉的高手吗?
    • 一个用c#写,一个用java写,然后比较结果。
      • 多谢。就是不明白,为啥要跟TDD 扯到一起啊?
    • 这个放下狗好了 +1
      • 多谢。就是不明白,为啥要跟TDD 扯到一起啊?
        • unit test is just a way of runnable, 你问一下自己,你写一个这样的东西,你怎么知道你写的东西是对的? +1
          • 如果就是unit test, 那我就明白了。 TDD这个词太高大上了。哈哈
    • 啥叫TDD?
      • 他弟弟?
        • 嗯,直接翻译就是 写一个斐波那契额数列和面试官他弟弟?
      • Test-driven development
    • 用这个甩他一脸
      正文:fibs = 0 : 1 : zipWith (+) fibs (tail fibs)
      测试:quickCheck (fibs :: Int -> Int)

      写完。
      • 你这个测试没有期望的输入和输出,直接就pass了。
      • 马上fail掉。Driven跑哪去了?
        • 再画一个方向盘。
      • Haskell 的 Hello World。有加公司在用Haskell吗?
        • 美帝都少见,何况加村。
    • 感觉TDD有点过时。15年换工作时面试了3家都被问是否了解BDD,没有提到TDD。
    • 没理解,就让你写个F过程?一般能写成普通解的就不要用递归。