由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - 紧急求助—寻C++ tutor
相关主题
请推荐一本语言方面的C++书籍请问关于左移运算符的一个问题, C/C++
c++ interview: iterator 和 pointer区别?为什么我觉得c++比java简单?
对STL的set比较熟悉的进来看看有没有会自动聚合的操作符重载或宏?
到底golang性能如何啊?Go什么时候可能支持Generic?
关于placement newlua里面实现点乘
a[i]=i++简单c++问题,大家练练手
operator执行顺序为什么不能成功排序
。想转java了 求教字符串变换的问题
相关话题的讨论汇总
话题: c++话题: stl话题: 需要话题: effective话题: 运算符
进入Programming版参与讨论
1 (共1页)
c**********e
发帖数: 2007
1
想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以
用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数,
可以商量。
主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导
的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。
非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。
N***m
发帖数: 4460
2
我来。。我只要10$/hour

【在 c**********e 的大作中提到】
: 想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以
: 用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数,
: 可以商量。
: 主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导
: 的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。
: 非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。

t****t
发帖数: 6806
3
我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不
是做两道面试题就可以提高水平的.
你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会
比现在这个样子强很多

【在 c**********e 的大作中提到】
: 想找一个C++师傅,指导俺提高C++水平。不需要本地人,在电话里指点就可以来。可以
: 用paypal付账。俺不是富人,愿付师傅每小时40-50美刀。如果师傅要得高于这个数,
: 可以商量。
: 主要是一些一些特定的advanced topic。当然这些topic是那些我不够熟需要学习指导
: 的那些。比如前几天俺的帖子《In C++, how to do matrix computation?》等。
: 非常希望本版大侠能给予指点,实在是感激不尽。等您的站内信件。

c**********e
发帖数: 2007
4
老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
不能帮徒弟一把?
呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。

【在 t****t 的大作中提到】
: 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不
: 是做两道面试题就可以提高水平的.
: 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会
: 比现在这个样子强很多

C***y
发帖数: 2546
5
菜鸟说两句:
光看书不实践,很快就会忘的
有啥问题,直接发这,比找个师傅有效

E

【在 c**********e 的大作中提到】
: 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
: 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
: 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
: 不能帮徒弟一把?
: 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。

S*********g
发帖数: 5298
6
这东西跟什么专业有什么关系?
thrust说的没错,还是自己扎扎实实学习更重要

E

【在 c**********e 的大作中提到】
: 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
: 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
: 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
: 不能帮徒弟一把?
: 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。

t****t
发帖数: 6806
7
我当然不清楚你将来的需要. 不过呢, 随便找一找你发的贴, 去年11/30你连运算符的
优先级都没搞清楚...如果你说这也能算"需要学的也学得差不多了", 那我没话说, 不
过我觉得那也没必要找什么tutor.
做了三年的题, 运算符的优先级都不知道, what can i say. "Wow!"

E

【在 c**********e 的大作中提到】
: 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
: 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
: 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
: 不能帮徒弟一把?
: 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。

s****y
发帖数: 2052
8
加括号就是

【在 t****t 的大作中提到】
: 我当然不清楚你将来的需要. 不过呢, 随便找一找你发的贴, 去年11/30你连运算符的
: 优先级都没搞清楚...如果你说这也能算"需要学的也学得差不多了", 那我没话说, 不
: 过我觉得那也没必要找什么tutor.
: 做了三年的题, 运算符的优先级都不知道, what can i say. "Wow!"
:
: E

t****t
发帖数: 6806
9
http://mitbbs.com/article_t/Programming/31211875.html
不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优
先级这个概念. 这个就比较离谱了.

【在 s****y 的大作中提到】
: 加括号就是
s****y
发帖数: 2052
10
恩。很多东西我都是用到的时候才去google。。

【在 t****t 的大作中提到】
: http://mitbbs.com/article_t/Programming/31211875.html
: 不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优
: 先级这个概念. 这个就比较离谱了.

相关主题
a[i]=i++请问关于左移运算符的一个问题, C/C++
operator执行顺序为什么我觉得c++比java简单?
。想转java了 求教有没有会自动聚合的操作符重载或宏?
进入Programming版参与讨论
h*******s
发帖数: 8454
11
我把那个表放收藏夹里,需要的时候就拉出来看看,用括号太多了弄得很难看。。。

【在 s****y 的大作中提到】
: 恩。很多东西我都是用到的时候才去google。。
J*****n
发帖数: 4859
12

不敢苟同,有师傅手把手的教,效果还是差的很远的。
C++对内存的操作,STL的构建,多线程的细节,类的构造,如果没有工作经历很难有深
刻了解。但是现在面试人家就是喜欢问这个。这对Jr的人挑战很大,因为作为学生,日
常就算编程,也只是磨练算法而已,很少会考虑到偏底层的细节。
举个最简单的例子,我曾经被问到STL sort的用法。大部分人只知道sort是需要random
iter的,很少有人会注意到它里面的comp需要strict ordering。因为如果不是比较复
杂的编程,很少有人会考虑到<,>以外的比较。这个其实如果没有机会去碰到这个问题
,很不好回答。
不过找师傅这个事,其实很难。又懂,又能解释清楚,还能从一个点展开到一个面的高
手,估计也不会为了40块钱而出手的。

【在 t****t 的大作中提到】
: 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不
: 是做两道面试题就可以提高水平的.
: 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会
: 比现在这个样子强很多

k*******d
发帖数: 1340
13
STL的话有一本Effective STL讲得不错

random

【在 J*****n 的大作中提到】
:
: 不敢苟同,有师傅手把手的教,效果还是差的很远的。
: C++对内存的操作,STL的构建,多线程的细节,类的构造,如果没有工作经历很难有深
: 刻了解。但是现在面试人家就是喜欢问这个。这对Jr的人挑战很大,因为作为学生,日
: 常就算编程,也只是磨练算法而已,很少会考虑到偏底层的细节。
: 举个最简单的例子,我曾经被问到STL sort的用法。大部分人只知道sort是需要random
: iter的,很少有人会注意到它里面的comp需要strict ordering。因为如果不是比较复
: 杂的编程,很少有人会考虑到<,>以外的比较。这个其实如果没有机会去碰到这个问题
: ,很不好回答。
: 不过找师傅这个事,其实很难。又懂,又能解释清楚,还能从一个点展开到一个面的高

J*****n
发帖数: 4859
14

effective那三卷,topic不错,写得太过罗嗦。
例子所用的代码,也非常繁琐。
明明一两句话能说清楚的,能写个2,3页。
我看一些章节,1,2个小时还不得要领,找个高手,5分钟就说明白了。

【在 k*******d 的大作中提到】
: STL的话有一本Effective STL讲得不错
:
: random

S*********g
发帖数: 5298
15
说到底还是不愿意自己扎扎实实的学
想走捷径
学语言,没有捷径,就是要花时间

【在 J*****n 的大作中提到】
:
: effective那三卷,topic不错,写得太过罗嗦。
: 例子所用的代码,也非常繁琐。
: 明明一两句话能说清楚的,能写个2,3页。
: 我看一些章节,1,2个小时还不得要领,找个高手,5分钟就说明白了。

J*****n
发帖数: 4859
16

这个倒是对的,时间是要砸进去的。
不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。
我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。
不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。
列一些我当年碰到过的很triky的题目吧:
1。sort的使用注意事项。
2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。
3。list和vector的不同,deque的实现方式。
4。vector 的a[10,10]和a[100]有什么不同。
5。vector和数组有什么不同,vector里面能不能放ref,为什么?
6。多态在C++中的实现。
7。估计class的大小,空vector多大。怎么清空vector。
8。哪几种情况必须要用Init list,其优点是什么。
9。smart ptr的实现,intrustive和non-intrustive的区别。Boost里面那些smart ptr
的用处。
10。 线程池是什么,allocator是什么。
11。register,volatile的语义
等等,反正C++由于考虑速度,所以在编译的时候,很多事都留给程序员去操心了。所
以C++的语法里面那些看不见的乱七八糟的东西太多,如果只是普通的编程,那还Ok,
一旦牵涉到一些对效率要求高的东西,那就很麻烦了。

【在 S*********g 的大作中提到】
: 说到底还是不愿意自己扎扎实实的学
: 想走捷径
: 学语言,没有捷径,就是要花时间

h*******s
发帖数: 8454
17
4那个是什么意思啊? 从来没见过那种写法。。。

【在 J*****n 的大作中提到】
:
: 这个倒是对的,时间是要砸进去的。
: 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。
: 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。
: 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。
: 列一些我当年碰到过的很triky的题目吧:
: 1。sort的使用注意事项。
: 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。
: 3。list和vector的不同,deque的实现方式。
: 4。vector 的a[10,10]和a[100]有什么不同。

t****t
发帖数: 6806
18
这就是扎实学习和应付面试的区别, 在我看来这些题都简单得很.

【在 J*****n 的大作中提到】
:
: 这个倒是对的,时间是要砸进去的。
: 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。
: 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。
: 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。
: 列一些我当年碰到过的很triky的题目吧:
: 1。sort的使用注意事项。
: 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。
: 3。list和vector的不同,deque的实现方式。
: 4。vector 的a[10,10]和a[100]有什么不同。

p***o
发帖数: 1252
19
1-3根本就算不上c++的问题,就是看你学过离散数学/数据结构/算法没有。
也不需要像科班一样上课,都是自己看看书就能明白的。

【在 J*****n 的大作中提到】
:
: 这个倒是对的,时间是要砸进去的。
: 不过lz如果是真的要应付面试的话,时间有限,能找个高手还是能省下不少时间的。
: 我当年半年内被我的朋友把我的C++面试技巧提高了N各层次。
: 不过时间就算砸进去了,如果没有真正做过相关的project,其实还是用处不大。
: 列一些我当年碰到过的很triky的题目吧:
: 1。sort的使用注意事项。
: 2。map和hash table的使用,C++ map的数据结构是什么,hash table是怎么实现的。
: 3。list和vector的不同,deque的实现方式。
: 4。vector 的a[10,10]和a[100]有什么不同。

p***o
发帖数: 1252
20
, is an operator.

【在 h*******s 的大作中提到】
: 4那个是什么意思啊? 从来没见过那种写法。。。
相关主题
Go什么时候可能支持Generic?为什么不能成功排序
lua里面实现点乘字符串变换的问题
简单c++问题,大家练练手在一个有关位运算的文章里看到以下三种表达式,请问是什么意思?
进入Programming版参与讨论
J*****n
发帖数: 4859
21

没有,那是我的手写。一个是1 dim,一个是2 dim。最近用r比较多,赫赫。

【在 h*******s 的大作中提到】
: 4那个是什么意思啊? 从来没见过那种写法。。。
p***o
发帖数: 1252
22
See, you don't realize that's a piece of legal C++ code ...

【在 J*****n 的大作中提到】
:
: 没有,那是我的手写。一个是1 dim,一个是2 dim。最近用r比较多,赫赫。

J*****n
发帖数: 4859
23

我也没说自己是高手阿。应付一些面试题还可以。

【在 p***o 的大作中提到】
: See, you don't realize that's a piece of legal C++ code ...
h*******s
发帖数: 8454
24
哦,我还纳闷没见到有这种。。。
也想了一下是不是逗号操作符。。。估计他想说的是a[10][10]吧看来

【在 p***o 的大作中提到】
: , is an operator.
r********3
发帖数: 2998
25
因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的
也没有个概念。

【在 t****t 的大作中提到】
: http://mitbbs.com/article_t/Programming/31211875.html
: 不是说他优先级那张表背不下来, 背不下来是可以理解的. 而是他根本没有运算符有优
: 先级这个概念. 这个就比较离谱了.

p***o
发帖数: 1252
26
优先级还需要学编译原理? 小学生都知道的东西 ...

【在 r********3 的大作中提到】
: 因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的
: 也没有个概念。

J*****n
发帖数: 4859
27

那个是数据结构的东西吧。叫什么逆波兰序列。

【在 r********3 的大作中提到】
: 因为他从来没学过编译原理。估计对于汇编指令也没概念,对于C++程序如何被执行的
: 也没有个概念。

t****t
发帖数: 6806
28
越说越玄了, 小学生都知道先乘除后加减, 这用得着什么逆波兰序列么?

【在 J*****n 的大作中提到】
:
: 那个是数据结构的东西吧。叫什么逆波兰序列。

J*****n
发帖数: 4859
29

赫赫,小学生可没有计算机的速度阿。
扯远了。
其实给楼主的建议,就是先把effective那三本书读一遍,读了以后,有什么不懂得,
就到版上来。这里有高手会解释清楚的。

【在 t****t 的大作中提到】
: 越说越玄了, 小学生都知道先乘除后加减, 这用得着什么逆波兰序列么?
r****t
发帖数: 10904
30
sort requires < 不是在入门书里面都有么

random

【在 J*****n 的大作中提到】
:
: 赫赫,小学生可没有计算机的速度阿。
: 扯远了。
: 其实给楼主的建议,就是先把effective那三本书读一遍,读了以后,有什么不懂得,
: 就到版上来。这里有高手会解释清楚的。

相关主题
菜鸟求教,一个c++的困惑c++ interview: iterator 和 pointer区别?
question overloading ++ error对STL的set比较熟悉的进来看看
请推荐一本语言方面的C++书籍到底golang性能如何啊?
进入Programming版参与讨论
r****t
发帖数: 10904
31
1-3 不需要离散数学的说

【在 p***o 的大作中提到】
: 1-3根本就算不上c++的问题,就是看你学过离散数学/数据结构/算法没有。
: 也不需要像科班一样上课,都是自己看看书就能明白的。

y**b
发帖数: 10166
32
我跟你情况差不多。
但是觉得最大的问题不是学习,学习不难,还可以来这里问。
难的是经常性的开发和运用,没有这个,学了也容易忘,更不易提升。
所以,这是个难题。

E

【在 c**********e 的大作中提到】
: 老大,我当然理解你说的。但是我的情况跟你想象的可能很不一样。我既不是CS,双E
: 等专业的,也不是要找IT的工作。将来只是需要用C++而已。我觉得我需要学的也学得
: 差不多了。现在需要加强的是一些特定方面的问题。找个师傅应该会加快速度。您老能
: 不能帮徒弟一把?
: 呵呵,我在本版开始发文不是一年半以前的事情。是三年前的事情了。

J*****n
发帖数: 4859
33

yes, also on the website. The pt is not many jr guy will notice it.

【在 r****t 的大作中提到】
: sort requires < 不是在入门书里面都有么
:
: random

j*******e
发帖数: 674
34
我靠,我连小学生都不如.
要是有公司面试我运算符优先级,我马上抬屁股走人.
考茴香豆有几种写法的公司,给我offer我都不会接.

【在 p***o 的大作中提到】
: 优先级还需要学编译原理? 小学生都知道的东西 ...
a****l
发帖数: 8211
35
要是我遇到这种公司,我会告诉他们如果我是经理我会把写这种把一堆运算符堆一起的
程序员臭骂一顿,责令立刻纠正并且以后不准再犯.

【在 j*******e 的大作中提到】
: 我靠,我连小学生都不如.
: 要是有公司面试我运算符优先级,我马上抬屁股走人.
: 考茴香豆有几种写法的公司,给我offer我都不会接.

f******1
发帖数: 99
36
请问高手能推荐一本好书吗?谢谢!

【在 t****t 的大作中提到】
: 我上次说过一次了, 现在仍然有效: 你需要找一本好书, 扎扎实实一步一步的学习. 不
: 是做两道面试题就可以提高水平的.
: 你第一次在本版发文似乎一年半以前了, 如果你把这一年半时间用来认真学习, 绝对会
: 比现在这个样子强很多

j*******e
发帖数: 674
37
不是高手, 我的顺序是:
C++ programming language
Effective C++
The C++ Standard Library
Effective STL
Beyond the standard library -- An introduction to Boost
100 C++ idioms 没这本书,但可以google
临阵抱佛脚应对面试
C++ faq lite

【在 f******1 的大作中提到】
: 请问高手能推荐一本好书吗?谢谢!
L***n
发帖数: 6727
38
太多理论太少实践了,看完第一本就自己开个project编个小游戏吧

【在 j*******e 的大作中提到】
: 不是高手, 我的顺序是:
: C++ programming language
: Effective C++
: The C++ Standard Library
: Effective STL
: Beyond the standard library -- An introduction to Boost
: 100 C++ idioms 没这本书,但可以google
: 临阵抱佛脚应对面试
: C++ faq lite

f******1
发帖数: 99
39
谢谢楼上两位了。
h****i
发帖数: 5308
40
每本书都要多翻几遍是么
我怎么总是看了就忘,还是要每天都要花时间编程实践才行吧?

【在 j*******e 的大作中提到】
: 不是高手, 我的顺序是:
: C++ programming language
: Effective C++
: The C++ Standard Library
: Effective STL
: Beyond the standard library -- An introduction to Boost
: 100 C++ idioms 没这本书,但可以google
: 临阵抱佛脚应对面试
: C++ faq lite

相关主题
到底golang性能如何啊?operator执行顺序
关于placement new。想转java了 求教
a[i]=i++请问关于左移运算符的一个问题, C/C++
进入Programming版参与讨论
L***n
发帖数: 6727
41
华老怎么说的,拳不离手,曲不离口。学武术不能只看拳谱不玩真的

【在 h****i 的大作中提到】
: 每本书都要多翻几遍是么
: 我怎么总是看了就忘,还是要每天都要花时间编程实践才行吧?

h****i
发帖数: 5308
42
是的啊 现在开始就天天一边看一边练了 要不然很难真正掌握
我现在每次用iterator,每次写个类都要重新把primer翻开来看那个格式。。 这样混
下去找不到工作了-_-

【在 L***n 的大作中提到】
: 华老怎么说的,拳不离手,曲不离口。学武术不能只看拳谱不玩真的
t****t
发帖数: 6806
43
第一本就不对...C++PL不是给初学者看的.

【在 j*******e 的大作中提到】
: 不是高手, 我的顺序是:
: C++ programming language
: Effective C++
: The C++ Standard Library
: Effective STL
: Beyond the standard library -- An introduction to Boost
: 100 C++ idioms 没这本书,但可以google
: 临阵抱佛脚应对面试
: C++ faq lite

t****t
发帖数: 6806
44
写上个几十遍的就不会需要翻书了, 无他, 唯手熟耳
我借楼多说几句. 很有些新毕业的学生看不上"手熟"两个字, 觉得翻书能查到的还要在
面试里考, 简直是对本大爷的侮辱. 你不妨换个角度想想, 除了顶尖的那一小撮人, 程
序员本身就是个熟练工种, 90%的代码都是简单重复一些无聊的逻辑, 就算有一些核心
算法要写, 那也需要大量无聊外围代码来配合. 反正都是体力劳动, 换你招人的话, 你
招熟练的还是不熟练的?

【在 h****i 的大作中提到】
: 是的啊 现在开始就天天一边看一边练了 要不然很难真正掌握
: 我现在每次用iterator,每次写个类都要重新把primer翻开来看那个格式。。 这样混
: 下去找不到工作了-_-

j*******e
发帖数: 674
45
不是对被面者的侮辱,而是面试的人变态。
那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道
那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是
新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。
就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先
级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来
考别人,不是变态是什么?

【在 t****t 的大作中提到】
: 写上个几十遍的就不会需要翻书了, 无他, 唯手熟耳
: 我借楼多说几句. 很有些新毕业的学生看不上"手熟"两个字, 觉得翻书能查到的还要在
: 面试里考, 简直是对本大爷的侮辱. 你不妨换个角度想想, 除了顶尖的那一小撮人, 程
: 序员本身就是个熟练工种, 90%的代码都是简单重复一些无聊的逻辑, 就算有一些核心
: 算法要写, 那也需要大量无聊外围代码来配合. 反正都是体力劳动, 换你招人的话, 你
: 招熟练的还是不熟练的?

t****t
发帖数: 6806
46
这不是变态或者羞辱面试人的问题. believe me, 这种代码并非罕见 -- 即使你自己不
写, 别人会写的. 程序员很少独立工作.
加个括号不会死人, 但是不加括号也不会死人. 从另一个角度来说, 你怎么保证跟你一
起工作的人都self-discipline? 就算大家都自律, 有可能某天谁脑筋短路写了这样的
code, 你能不能一眼发现问题? 有可能某天你自己脑筋短路写了这样的code, 你能不能
一眼发现问题? 人都会犯错误. 在完美世界里, 大家都写完美的代码, 但是很糟糕的是
, 没有这样的世界. 事实上, 我也背不出运算符优先级那张表, 但是我看一眼就知道这
code很可疑, 出题人需要的就是这个.
工作几年的人知道哪些有用, 哪些用不着, 这非常对. 所以他们出这种题, 因为这才是
能用得着的, 而不是那些层出不穷的新技术, 那些才是"根本没工夫去搞定"的东西.
我记得你前一阵还问有关SIGFPE的问题, 你要是没遇到这个问题, 你觉得这东西用得着
吗, 是犄角旮旯的东西吗?

【在 j*******e 的大作中提到】
: 不是对被面者的侮辱,而是面试的人变态。
: 那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道
: 那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是
: 新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。
: 就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先
: 级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来
: 考别人,不是变态是什么?

A**u
发帖数: 2458
47
这样的话,积极参加open source 项目 是不是很好?
看那200多个文件的code,挺浪费时间的。
而且实际项目和书里不同。书就用最常用的stl.
项目里,stl,boost,system library全都上,看起来很头疼。
大牛,我也是非cs的,你看值不值得积极参加open source项目呢?
时间也不是特别充裕,挤挤会有的

【在 t****t 的大作中提到】
: 这不是变态或者羞辱面试人的问题. believe me, 这种代码并非罕见 -- 即使你自己不
: 写, 别人会写的. 程序员很少独立工作.
: 加个括号不会死人, 但是不加括号也不会死人. 从另一个角度来说, 你怎么保证跟你一
: 起工作的人都self-discipline? 就算大家都自律, 有可能某天谁脑筋短路写了这样的
: code, 你能不能一眼发现问题? 有可能某天你自己脑筋短路写了这样的code, 你能不能
: 一眼发现问题? 人都会犯错误. 在完美世界里, 大家都写完美的代码, 但是很糟糕的是
: , 没有这样的世界. 事实上, 我也背不出运算符优先级那张表, 但是我看一眼就知道这
: code很可疑, 出题人需要的就是这个.
: 工作几年的人知道哪些有用, 哪些用不着, 这非常对. 所以他们出这种题, 因为这才是
: 能用得着的, 而不是那些层出不穷的新技术, 那些才是"根本没工夫去搞定"的东西.

t****t
发帖数: 6806
48
你要是够水平参加的话当然很好了. 但并不是很容易的.
换个想法, 你试着读懂别人的code会有帮助. 比如说STL或者boost. 先不要看他们的
code, 先想, 你自己如果做一个功能, 会如何做, 例如说std::shared_ptr或者boost::
any. 先写interface, 即你觉得应该有哪些interface; 再跟标准比较, 看作者比你多
考虑了什么东西, 为什么需要这些东西. 然后, 你自己实现这些interface, 需要什么
数据结构, 什么样的实现, 如何把实现和界面decouple, 如何做exception safety. 然
后跟作者的答案比较.
it's not easy.

【在 A**u 的大作中提到】
: 这样的话,积极参加open source 项目 是不是很好?
: 看那200多个文件的code,挺浪费时间的。
: 而且实际项目和书里不同。书就用最常用的stl.
: 项目里,stl,boost,system library全都上,看起来很头疼。
: 大牛,我也是非cs的,你看值不值得积极参加open source项目呢?
: 时间也不是特别充裕,挤挤会有的

A**u
发帖数: 2458
49
确实挺不容易的,200多个文件,一个套一个。
虽然有doxygen帮助,也有好多细节得注意。
open source项目多是用make系统的,这东西我看着很神奇,
但是自己不会产生configure文件。
总的来说,感觉坚持下来确实可以学不少东西,实实在在的提高写程序能力,
写程序速度,提高内功。
不过我看jobhunting版面试多问些算法问题,花很大功夫搞这些,面试时候
又不被问道,是不是不太明智?
我打算5个月内找工作吧
多谢大牛啦

【在 t****t 的大作中提到】
: 你要是够水平参加的话当然很好了. 但并不是很容易的.
: 换个想法, 你试着读懂别人的code会有帮助. 比如说STL或者boost. 先不要看他们的
: code, 先想, 你自己如果做一个功能, 会如何做, 例如说std::shared_ptr或者boost::
: any. 先写interface, 即你觉得应该有哪些interface; 再跟标准比较, 看作者比你多
: 考虑了什么东西, 为什么需要这些东西. 然后, 你自己实现这些interface, 需要什么
: 数据结构, 什么样的实现, 如何把实现和界面decouple, 如何做exception safety. 然
: 后跟作者的答案比较.
: it's not easy.

t****t
发帖数: 6806
50
不幸的是, 算法和语言都不能缺, 因为你不知道会考哪一方面多点.

【在 A**u 的大作中提到】
: 确实挺不容易的,200多个文件,一个套一个。
: 虽然有doxygen帮助,也有好多细节得注意。
: open source项目多是用make系统的,这东西我看着很神奇,
: 但是自己不会产生configure文件。
: 总的来说,感觉坚持下来确实可以学不少东西,实实在在的提高写程序能力,
: 写程序速度,提高内功。
: 不过我看jobhunting版面试多问些算法问题,花很大功夫搞这些,面试时候
: 又不被问道,是不是不太明智?
: 我打算5个月内找工作吧
: 多谢大牛啦

相关主题
为什么我觉得c++比java简单?lua里面实现点乘
有没有会自动聚合的操作符重载或宏?简单c++问题,大家练练手
Go什么时候可能支持Generic?为什么不能成功排序
进入Programming版参与讨论
A**u
发帖数: 2458
51
语法不是有effective c++,more effective c++,
c++ faq lite 覆盖大部分

【在 t****t 的大作中提到】
: 不幸的是, 算法和语言都不能缺, 因为你不知道会考哪一方面多点.
S*********g
发帖数: 5298
52
我推荐thinking in C++
每章都把内容细节搞清楚
后面的作业全部做一遍

【在 f******1 的大作中提到】
: 请问高手能推荐一本好书吗?谢谢!
t****t
发帖数: 6806
53
我补充下: 关键在第二句话上.

【在 S*********g 的大作中提到】
: 我推荐thinking in C++
: 每章都把内容细节搞清楚
: 后面的作业全部做一遍

n******t
发帖数: 4406
54
这些事情本质都是看面试人的水平,面试人是二杆子你肯定
要配合他二才行(如果你想要这个职位).

【在 j*******e 的大作中提到】
: 不是对被面者的侮辱,而是面试的人变态。
: 那些犄角旮旯的东西平时根本用不着,不是手熟的问题。正好相反,工作几年的人知道
: 那些有用,哪些用不着。各种新技术曾出不穷,根本没工夫去搞定那些犄角旮旯。倒是
: 新毕业的学生,为了应付面试,面经读了不少,各种偏门左道搞得门清。
: 就说楼上那个运算符优先级,加个括号会死人啊?可读性,可维护性都差。就算你优先
: 级了然于胸,但有可能某天你脑筋短路,或者别人读你code出错。故意让code模糊,来
: 考别人,不是变态是什么?

1 (共1页)
进入Programming版参与讨论
相关主题
字符串变换的问题关于placement new
在一个有关位运算的文章里看到以下三种表达式,请问是什么意思?a[i]=i++
菜鸟求教,一个c++的困惑operator执行顺序
question overloading ++ error。想转java了 求教
请推荐一本语言方面的C++书籍请问关于左移运算符的一个问题, C/C++
c++ interview: iterator 和 pointer区别?为什么我觉得c++比java简单?
对STL的set比较熟悉的进来看看有没有会自动聚合的操作符重载或宏?
到底golang性能如何啊?Go什么时候可能支持Generic?
相关话题的讨论汇总
话题: c++话题: stl话题: 需要话题: effective话题: 运算符