我现在在学习Javascript+DOM编程艺术,我不得不说这是我读过的目前最好的一本关于DOM的书。感谢作者编写了这么一本好书,也庆幸我找到了它。
以前使用过DOM,但是缺没有系统的学过DOM,忽然到网上找的一本书(原谅我为了省钱没买正版),我立刻被它吸引了。
它在说关于DOM的方法、属性,但读下来,我觉得更多的是给灌输给我一种编程的理念,一种编程的艺术。思考,则是艺术的来源。
关于它的两个原则:
循序渐进:从最核心的内容开始实现,逐步增加额外的功能。(我曾经编写代码的时候,都是按照自己的想法,写到哪里,忽然又想起什么就添加上去。没有一个很核心的一个功能重点,我想许多新手也和我是一样的体验。同时我也告诉我自己这些功能是不是真的有必要添加)
预留退路:当Javascript无法使用的时候,你最起码得保证你的基本功能可以执行吧。(网页重视用户的体验,虽然现在多数浏览器不会有对Javascript的不支持,多数人也不会去禁用Javascript,但是这种理念是好的。除去用来渲染、装饰的功能,至少我能获得你最基本的功能,我总结为:要让你的侧重点生效)。
分离:文档内容、表现、后台的分离。(我很喜欢在一个网页文档中既包括CSS、又有Javascript,有时候还来点后台代码。就因为,它在我编写的时候方便。不过我不得不面对一个问题:就是我在修改程序的时候,太麻烦了。或许你还不习惯这种分离的方式,或许你觉得它太复杂了,但是一旦你用了它,你就会爱上他,因为它明了、直观,还有习惯性的简单)。
个人感想:
其实我觉得写代码,从开始写代码,到不停的写代码,我们需要停下脚步,问问自己:为什么写这样的代码?
如果你想成为一个系统架构师,你要开始懂得思考,思考为什么以这种方式来编写代码。
我想自己慢慢成长,对一般的项目来说,技术上,不断的写,不断的做项目,把功能做出来很简单。但把视野放在高出看你的作品缺很难。
我看书,我发现无论是哪本书,都喜欢有很多的段落。于是我就想为什么要有这么多段落?那么我把所有的文字都集中在一起,然后我看了3分钟,我觉得我的眼睛很疲劳,有时候偶尔的停顿会发现我找不到我刚刚看的地方。那么我得到了我的结果:段落让你的眼睛有一个休息,有一个停留,不易让你疲倦,又对文章进行了内容的区分。
步入程序员的天地,开始你是个孩子,需要人领路,但是以后你就是领路人。如果你做不好这个领路人,会有别人替代你。无论是程序员也好,生活、工作都是如此。那么不断的学习,不断的思考,不断的变强!!!