外包项目总结
由于Bussiness上的原因,同美国客户的项目暂时停止。别的不去讨论,现在就整个项目做一下总结。
因为做的是欧美的外包,而且我接触这个项目的时间也就四个月,很多东西都没有搞清楚。核心的代码老外都已经写好,我们要做的也就是修修补补,或者添加些其他的功能。
1.
项目介绍:客户名:**(省略),这个项目主要是以个在线的文件存储.
2.
整个项目的逻辑很复杂,我也没有搞清楚,我现在也只能说说里面的技术。
3.
整个项目分好几个模块,有Pc,mac,手机。我们主要负责PC这一块,用到的技术主要是.NET(C#),Clinet用的是WPF,Server用的是ASP.NET+ASP,数据库有SQL Server 2005和PostgreSQL,客户端也用到了小巧的SQLite.
4.
项目也是按照我们平常用的三层模式,只是里面用到了OOP,Class,Interface很多,而且项目的文档很少,OOP如果有文档的话可能很好分析,但是一旦没有文档分析起来就很难。而且C#中用到了很多的event和delegate,在某个页面或窗体的加载的时候有个初始化的方法来初始化event.老外写的代码很美观,注释很详细。
5.
整个项目中用到了很多的工具,比如
源代码管理 |
SVN |
Bug管理 |
TestTrack |
测试 |
Fitness,Nunit |
自动化编译 |
CruiseControl |
6.
由于Clinet用C#来写,速度有点慢。
7.
先想了这些。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通