Delphi程序员水平调查(没分,骗分者勿入)(0分)

  • 主题发起人 左轻侯
  • 开始时间
左兄:
我能理解您的意思,但请恕直言,是否考虑操作系统,编译原理,计算机系统结构。。。的阅读?
还有CG、EC、数据库原理、SA。。
还有哲学、历史、美学、闲话、。。。一个也不能少
“了不起的DELPHI程序员”往往是自封的,C++。。任何语言也一样道理
 
不好意思,一本也没有,[:(]
 
一本也没看过
 
除了Refactoring,其他的都有书或电子版,可惜没多少时间用心阅读,实在惭愧。
另外,我个人认为Essential C++似乎没有阅读的必要。
 
嗨,真是大受打击啊!!
我尽然一本都没有看过!!!
 
一本都没看过。
哎。。。
 
没有任何一种调查可以绝对真实地反映程序员的水平。
否则公司人事部门可以关门了。
这个调查只是提供一种看问题的角度,并不是说没看过
这些书的水平就一定不行,请勿误会。
另,The C++ Programming Language特指Bjarne Stroustrup
写的那一本。
westfly:
我已经下到了Refactoring的pdf版,稍后会放到我的主页。
不过C++ Primer的英文版至今没有找到有效链接,哪位能
给出,300大洋相谢。
Bahl:
答案好象不对,呵呵。其实这个问题dfw以前讨论过的。
 
C++ Primer 3rd教育网里的FTP有很多地方可以下。
不过公众网经常访问可是教育网的FTP
可以用天网http://bingle.pku.edu.cn搜一下教育网内的FTP,
有些FTP还是对公众网开放的。
 
这里有两种的学习方法:
1、书山有路勤为径,我们朝着知识的高峰奋力攀登、攀登!
2、我们坐在海边的小山上,俯视浩瀚无边的知识海洋
---- 你的选择呢?
 
是不是该结束了。
我比各位还差,很多连名字都没听过。不要说看过了。
 
The C++ Programming Language(没看过)
C++ Primer(一个月前买了,但一直没时间看,因为刚跳槽)
Essential C++(这本书是看得最彻底的一本,很精彩)
Inside The C++ Object Model(在书店看到了这本书,但没买,因为怕自己没时间看)
Effective/More Effective C++(没看完)
The C++ Standard Library(没看过)
C++ Standard Template Library(也没看过)
Design Patterns(还是没看过)
Refactoring(又没看过,55555)
C++的构造函数不能为虚,是因为它的对象的构造方式与OP不同,是从父类到子类,而虚
函数是由子类来动态决定父类的行为,而此时子类对象并不存在,所以构造函数不能为虚。
OP在构造对象的时候则是先构造子类对象,并不会自动调用父类的构造函数,除非主动
调用inherited,而且此时子类对象已经存在,所以不会出问题。
不知道对不对?不是我不合作,是我不敢说“我知道”! :(
 
左兄:
我认为我对C++的构造函数不能是虚函数的解释是正确的,清华的《C++程序设计》363页说道:“构造函数不能是虚函数,因为构造时,对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。”
至于为什么Object Pascal的构造函数能是虚函数,为了研究这个问题,我没少吃苦头,向老师请教,老师教训我说:“有空好好研究C++,研究这玩意干什么?”问同学,则受尽了他们的奚落,在他们眼里,Delphi是二等公民,C++才是所谓的“正统”。有个家伙,一看见“OP”就嚷嚷:“学Delphi的人也太`衰`了,把OOP写成了OP!”没办法,只好“逆向思维”,C++中构造函数不能为虚函数是因为构造时,对象还是一片未定型的空间。只有在构造完成后,对象才能成为一个类的名副其实的实例。那么Object Pascal中构造函数能是虚函数就是因为构造时,对象已经是一片定型的空间喽?再查《Delphi5开发人员指南》,在59页中有
“对象TFooObject已经静态地存在于内存中”,所以我就做出了上述结论。
唉!现在市面上几乎没有系统地讲解Object Pascal的书,C++的书倒有不少,洋人写的,土人写的,应有尽有。我的有限的Object Pascal知识全是从《Teach yourself Delphi In 21 Days》,《Delphi5开发人员指南》的前几章学来的。不知大家有何感想。
 
同意楼上!
不知那位DFW可以提供详细的OBJECT PASCAL 知识,当然一定要结合DELPHI的例程。
 
惭愧
抓紧学习.....
 
1:Windows程序设计(北大出版社,RMB160.用C进行SDK程序设计) //上本
3:Visual C++技术内幕(清华) //看了一点(五分之一)
4:Essential C++ //60-70%
5:Inside The C++ Object Model //不懂
6:Effective/More Effective C++ //看了一些
7:Win32多线程程序设计 //看了一半
 
>>“构造函数不能是虚函数,因为构造时,对象还是一片未定型的空间。只有在构造完成
>>后,对象才能成为一个类的名副其实的实例。”
这段话理解起来比较费劲,典型的中国特色!
我理解上面这段话好象跟我说的差不多吧,对象的创建是先父类再子类,在构造父类时并没有子类的
实例存在,而虚函数有点类似一个函数指针,它必须指向一个有效的实例的函数,而由于此时并不存在
子类的实例,所以构造函数不能为虚。
 
我觉得现在的开发中要有以下几个方面的人来协同:
做规划的(只要了解开发工具就可以,关键是对行业的流程的精通)/解决问题的(如左兄所列
要对开发工具有深入的理解,如果他们愿意就可以做黑客了)/普通编码(对开发工具常用功能
熟练就可以)/美工(可以不了解开发工具)
我只以前看了
The C++ Programming Language
C++ Primer
现在很少看开发方面的书了,看ROSE方面较多,另外就是看原代码了:)
 
一本都没看过
看过那些书能起到什么作用
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
888
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
1K
DelphiTeacher的专栏
D
顶部