最近使用cursor比较多,感觉整个编程的习惯都改变了

最主要的是思维的变化:从AI辅助自己变为自己辅助AI,一切以AI为主。
但是这样切换之后会带来一些新的问题,典型的例子:AI解决问题的角度有无数种,经常会来来回回反复修改,把问题复杂化。目前我的实践是严格遵循编程范式:
把问题拆小,函数化/类化/模块化。用文档严格限制函数化的定义和输入输出,确保权责单一。辅以单元测试,确保功能可用。
严格遵循架构原则,组织好功能。
每次都是用奥卡姆剃刀原则最小化修改,慢慢搭积木。
以上几乎都不用自己写一行代码,相当于自己是辅助,严格约束AI按照编程范式去编程。
尝试之后感觉非常好,接下来试试更大的工程,也许还有更多的心得。
分类