社区
C++ 语言
帖子详情
C++软件设计指南 -- 请高手指点
FrankSun80
2010-01-05 09:12:34
我已经知道一些设计模式思想,软件分层思想,但不是很明确,用得时候感觉还不是很顺手。
看过 设计模式纵横谈 深入浅出设计模式 网上很多与设计模式相关的文章!
也看过很多高手的网文,可是没什么感觉,看了觉得对,然后忘掉,用的时候想不起来!
现在平时想注重自己这方面的经验积累,请问我该怎么做?
如果要看书,请问看哪些书,要求务实(因为要工作),看了就能用,用了就有效果才好!
今天女友生日,要加倍努力了~~
请大家不吝赐教,有啥说啥,想说啥就说啥
谢谢
...全文
221
25
打赏
收藏
C++软件设计指南 -- 请高手指点
我已经知道一些设计模式思想,软件分层思想,但不是很明确,用得时候感觉还不是很顺手。 看过 设计模式纵横谈 深入浅出设计模式 网上很多与设计模式相关的文章! 也看过很多高手的网文,可是没什么感觉,看了觉得对,然后忘掉,用的时候想不起来! 现在平时想注重自己这方面的经验积累,请问我该怎么做? 如果要看书,请问看哪些书,要求务实(因为要工作),看了就能用,用了就有效果才好! 今天女友生日,要加倍努力了~~ 请大家不吝赐教,有啥说啥,想说啥就说啥 谢谢
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yorkzjy
2010-01-06
打赏
举报
回复
学编程半年的人飘过
kaoyan20102008
2010-01-05
打赏
举报
回复
还没看过设计模式呢
小小攻城师
2010-01-05
打赏
举报
回复
大话设计模式看看试试
我对设计模式基本上没有涉及过
小鸟飘过
FrankSun80
2010-01-05
打赏
举报
回复
刚才看了他们的简介,决定有时间看看!
你说得利与弊是指什么?
你参与这个软件的开发了吗?
[Quote=引用 14 楼 traceless 的回复:]
audacity的界面虽是wxwidgets写的,如果不懂wxwidgets,也不影响看里面的核心代码
不过开源毕竟是开源,有利有弊
[/Quote]
FrankSun80
2010-01-05
打赏
举报
回复
那我还是不看了,我现在还不能达到有很模糊的地方也能领悟代码的能力
还能再举个例子吗
[Quote=引用 14 楼 traceless 的回复:]
audacity的界面虽是wxwidgets写的,如果不懂wxwidgets,也不影响看里面的核心代码
不过开源毕竟是开源,有利有弊
[/Quote]
traceless
2010-01-05
打赏
举报
回复
audacity的界面虽是wxwidgets写的,如果不懂wxwidgets,也不影响看里面的核心代码
不过开源毕竟是开源,有利有弊
FrankSun80
2010-01-05
打赏
举报
回复
我是看了能明白点,用的时候却想不起来,呵呵
其实个人觉得设计模式很重要,但应该还有其他也重要的东西吧
[Quote=引用 9 楼 macrojj 的回复:]
如果是设计模式,还是要多练练吧。如果你对每种设计模式都达到烂熟于心,你都很牛了哦
[/Quote]
traceless
2010-01-05
打赏
举报
回复
印象比较深刻的其中一个是开源的audacity,version:13.9]
更多的是看我们老大写的代码,人家10年的功力,很强大,框架设计也非常优秀
我从中收益最大的就是伪com模式和“托管”方式的架构,这两种设计把接口和实现
都分得很清楚,有时候“托管”的设计更爽。
ld6886
2010-01-05
打赏
举报
回复
还是要多练习,多用,把以前的代码拿来用设计模式来重构,这样的学习效果最好,你自己可以仔细地对前后的代码进行详尽的比较,从而可以比较深刻地理解设计模式的作用。
FrankSun80
2010-01-05
打赏
举报
回复
是的,现在就是在做这个,呵呵,有时候就会重构,但会影响工作进度,显得吃力不讨好,呵呵,想起来有本书叫重构到设计模式就会常用这个来说事。
[Quote=引用 8 楼 inzaghi97 的回复:]
多实践,多总结,人都是吃一堑才会长一智,在总结的时候想想下次如果再写这个东西要怎样设计,有时间的话就尽量的重构
[/Quote]
macrojj
2010-01-05
打赏
举报
回复
如果是设计模式,还是要多练练吧。如果你对每种设计模式都达到烂熟于心,你都很牛了哦
我要戒烟了
2010-01-05
打赏
举报
回复
多实践,多总结,人都是吃一堑才会长一智,在总结的时候想想下次如果再写这个东西要怎样设计,有时间的话就尽量的重构
FrankSun80
2010-01-05
打赏
举报
回复
唉~ 工作经历有时候很难选择的,没有条件就是想创造条件呀~
确实,对很多技术都不熟悉的情况下,很难为客户(或者说需求)提供好的解决方案。
附:
参与过Windows下的桌面CAD软件开发,应用程序开发,简单的网络开发,数据库开发,插件开发,简单的ASP.NET开发,熟悉点SQL数据库,现在正在做一个数据库插件(作为真个项目的业务处理和数据存储)的开发。用的最多的还是VC/C++,经历和条件只能这样了,就是想要求点进步,呵呵~~
[Quote=引用 5 楼 taodm 的回复:]
是要多用才能掌握的,光看是没帮助的。而且,如果你只做过很少类型的软件,那么要掌握难度是极大的,一般只能成为电子赵括。
[/Quote]
chenyu2202863
2010-01-05
打赏
举报
回复
“电子赵括”~
学习需要一个过程,做任何行业,经验才是最重要的,而这需要积累沉淀
taodm
2010-01-05
打赏
举报
回复
是要多用才能掌握的,光看是没帮助的。而且,如果你只做过很少类型的软件,那么要掌握难度是极大的,一般只能成为电子赵括。
FrankSun80
2010-01-05
打赏
举报
回复
比如说:你看过的印象比较深刻的优秀代码,呵呵,说来我好操作~
[Quote=引用 2 楼 traceless 的回复:]
我自己是多看优秀的代码,学习别人的框架
[/Quote]
kim_jinye
2010-01-05
打赏
举报
回复
mark
traceless
2010-01-05
打赏
举报
回复
我自己是多看优秀的代码,学习别人的框架
冻结
2010-01-05
打赏
举报
回复
我感觉设计模式前,一定要把多态弄得非常清楚。
另外,就是在实践中,慢慢前进了。
需要过程。
Contemplating
2010-01-05
打赏
举报
回复
对了想起来一本书《敏捷软件开发》,这本书很不错的,Robert C. Martin写的。
加载更多回复(5)
C++
程序设计之四书五经
C++
是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,
C++
已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,
C++
挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着
C++
的地盘。也许
C++
与C合为一体永远都是一个梦想,也许Java和C#的狂潮终将迫使C...
介绍几本十分有用的
C++
书籍--
C++
程序设计之四书五经
http://hi.baidu.com/dnboy
C++
是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,
C++
已经在许多重要的领域大获成功。 被过滤广告 然而,一个不可否认的现实是,在低阶程序设计领域,
C++
挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着
C++
的地
c++
书单--荣耀
出处:http://www.royaloo.com/special_manuscript/2004/CPPBooks_2.htm
C++
程序设计之四书五经(上篇) 荣耀 2004 www.royaloo.com
C++
是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,
C++
已经在许多重要的领域大获成功。 然而,一个不可
C++
字符串完全
指南
C++
字符串完全
指南
- Win32字符编码(一) 前言 字符串的表现形式各异,象TCHAR,std::string,BSTR等等,有时还会见到怪怪的用_tcs起头的宏。这个
指南
的目的就是说明各种字符串类型及其用途,并说明如何在必要时进行类型的相互转换。 在
指南
的第一部分,介绍三种字符编码格式。理解编码的工作原理是致为重要的。即使你已经知道字符串是一个字符的数组这样的概念,也
请
阅读本
C++
程序设计之四书五经
C++
程序设计之四书五经
C++
程序设计之四书五经(上篇)
C++
是一门广泛用于工业软件研发的大型语言。它自身的复杂性和解决现实问题的能力,使其极具学术研究价值和工业价值。和C语言一样,
C++
已经在许多重要的领域大获成功。 然而,一个不可否认的现实是,在低阶程序设计领域,
C++
挤压着C同时也在承受着C的强烈反弹,而在高阶程序设计领域,Java和C#正在不断蚕食着
C++
的地盘。也许
C++
与C合为一体永远都是一个梦想,
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章