Neo (@tausak) 在 大家在开发软件的过程中一定要先安版本规划好要实现的功能细节,不然开发到一半改代码是很痛苦的 中发帖
我最近在写自己的一个社区软件的后端程序,由于想最快开发出一个mvp就没仔细想过需要在第一个版本实现的功能,在后端功能基本开发完成之后,我意识到还缺少非常重要的授权与管理员功能,这两个功能虽然不会影响MVP版本上线,但是是非常重要的,毕竟一个应用没有管理员没有授权功能,用来区分用户角色的话,那真的是灾难性的,而我之前写的时候把一些权限验证的逻辑写到了服务层,这导致我后续新开发的两个功能不能直接使用,重构之前的代码,这无疑是十分痛苦的。为了这两个功能,我花一天多的时间才修改完成,但是我看着现在的代码只觉得无比痛苦
[Screenshot_2025-08-18-17-58-25-478_com.github.android]
但凡我花点时间写需求文档,把第一个版本需要的功能列出来,再确定好如何实现,就不会有这么多麻烦事儿了