由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - c++越写越没有信心,觉得自己水平弱的不行
相关主题
design patterns到底有用吗?王垠:解密“设计模式”
问一个简单的:setter 和getter有什么用处?王垠 -- 拳打南山魏老 脚踢北海好虫
问个设计模式的问题吧,STL里面请教: 如何提高CS基础
今天看一段spark程序快吐了快速系统学习 c++ design pattern有什么好书或者网站吗
设计模式要不要搞?More exceptional c++
哪里有各种设计模式的C++示例?竟然有人鼓吹自动生成代码的?
请推荐C++ design方面的书两年前面过一次LinkedIn,经历过的最傻逼的一次面试 (转载)
老板嫌我C++太差!请推荐。设计模式作者之一John Vlissides去世
相关话题的讨论汇总
话题: c++话题: 复杂话题: 越写话题: stl话题: 总是
进入Programming版参与讨论
1 (共1页)
T******7
发帖数: 1419
1
真是苦恼。
总是有自己不知道的技术细节
总是有自己写不出来的设计模式
看别人的库函数总是有看不懂地方
苦恼死了
d**********x
发帖数: 4083
2
工作就没办法了。。慢慢来,多看几本书。。其实c++的细节还是有限的。。
不是工作就去搞java好了

【在 T******7 的大作中提到】
: 真是苦恼。
: 总是有自己不知道的技术细节
: 总是有自己写不出来的设计模式
: 看别人的库函数总是有看不懂地方
: 苦恼死了

G***l
发帖数: 355
3
慢慢来吧。尽量不要用过于复杂的东西。什么函数指针,多继承,奇技淫巧般的
template写法,还有c++11里的那些复杂的都别管。剩下的东西就很少了。主要就是
object initialization and life cycle, copy constructor, assignment operator
和别的operator overloading, const correctness, 基本的inheritance, virtual
function这些. 我平常写c++,估计连c++ 30%的功能都用不到,而且估计c++里面超过
30%的细节自己也不知道。stl里面那些集合,搞清楚stl的iterator的特点,平常用用
也足够了。
设计模式什么的,尽量少用。XP的一个典型的做法就是一开始不要太复杂,很多时候事
情不会变复杂,当你真正需要了再refactoring。当你看到这个需要自己去做
refactoring实现某个模式的时候,自然就学会了。
别人的函数看不明白就去看看unit test,不然就用最简单的参数调用debug看看。除非
是特别generic的那种,比如boost的东西,如果你还是看不懂不是你的错,是别人写的
太复杂了。我自己写code的一个要求就是学过这个语言几天,知道基本语法的人就能看
懂。如果别人说看不懂我的code,我只会有两个反应,一个就是告诉人家这块确实非常
复杂,需要时间,另一个反应就是自己code写太烂了。

【在 T******7 的大作中提到】
: 真是苦恼。
: 总是有自己不知道的技术细节
: 总是有自己写不出来的设计模式
: 看别人的库函数总是有看不懂地方
: 苦恼死了

k**********g
发帖数: 989
b*******s
发帖数: 5216
5
这个太简单了,知识也太陈旧了

【在 k**********g 的大作中提到】
: http://www.parashift.com/c++-faq-lite/
d****i
发帖数: 4809
6
掌握C++那些常用基本的东西,并不十分困难,如果你不用面向对象的话,就把C++当作
高级一点的C那样来用也未尝不可,这样你就全部用面向过程的思路来写,forget
about those OOP。

【在 T******7 的大作中提到】
: 真是苦恼。
: 总是有自己不知道的技术细节
: 总是有自己写不出来的设计模式
: 看别人的库函数总是有看不懂地方
: 苦恼死了

W*******e
发帖数: 1268
7
你要这三个都解决了就不是大牛了,而是巨牛了

【在 T******7 的大作中提到】
: 真是苦恼。
: 总是有自己不知道的技术细节
: 总是有自己写不出来的设计模式
: 看别人的库函数总是有看不懂地方
: 苦恼死了

r*******n
发帖数: 3020
8
c++11其实让语言变的容易了,
c++复杂的原因只有一个就是向后兼容

operator

【在 G***l 的大作中提到】
: 慢慢来吧。尽量不要用过于复杂的东西。什么函数指针,多继承,奇技淫巧般的
: template写法,还有c++11里的那些复杂的都别管。剩下的东西就很少了。主要就是
: object initialization and life cycle, copy constructor, assignment operator
: 和别的operator overloading, const correctness, 基本的inheritance, virtual
: function这些. 我平常写c++,估计连c++ 30%的功能都用不到,而且估计c++里面超过
: 30%的细节自己也不知道。stl里面那些集合,搞清楚stl的iterator的特点,平常用用
: 也足够了。
: 设计模式什么的,尽量少用。XP的一个典型的做法就是一开始不要太复杂,很多时候事
: 情不会变复杂,当你真正需要了再refactoring。当你看到这个需要自己去做
: refactoring实现某个模式的时候,自然就学会了。

m********5
发帖数: 17667
9
+1
11很好用

【在 r*******n 的大作中提到】
: c++11其实让语言变的容易了,
: c++复杂的原因只有一个就是向后兼容
:
: operator

m*******l
发帖数: 12782
10
转Java

【在 T******7 的大作中提到】
: 真是苦恼。
: 总是有自己不知道的技术细节
: 总是有自己写不出来的设计模式
: 看别人的库函数总是有看不懂地方
: 苦恼死了

n******t
发帖数: 4406
11
这东西只能拿来学语言参考,
里面很多的idea是坑爹。

【在 k**********g 的大作中提到】
: http://www.parashift.com/c++-faq-lite/
d***q
发帖数: 1119
12

some of c++ users are researchers not developers.

【在 n******t 的大作中提到】
: 这东西只能拿来学语言参考,
: 里面很多的idea是坑爹。

s********i
发帖数: 145
13
IMHO, 主流常用的功能以及模式, 像Inheritance, polymorphism, capsulation,
resource management, STL,Template, 熟了就可, 其他的都可以现用现学。并不要所
有的细节都知道才能写出高质量的代码。C++有很多晦涩的地方,其实是bugs,但有人就
要说是features,No need to worry about those.
1 (共1页)
进入Programming版参与讨论
相关主题
设计模式作者之一John Vlissides去世设计模式要不要搞?
EE找CS的工作求指教哪里有各种设计模式的C++示例?
hadoop java 里面的SomeClass.class 是什么意思?请推荐C++ design方面的书
问一个设计模式的问题老板嫌我C++太差!请推荐。
design patterns到底有用吗?王垠:解密“设计模式”
问一个简单的:setter 和getter有什么用处?王垠 -- 拳打南山魏老 脚踢北海好虫
问个设计模式的问题吧,STL里面请教: 如何提高CS基础
今天看一段spark程序快吐了快速系统学习 c++ design pattern有什么好书或者网站吗
相关话题的讨论汇总
话题: c++话题: 复杂话题: 越写话题: stl话题: 总是