title: 造轮子的时候，你在想什么？
topic: 互联网
content: 譬如说造编程语言好了。我会设计大量的问题，这些问题就是这个语言要很好地解决的，然后就用脑子里想好的语法写出来。如果写得不爽，那就是设计的还不行，然后就改。一直等到设计出来的所有问题都用这个语言很好地解决的时候，我就开始实现。设计API也是差不多的。这样做的好处是，等到你开始实现的时候，集成测试的test case已经都准备好了，你要做的就是把这些test case都转成代码，然后自动化测试就有了。
answerer_tags: 专业造轮子，拉黑抢前排。gaclib.net