大约1.5年前,我接手了一个项目,仅网页用户界面就有约25万行代码(不包括后端)
大约1.5年前,我接手了一个项目,仅网页用户界面就有约25万行代码(不包括后端)。编写这个代码的开发者是个聪明的人,但他从未参与过其他JavaScript项目。所有的状态都存储在DOM的自定义属性中,到处都是.addEventListeners……我开玩笑说,这就像把一个和尚给了他一本关于JavaScript的书,然后把他关在牢里10年。我开始将部分代码重构为Web组件,大约6个月后,我删除了5万行代码。现在对这个应用有了足够的了解,我开始进行全面重写。重写后的版本大约实现了80%的功能,代码量约为1.7万行(不包括Vue/pinia等库)。所以,很快,我将从这个项目中删除超过20万行代码。我觉得到时候我应该退休了,因为以后再也无法超越这个成绩了。
源讨论-2000 行代码(2004)原帖 246 条评论 · 导入时统计