记某b/s项目维护思路及心得
作为老鸟维护别人遗留的代码(项目)是家常便饭,老鸟最直接的价值往往是能在短时间解救项目于水火之间(或“起死回春”、或快速推进)...
当然偶还没练(炼)到这种水平,以下分享一些项目维护的个例,仅仅聊下思路,欢迎指正:
(1)项目的源代码、版本控制工作是否已经启动
目前手上该项目是前同事一手操办的,当时压根就没打算要交接或者共享跟同事参考、学习;所以居然程序上线半年了,程序没有版本号,源代码的版本控制也比较随意。
那么对于这样项目我的潜意识就是马上启动这个工作,使用了简单易用的vs2005来做源代码版本控制。程序增加版本号,及发布、部署标准化流程(及文档)。
(2)收集现有开发文档
悲催的是,文档几乎没有。你懂的,全在那兄弟脑子里呢。幸好那兄弟编码规范,命名什么的,分层架构啊什么的都弄了,也不是特别悲催...
(3)快速学习业务,掌握全部业务操作,熟练操作系统和熟悉系统输出的全部重要报表(最常用的)
(4)熟悉代码结构、架构,评估可维护性,如果需要和前同事沟通,先作为必须的资源向上级提出申请,争取必须的支持
(5) 查看项目日志记录方式,有没有日志记录
手上这项目也没有日志。立即着手加上了log4net,使用文本记录日志和数据库日志的方式,项目部署和更新、数据库等权限在第3方公司手里,所以制作了日志查看页面。
当然革命尚未成功,继续努力了,下面上几张图吧...
好了,收工,希望对大家有那么一点点帮助。
作者:数据酷软件
出处:https://www.cnblogs.com/datacool/archive/2012/11/19/bp_project_wh_note.html
关于作者:20年编程从业经验,持续关注MES/ERP/POS/WMS/工业自动化
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明。
联系方式: qq:71008973;wx:6857740733
基于人脸识别的考勤系统 地址: https://gitee.com/afeng124/viewface_attendance_ext
自己开发安卓应用框架 地址: https://gitee.com/afeng124/android-app-frame
WPOS(warehouse+pos) 后台演示地址: http://47.239.106.75:8080/
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构