• Sudouble
    2019-05-10
    以前天天追着某种开发语言的语法,最近渐渐地意识到,学好语法其实也仅仅起了个头,如同刚学会写字的小学生,要写出优美的散文,又是另外一回事了。

    还有是测试驱动开发的强大之处。自己写了一个小软件,最近要加新功能和补bug,庆幸那时候忍着补齐了测试代码,不然在改动里真是寸步难行。

    作者回复: 👍是呀,语言学会不难,要用好才行!

    测试覆盖很重要,重构的时候就省心了!

    
     1
  • _CountingStars
    2019-05-09
    重构最重要的原则是小步快跑 甚至小到你觉得这一步没有必要 这样做的意义是可以随时停下来 不影响用来的功能正常运行 如果出错 由于步子小 你很容易能找到哪里修改出现了错误 重构之前一定要写测试 如果没有测试你将不知道自己的重构有没有破坏原来的功能。

    测试可以使用BDD的测试形式 测试不是说为每一个函数 每一个类写一个单元测试 应该为那些 public api 写测试,为使用场景写测试。想把测试写好 可以看看 那本测试驱动开发 tdd by example 重构强烈建议看看 重构第二版 注意看每一个重构小步骤 每一个小步骤都是为了可以让重构随时停下来 而不影响原来的功能

    作者回复: 👍👍非常有价值的分享!

    
     1
  • kirogiyi
    2019-05-09
    特别感谢宝玉老师准备如此精彩的专栏,使我们无论在技术、架构、产品、管理方面都得以全面成长。看到IT同行如此多独特的见解,受益匪浅,同时发现自己还有很多需要思考和践行的地方。

    作者回复: 也谢谢你还有其他很多的精彩留言,补充了很多有用的分享👍

    
     1
  • 纯洁的憎恶
    2019-05-10
    学习到的知识一定要多用,而且要变着花样的用。

    作者回复: 👍知识应用了才能变成自己的

    
    
我们在线,来聊聊吧