今天上午,公司要启动一个新项目,是别的部门的项目,但是我们都参与了关于用什么技术的探讨,其中一个同事和我关于用不用ace展开了争论。他比较喜欢ace,而我对ace了解一下,也用这个东西做过一个项目,开始开发时是挺快的,一个星期就搞了一个框架。但是后面测试时,恶梦就来了。老是冒出莫名其妙的错误,也找不出什么原因,后来的办法是,将ace中的部分东西用别的东西代替,比如我将ace中提供的 ACE_Message_Queue用stl中的queue代替了,一个程序崩溃的错误就解决了。我给他说,ace可以拿来参考,学习。但是不能用于实际项目,但是他不听,说什么用起来多方便,里面的设计模式用的多好!我汗一个!而且还是跨平台的。我只想问一句游戏服务器需要跨平台吗? ace那么大的库,bug也不少,有学ace的时间,自己早都写一个服务器框架了!
我觉得有些程序员觉得用api直接写代码就是低级程序员,有用模式或别的c++高级特性的就是“高手”,就是“高级程序员”。我知道这种心理,以前我也是这样想的,但是现在我很清楚,程序设计的本质是解决问题,办法越简单越好! 不要拿什么狗屁设计模式说事! 我信奉的编程就是“简单为美”。另外,尽量不用用一个复杂,庞大的库。这样你会陷进去的!
--------------------next---------------------
阅读(441) | 评论(0) | 转发(0) |