我接管了一个商业网站的开发。这个网站是由另一位程序员在两年多的时间里开发的。这主要是一个人的工作(维护和扩展网站)。我将有2-3天的过渡期,当其他程序员将向我展示系统。但据我所知,几乎没有文档。所有内容都在代码中(这是有文档记录的)。到目前为止,我打算问的是:
有关支持工具(集成开发环境设置、单元测试、部署机制)的整体system
体系结构的任何书籍、网站、播客
我还遗漏了什么?
编辑谢谢大家。失去了好的命题。我希望我能接受不止一个答案!此外,我还想补充说:
最后一件事:开发人员说,如果我需要的话,他稍后可以回答我的问题。毕竟这是他的“宝贝”。但我真的认为6个月后他就会离开,他的可用性将会大大减少!
发布于 2009-01-12 17:37:12
确保询问web服务器、域注册器、数据库服务器、电子邮件服务器以及任何您能想到的的所有登录信息。这听起来很疯狂,但通常情况下,开发人员会注册自己的域名作为管理和技术联系人。然后,如果无法联系到原始程序员,该公司将不得不与注册商一起经历各种困难,才能拿回域名。
发布于 2009-01-12 17:49:26
在查看代码之前:
清除objs和exe,让他/她重新构建东西。注意是否有任何手动交互(它是单独通过"make“构建的,还是涉及到一些摆弄)。
更好的是:给他/她一台裸机(刚买的),让他/她演示一下结账和重建。然后看看应用程序是如何启动和启动的(有什么秘密选项可以输入吗?)。
然后:在结对编程会话中,向系统添加一个或两个功能,并查看这些功能是在哪里实现的以及如何实现的。
上面的内容听起来可能很愚蠢,但我见过的项目中,单独构建是一场噩梦,许多知识都只存在于开发人员的大脑中。没有一个受信任的构建环境,并且必须弄清楚如何重建,这是一个噩梦。
发布于 2009-01-12 17:34:14
“如果你可以回去重新开发这个系统,你会做什么不同的事情?”
https://stackoverflow.com/questions/436212
复制相似问题