小
小令
Unregistered / Unconfirmed
GUEST, unregistred user!
摘录某位前辈的学习笔记:
全文
98-7-27 10:21
看了《中国计算机报》7月20日C12版的《Delphi编程经典》,禁不住想买本《Delphi2 程序设计大全》。正好星期六去省城济南,我当然不会错过这个机会。在青龙桥的计算机书店里,我发现了那里的这部书的最后一本!好贵:¥133!但我算了一下,共有1207页,平均每页1毛1,比别的同类型的书相对来说还要便宜一点呢。^o^这本书真是名不虚传,它和我看过的另外四本Delphi书有很大的不同。后者
主要的目的不外乎介绍Delphi的入门,控件的用法,OLE,DLL,数据库,高级控件编写,等等,而前者……,嘿嘿,还是让我引用几段原文吧。
------------------------------------------------------------------
编制程序是一个有趣的职业,但同时也是一个容易令人头痛的职业。下面所列的是作者发现自己在干得最为糟糕的那些日子里问自己的问题:
- 为什么这东西不工作?
- 为什么我不能这样做?难道这是不允许的?
- 为什么我一定要这样做呢?
- 难道没有更好的方法吗?
- 这可能吗?这难道能实现?
- 为什么这方法有些情况能用,有些情况又没用?
- 这样做合法吗?还是我越做越离谱了?
这些是作者在自己不明白一种方法不奏效时问自己的问题。回答它们的最好办法是透过表面去看一看自己所用的东西是怎样被组合在一起的!只有这样才能完全明白工具和自己的潜力。 某些程序员天生就非常聪明。他们的大脑就像一台调得很准的钟。大多数人永远都不能做得和这些极具天赋的人一样好。然而,还有另一条成为优秀程序员的路子,这就是搞明白系统怎样工作以及为什么这样工作。 如果知道怎样做一件编程工作,就能把一项工作做好。而如果懂得了为什么Windows和Delphi会这样工作,以及它们所遵循的原则,就能做好任何
牵扯到Windows和Delphi的工作,前者教会你做一件事情,后者教会你要干好每件事所需知道的东西。
这本书属于后者。书中许多内容是关于隐藏在Windows和Delphi内部的机制的。作者一向是这样著书的,因为我相信最为实际的成为一个优秀程序员的方法就是弄清操作系统自身是怎样工作的,以及Delphi是如何组合在一起的。 ……解决问题的关键不在于记住一系列的命令,而在于明白面向对象的理论是怎么回事儿。一旦懂得了VMT是怎么回事以及虚拟内存是如何被调用的,面向对象编程就再也不是一件神秘的玩意儿了。于是作者就可以从系统要想正常工作必须怎样实现这样的简洁的思路来思考问题了。 搞明白对象、组件、内存、GDI或是任何其它东西的理论并不意味着可以神奇地将问题一下子全部解决了,但这是成为一个优秀的、全面的程序员最有效的方法。 当在计算机前工作的时间越来越多时,你必将成为更好的程序员。经验能帮助人们减短往往困扰着初学者的学习曲线。只要读者在不断地学习关于计算机的东西,学习新技巧的过程也就越来越快。 通过经验能学到的不只是一系列的技巧,还有对日夜伴你工作的机器和工具的内部机理的理解。这种理论上知识是世界是最实际的知识,因为它能帮助用最短的时间完成每项工作。 真正的天才程序员的头脑中都有一幅系统如何工作的景象,他们只要一坐下来编制程序,这幅景象就会得以利用。这本书就是这样一幅关于系统是
如何工作的景象。
------------------------------------------------------------------
看了这些话,我的心情可以说激动,感动,震动兼而有之。这已经不仅仅是单纯地介绍编程了!
全文
98-7-27 10:21
看了《中国计算机报》7月20日C12版的《Delphi编程经典》,禁不住想买本《Delphi2 程序设计大全》。正好星期六去省城济南,我当然不会错过这个机会。在青龙桥的计算机书店里,我发现了那里的这部书的最后一本!好贵:¥133!但我算了一下,共有1207页,平均每页1毛1,比别的同类型的书相对来说还要便宜一点呢。^o^这本书真是名不虚传,它和我看过的另外四本Delphi书有很大的不同。后者
主要的目的不外乎介绍Delphi的入门,控件的用法,OLE,DLL,数据库,高级控件编写,等等,而前者……,嘿嘿,还是让我引用几段原文吧。
------------------------------------------------------------------
编制程序是一个有趣的职业,但同时也是一个容易令人头痛的职业。下面所列的是作者发现自己在干得最为糟糕的那些日子里问自己的问题:
- 为什么这东西不工作?
- 为什么我不能这样做?难道这是不允许的?
- 为什么我一定要这样做呢?
- 难道没有更好的方法吗?
- 这可能吗?这难道能实现?
- 为什么这方法有些情况能用,有些情况又没用?
- 这样做合法吗?还是我越做越离谱了?
这些是作者在自己不明白一种方法不奏效时问自己的问题。回答它们的最好办法是透过表面去看一看自己所用的东西是怎样被组合在一起的!只有这样才能完全明白工具和自己的潜力。 某些程序员天生就非常聪明。他们的大脑就像一台调得很准的钟。大多数人永远都不能做得和这些极具天赋的人一样好。然而,还有另一条成为优秀程序员的路子,这就是搞明白系统怎样工作以及为什么这样工作。 如果知道怎样做一件编程工作,就能把一项工作做好。而如果懂得了为什么Windows和Delphi会这样工作,以及它们所遵循的原则,就能做好任何
牵扯到Windows和Delphi的工作,前者教会你做一件事情,后者教会你要干好每件事所需知道的东西。
这本书属于后者。书中许多内容是关于隐藏在Windows和Delphi内部的机制的。作者一向是这样著书的,因为我相信最为实际的成为一个优秀程序员的方法就是弄清操作系统自身是怎样工作的,以及Delphi是如何组合在一起的。 ……解决问题的关键不在于记住一系列的命令,而在于明白面向对象的理论是怎么回事儿。一旦懂得了VMT是怎么回事以及虚拟内存是如何被调用的,面向对象编程就再也不是一件神秘的玩意儿了。于是作者就可以从系统要想正常工作必须怎样实现这样的简洁的思路来思考问题了。 搞明白对象、组件、内存、GDI或是任何其它东西的理论并不意味着可以神奇地将问题一下子全部解决了,但这是成为一个优秀的、全面的程序员最有效的方法。 当在计算机前工作的时间越来越多时,你必将成为更好的程序员。经验能帮助人们减短往往困扰着初学者的学习曲线。只要读者在不断地学习关于计算机的东西,学习新技巧的过程也就越来越快。 通过经验能学到的不只是一系列的技巧,还有对日夜伴你工作的机器和工具的内部机理的理解。这种理论上知识是世界是最实际的知识,因为它能帮助用最短的时间完成每项工作。 真正的天才程序员的头脑中都有一幅系统如何工作的景象,他们只要一坐下来编制程序,这幅景象就会得以利用。这本书就是这样一幅关于系统是
如何工作的景象。
------------------------------------------------------------------
看了这些话,我的心情可以说激动,感动,震动兼而有之。这已经不仅仅是单纯地介绍编程了!