最近公司接了一个大项目,时间紧,任务重。其所涉及的领域,我们还偏偏底子薄。
不管怎样,我们还是得硬上。
我被借调到该项目组进行研发,从事我不太熟悉的领域。
经过一个月没日没夜的奋战,现在项目已经初具雏形,我也就此发发牢骚。
1、整体方案设计有问题
选择了一个理论上很好的方案,优点是理论上吞吐量大,缺点是流程过于复杂,最简单的一个功能,也需要涉及多个环节,才能正常运行。
以我们现在的技术能力和技术积累,玩这个还太早。
2、技术方案选择上有问题
最早决定,少数人用C#,多数人用VC。
研发过程中,一些人临时转到C#上,现学现用。最终,一半人用C#,一半人用VC。
中后期,我突然发现其实那一半人并非用的VC,而是用的C++/CLI,最令我震惊的是他们竟然不知道自己用的是C++/CLI。
事已至此,只能凑合这样了。但C++/CLI的复杂程度并没有被大家所重视,等交付以后该有苦果子吃了。
3、编程能力问题
这个项目启用了多个新人,且有像我这样被抓来救火的半路和尚。
所以编程能力普遍不佳。
绝大部分人不知道面向对象为何物,就我的观点,大部分代码只是打着面向对象幌子的C代码而已。
当然,这么短的时间,能把东西拼凑起来就不错了,再多的要求也是不现实的。
4、警告
三万两千多行代码,竟然有两千多个警告!平均十五行一个!
这绝对是我经历过最混乱的一个项目。