2008-07-21
学习《JavaScript DOM 编程艺术》数日有感
最近在读Jeremy Keith的《DOM Scripting --Web Design with JavaScript and the Document Object Model》,受益匪浅啊!
不说技术上的收获,只谈一下具体的一些感受。
首先在章节的独立性上,个人认为是做得非常好的,每一章的Demo都是那么的详细在任何一章中的Demo都有完整的示例代码,不存在第三章中出现的函数在第二章中出现了便不再作介绍之类的情况。每一个示例程序都是一个完整的可以直接运行得到结果的代码,而不像我曾经看过的太多书籍在这个方面做得实在是让一些初学者摸不着头脑。
个人认为书籍出版的最为直接的目的是让学习者能有所获,而对于大部分初学者来说,书上的示例代码总是会成为他们初次编程的抄写的最佳候选,虽然可能有些人不习惯于抄写书上示例代码,更愿意自己写。但是就我个人而言,在每看一本书的时候我总是会先将其Demo程序运行一遍,自己慢慢看,脱离书本再去看,然后再写一遍,最后改写。
可是总是有一些书贴的代码很多,可是总是不完全,让我这样的初学者既是无奈又是无助,初学者往往不是在理论上卡壳,倒是经常在实施的过程中不知道如何下手,如不知道如何导入函数库,不知道如何通过链接方式导入CSS样表等,如果作者认为这样的代码没有必要贴出来(仅仅是为了节省少得可怜的几页纸)的话,我会觉得这样的作者其实并不负责,这样的编辑就更为过分,虽然说读者购买书籍的时候会考虑到该书的价钱,但是多来一些纸张应该不会在其价钱上高出甚多吧。而且如果读者购买书籍之后觉得根本无法从该书中获取其想要的,那么这本书是失败的,作者若知道自己的努力并没能给读者带来明显的效果,我想就算有再多的稿酬他也不会太高兴的。
在我自己学习Struts的过程中,我手上有一本《Struts Web 设计与开发大全》,三位作者对Struts的理论讲解得十分清楚,而且据书中序所描述,三位作者写这本书的初衷是因为当年他们导师要求他们使用该框架进行设计时苦于身边没有相关的参考资料,只能通过啃API和一些英文文档。为了让后来者能更快的步入Struts设计开发的行列,他们决定作此书以为参考。可是在书中的示例代码中,全然不见一个明确的代码组织,也许是鄙人才疏学浅,但是正是因为我才疏学浅才有必要去购买你们的参考书啊。难道他们早已忘却当年他们苦苦啃API时的情景了吗?如何组织代码对于一个初学者来说是很重要的,当一本书到了最后教给读者的只是一堆空洞的理论我个人认为这是不够的。
更应该的是通过理论的教学,将一个简易的但完整的系统展示给读者,当然一个系统可能很庞大,从其测试,设计,开发,以及版本控制等等,可能不能在一个项目中一一说清,那就将最为重要的部分细细讲述,让你的读者能真正的学会如何使用该技术成功地发布一个小小的项目,所谓“麻雀虽小五脏俱全”,管中窥豹可见一斑啊。
可是我总是只能看见麻雀的身子确不见其翅膀和脚,这样的麻雀如何能飞得起来呢。
正是Jeremy Keith 让每一章的Demo中都出现addLoadEvent(func)这个函数,才不至于让我又一次的迷惑。再次感谢Jeremy Keith 。
不说技术上的收获,只谈一下具体的一些感受。
首先在章节的独立性上,个人认为是做得非常好的,每一章的Demo都是那么的详细在任何一章中的Demo都有完整的示例代码,不存在第三章中出现的函数在第二章中出现了便不再作介绍之类的情况。每一个示例程序都是一个完整的可以直接运行得到结果的代码,而不像我曾经看过的太多书籍在这个方面做得实在是让一些初学者摸不着头脑。
个人认为书籍出版的最为直接的目的是让学习者能有所获,而对于大部分初学者来说,书上的示例代码总是会成为他们初次编程的抄写的最佳候选,虽然可能有些人不习惯于抄写书上示例代码,更愿意自己写。但是就我个人而言,在每看一本书的时候我总是会先将其Demo程序运行一遍,自己慢慢看,脱离书本再去看,然后再写一遍,最后改写。
可是总是有一些书贴的代码很多,可是总是不完全,让我这样的初学者既是无奈又是无助,初学者往往不是在理论上卡壳,倒是经常在实施的过程中不知道如何下手,如不知道如何导入函数库,不知道如何通过链接方式导入CSS样表等,如果作者认为这样的代码没有必要贴出来(仅仅是为了节省少得可怜的几页纸)的话,我会觉得这样的作者其实并不负责,这样的编辑就更为过分,虽然说读者购买书籍的时候会考虑到该书的价钱,但是多来一些纸张应该不会在其价钱上高出甚多吧。而且如果读者购买书籍之后觉得根本无法从该书中获取其想要的,那么这本书是失败的,作者若知道自己的努力并没能给读者带来明显的效果,我想就算有再多的稿酬他也不会太高兴的。
在我自己学习Struts的过程中,我手上有一本《Struts Web 设计与开发大全》,三位作者对Struts的理论讲解得十分清楚,而且据书中序所描述,三位作者写这本书的初衷是因为当年他们导师要求他们使用该框架进行设计时苦于身边没有相关的参考资料,只能通过啃API和一些英文文档。为了让后来者能更快的步入Struts设计开发的行列,他们决定作此书以为参考。可是在书中的示例代码中,全然不见一个明确的代码组织,也许是鄙人才疏学浅,但是正是因为我才疏学浅才有必要去购买你们的参考书啊。难道他们早已忘却当年他们苦苦啃API时的情景了吗?如何组织代码对于一个初学者来说是很重要的,当一本书到了最后教给读者的只是一堆空洞的理论我个人认为这是不够的。
更应该的是通过理论的教学,将一个简易的但完整的系统展示给读者,当然一个系统可能很庞大,从其测试,设计,开发,以及版本控制等等,可能不能在一个项目中一一说清,那就将最为重要的部分细细讲述,让你的读者能真正的学会如何使用该技术成功地发布一个小小的项目,所谓“麻雀虽小五脏俱全”,管中窥豹可见一斑啊。
可是我总是只能看见麻雀的身子确不见其翅膀和脚,这样的麻雀如何能飞得起来呢。
正是Jeremy Keith 让每一章的Demo中都出现addLoadEvent(func)这个函数,才不至于让我又一次的迷惑。再次感谢Jeremy Keith 。
评论
lishali12345
2008-07-24
今天把该书读完,把里头的code也全copy了一遍,真的从来没有拷代码拷得如此爽的时候啊!
作者给我的印象是,做设计尽求完美,为所有的意外留下后路,而且考虑得十分周全,特别是在最后的contact.html的页面设计上,对于表单页面的设计真是我现金所见到的最为人性化的设计,鄙人也时常在各大网站溜达闲逛,不过还从未见过对用户体验如此推崇的页面设计,人性化以及求全责备也就是这位作者的用意吧!
再次感谢这位作者,Jeremy Keith !一位儒雅的web设计师用他英国绅士固有的风度向我展示了一位优秀的web设计者的理念。
作者给我的印象是,做设计尽求完美,为所有的意外留下后路,而且考虑得十分周全,特别是在最后的contact.html的页面设计上,对于表单页面的设计真是我现金所见到的最为人性化的设计,鄙人也时常在各大网站溜达闲逛,不过还从未见过对用户体验如此推崇的页面设计,人性化以及求全责备也就是这位作者的用意吧!
再次感谢这位作者,Jeremy Keith !一位儒雅的web设计师用他英国绅士固有的风度向我展示了一位优秀的web设计者的理念。
xiaotian_ls
2008-07-23
国外有些书都是以例子为基础,国内大部分都是纯理论的多,可能钻研深就忘了当年当小弟的时候了...
发表评论
- 浏览: 3859 次
- 性别:

- 来自: 长沙

- 详细资料
搜索本博客
我的相册
FramesLayout.JPG
共 4 张
共 4 张
最近加入圈子
最新评论
-
学习《JavaScript DOM 编 ...
今天把该书读完,把里头的code也全copy了一遍,真的从来没有拷代码拷得如此爽 ...
-- by lishali12345 -
学习《JavaScript DOM 编 ...
国外有些书都是以例子为基础,国内大部分都是纯理论的多,可能钻研深就忘了当年当小弟 ...
-- by xiaotian_ls -
如此经营实在可恶!
引用insiku :不是很早以前就有从星空极速中获得被修改后的密码的办法了吗是能 ...
-- by lishali12345 -
如此经营实在可恶!
灰常恶心啊。我在Linux下也用不了那个拨号猫。 气死银。
-- by 林杰杰 -
如此经营实在可恶!
不是很早以前就有从星空极速中获得被修改后的密码的办法了吗
-- by insiku






评论排行榜