一直用C++Builder做开发,C++本身没什么进步怎么处理
一直用C++Builder做开发,C++本身没什么进步怎么办?离语言学习本身越来越远了,工作中几乎用不到。不甘心啊!
一直用C++Builder做开发,C++本身没什么进步怎么办?
离语言学习本身越来越远了,工作中几乎用不到。不甘心啊!
不知道大家有没有遇到过类似状况呢?求教导……
[解决办法]
没啥好方法。
一点建议,重构一下以前写的软件,推荐一本书“重构-改善即有代码的设计”语言是java。
看完书再重构也许会找到感觉。
另一本书关于c++模板的“C++ 设计新思维:范型编程与设计模式之应用”,这本书本人看3次没看完(没次都是从头看),n多地方水平不够理解不了。
[解决办法]
[解决办法]C++好象天生就是用來寫程序庫的。
自已寫一個庫,封裝給自己用。
慢慢地學會如何封裝用戶才好用,如何封裝性能才高,易用性及性能間又如何權衡。
然後才能總結:一個類庫是如何一步步建立起來的,又如何向前發展的。一個個類又如何構成一個體系的。
面向對象編程的基礎是類,一個個類構成一個類庫,他們通過不同的組合繼承解決現實編程中遇到的問題。
編程的基礎是程序庫,C程序使用C庫,C++使用類庫。如何精心構造一個庫,C++編程者應該要面對的,不要逃避。
當你熟悉一個個類庫,清楚他們的功能及用法之後,類就不再陌生了,面向對象就自然而然地植根於心中。
你寫出來的代碼別人就容易接受(重用),作出來的庫,大家才喜歡。
[解决办法]看看开源的代码,试试VC 2008
[解决办法]一样啊。公司一直用C++builder做东西的。但是也感觉就算掌握一些c++builder相关的东西,C++本身没有什么提高。日常工作的话。C++的很多特性根本就用不到。。慢慢的都要忘了。。而且很多代码都是C风格的C++。感觉好不爽啊。最近在看effictive STL.感觉还好。现在就在考虑在写代码的时候尽量用C++的方式去解决问题。比如,想少用char*,用vector把它干掉。其他的比如把一些查找的循环换成使用容器的算法什么的。。总之,我是打算先从改变我这一模块的代码慢慢来了!
[解决办法]语言只是工具。多弄一下设计和架构方面的东西。