让另一个程序员接管现有项目

nic*_*653 6 asp.net

这个问题不是来自程序员.(显然)我现在有一个程序员为我制作一个网站,我意识到他不会完全解决问题.

他已经完成了相当多的工作,网站几乎就在那里,但我需要一个更好的方式来接受它.该网站已在asp.net完成,我想知道一个更有经验的程序员接管并完成他已经完成的工作会有多难?

一般来说,asp.net程序员难以进入项目结束并修复需要修复的内容吗?

网站上有五个不同的页面,有两个叠加用于注册和登录.(五个页面有许多不同的版本)有一个数据库和客户端脚本.AJAX也被使用了.这是一个有点类似于SO的网站,只是不那么复杂,而且完全不同.我会想到Stackoverflow和Craig's List之间的某些东西.这就是我现在所能说的,因为我不知道技术词汇.

Mar*_*ers 16

您可能会发现新程序员想要从头开始重写大部分代码.如果您处于紧迫的截止日期或预算紧张且无法接受完全重写,那么您将需要雇用一个不仅擅长编写优秀代码,而且善于阅读,重构和改进错误代码的人.这是两个完全不同的技能组合,第二个是非常罕见的.根据现有代码的质量(我假设它不好),您的新程序员可能最终会重写现有的大部分代码库,以了解正在发生的事情.

  • 它不仅是一种更为罕见的人才,也是一种更加昂贵的人才. (5认同)

vir*_*tor 5

取决于以前的程序员有多好以及项目的复杂性.它可能是琐碎的(评论很好的文档,一些高级文档,单元测试,模块化或简单的项目)之间的任何东西,"这个废话需要完全重写"(没有文档,自定义"让我们试试这个"解决方案等) .如果你不是开发人员,那可能真的很难说.如果没有更多细节,其他人将无法回答.


Set*_*eth 5

我不是asp.net的专家,但我怀疑替换能够完成项目的难易程度,主要取决于第一个程序员的工作有多糟糕.使用任何语言修复错误的代码都很痛苦.:)


Mih*_*ria 3

一个好主意是让他们一起工作,比如一两周。这将帮助新程序员获得一些关于当前系统急需的培训。