百科问答小站 logo
百科问答小站 font logo



程序员如何挽救一个失败的项目? 第1页

  

user avatar    网友的相关建议: 
      
user avatar   ze.ran 网友的相关建议: 
      

Wrapper。

把那些混乱的,不人道的代码包起来,给上层一个清晰的Api。这样做的好处有,

给项目分层的机会, 持久层,业务层,可以清晰规划。

优化Api设计。更易读的函数名,更明了的参数表。以后的代码可以基于wrapper的Api开发。

不影响已有代码。不必担心改了个不知所谓的参数,系统就崩溃了。

为将来的优化做准备。层分好,Api写好,逐渐迁移到wrapper的Api上,这样,以前的代码再烂,也不过是一个比较烂的实现罢了,完全可以另写一套更好的实现,让wrapper用,这对上层代码是透明的,可以无缝切换。

总的来说,就是如何在不伤筋动骨的前提下,一步一步,优化半路接手的项目的设计。




  

相关话题

  英语好的人可以对码农造成多大的“降维打击”? 
  假如重新设计「验证码」,应该如何设计? 
  物理系学生如何提高编程水平? 
  我的一位老师说,Java 适用于大型软件而 C# 适用中小型软件。这是真的么? 
  java程序员的技术更新那么快,为什么每个技术还要读源码,会使用不就好了吗?技术那么多也学不完啊? 
  Windows 的路径中表示文件层级为什么会用反斜杠 “”,而 UNIX 系统都用斜杠 “/”? 
  为什么有人可以在屎一样混乱的几千行代码里加功能?不重构能驾驭屎山吗? 
  在中国,有多少程序员干到40了?那么其他人去干什么了? 
  大家在计算机学习路上,都看过哪些神一般的书? 
  作为程序员,是什么让你坚持不懈地学习?难道不累吗? 

前一个讨论
喝blk黑色矿泉水是一种什么体验?
下一个讨论
Spring,Django,Rails,Express这些框架技术的出现都是为了解决什么问题,现在这些框架都应用在哪些方面?





© 2025-04-27 - tinynew.org. All Rights Reserved.
© 2025-04-27 - tinynew.org. 保留所有权利