我想象中最完美的开发模式
- 每天的工作类似leetcode,每个任务都被拆解成了一个函数,每个函数还有几十个testcase和代码随机生成的testcase,去验证
- 每天的考核就是看你刷的题目数量和题目难度。
困难在哪
- 需要顶级的架构师去分解每个函数的功能
- 写testcase也是件麻烦事
灵感
- 我能不能写一个软件,这个软件只为架构师服务,专门分解需求成一个一个小函数
- 软件的第二个功能就是向函数里添加testcase
困难又来了
- 怎么确保架构师拆解的正确性,毕竟你的testcase也不可能覆盖所有的情况。
- 集成的testcase,整个软件会根据用户的输入,返回一个怎样的输出?