讨论,关于项目的源代理维护。

本文讨论了一款经历多个项目迭代的软件产品所面临的源代码维护难题。该产品代码中存在大量被注释或隐藏的功能,这些功能为何被隐藏或注释的原因未被记录,为后续的代码维护带来了挑战。文章探讨了如何整理此类代码,使其对于后来者更加清晰易懂。

本人目前就职某软件公司,公司有一套产品,会在这个产品的基础上接项目做(就是在产品的基础上给客户定制某些功能),这是前题。

现在问题是:

    这套源代码经历了N个项目,经历了N手程序员的合作开发。里面有N多注释或隐藏的功能,代码。没有告诉你为什么注释或隐藏,也许是中间某个项目不需要此功能,故选择了注释或隐藏(看各程序员的爱好)。

<asp:Panel ID="p1" runat="server" Visible="false">
某功能块
</asp:Panel>
<%--<asp:Panel ID="p1" runat="server">
某功能块
</asp:Panel>--%>

当然,这都是简单示例,实际比这个要复杂得多,比如还有很多用户控件,各功能块的相关牵扯。

需要讨论的是怎么维护此类的源代码,让后面的人看得更清晰一些。

转载于:https://www.cnblogs.com/Jesong/archive/2011/10/10/2205343.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值