最近在钻研AJAX,前几天看见ITeye的试读活动,翻了一下试读书单,《JavaScript语言精粹(修订版)》格外亮眼,马上下载一睹为快。说来有些遗憾,这真的是试读呀!太吊胃口,不过这也使我对这本书有了更多的期待。
说道JavaScript,所有浏览器都支持的、弱类型的语言。正如著者所言,JavaScript是个伟大的语言,虽然他有糟粕,但是这也更凸显了他的价值。
我想大家在学习JavaScript的过程中也遇到过很多因为javascript特殊特性而造成的困扰,记得我刚学习JavaScript时,练习用JavaScript输出一个九九乘法表,代码很简单,两个for语句嵌套就可以了,但是由于JavaScript太过于友好,用记事本编写后的网页在浏览器里一个错误提示都没有,但是就是不出结果。瞅了大半天才发现for语句里面的分号写成了逗号。闹了个大笑话,现在还是记忆犹新。
这次试读虽然没有看到JavaScript所谓的精粹部分,但是著者对JavaScript这门语言的理解,或者说是对编程语言的理解可见一斑。其中有一些观点我举双手赞同!做一个程序员,技术更新,语言更新层出不穷,大多数情况下为了完成任务我们更多的是去选择最快的解决方法完成任务,而很少静下心来了解一门语言、钻研一门语言的特性后再动手。时间不允许,老板更不允许。在追求一门技术的特性的同时,我会优先考虑稳定性和复用性。这就是为什么在数据库取一个数据显示到页面上,我们要大费周章的分出三个层多个包完成(MVC)。JavaScript有很多特性,但是其中的20%被80%的人所使用,所以在学习一门语言是,一个适当的、精粹的子集,可以让我们更快达到目的的同时,发挥一门语言最大的优势(找到问题的最佳实践)。作为一个程序员,学习方法很重要,一个语言,一个技术如果有一个学习的最佳子集,那么是一件多么幸福的事呀。
JavaScript有一些糟粕,这是已成的事实,无法改变,我们也不能指望JavaScript会出一个新的版本,里面只有优点而没有糟粕,如果那样的话,世界上不知道有多少JavaScript项目要作废,或者说那根本不是JavaScript。如果可以的话,我们能做的也就是更多的了解JavaScript的精华部分,在以后的开发中充分使用。
分享到:
相关推荐
Java语言程序设计(基础篇)(英文版·第10版)试读版
JavaScript模式(英文版)+基于MVC的JavaScript Web富应用开发(试读) 基于MVC的JavaScript Web富应用开发(构建下一代互联网富应用之最前沿技术),面向jQuery开发者的客户端应用开发指南,本书教你如何构建先进的富...
很有启发性,就是只是样章,但也是必读之物啊
周爱民,本书风格与其他讲javascript大为不同,很有启发性。
本书介绍了软件项目行为的86 个模式,基本上概括了软件项目生命周期的方方面面,揭示了软件项目最常遇到的困境,反省了行业内种种不良习惯和做法。六位作者均来自一个开发咨询的管理团队大西洋系统行会,长期以来为...
- 全面更新,紧跟JavaScript技术进步。 - 视角开阔,回顾JavaScript发展历程,展望Web开发的未来。 - 内容丰富,从JavaScript出发,涵盖AngularJS、DOM、Ajax等诸多技术。 - 讲解细致,辅以大量代码示例,文字流畅...
大规模C++程序设计 中文 试读版 PDF 非扫描版 Large Scale C++ Software Design John Lakos
《JavaScript ES6函数式编程入门经典》使用JavaScript ES6带你学习函数式 编程。你将学习柯里化、偏函数、高阶函数以及Monad等概念。 目前,编程语言已经将焦点从对象转移到函数。JavaScript支持函数式编 程,并...
BPMN2.0中文版的试读版本
这是刚出炉的第一本完整PDF,网上其它地方流传的都是试读版PDF坑爹呢。 友情提醒: 大家在阅读高清扫描版PDF书籍时,如果需要做笔记,或者摘抄书中的文字,可以使用ABBYY FineReader 11这款OCR文字识别软件。它...
《Java程序设计《Java程序设计大学教程》试读版 大学教程》试读版 《Java程序设计大学教程》试读版
WPF编程经典(试读版)
不必管模式本身所用的语言,可以将模式用于任何面向对象编程语言。 本书是为那些熟悉.NET框架但希望了解如何改进编码方式以及如何运用设计模式、设计原则和最佳实践来提高代码的可维护性和适应性的ASP.NET开发者而写...
留级跟班试读申请书参考.doc
《Swift语言快速入门》试读章节(第二章).
是试读的版本,网上好像没有中文完全版,买的比较贵,试读版里已经有很多好东西的~
Marijn Haverbeke,世界级JavaScript程序员,通晓多种编程语言,在Web开发方面积累了丰富的经验,在JavaScript领域颇有影响力。如今,他专注于动态语言下的数据库系统的研究和Web API的设计。此外,他创建并维护着...
留级跟班试读申请书参考精选.doc
《Head First Java》是本完整的面向对象(object-...此书是根据学习理论所设计的,让你可以从学习程序语言的基础开始一直到包括线程、网络与分布式程序等项目。最重要的,你会学会如何像个面向对象开发者一样去思考。
第4 版具体给出了每位程序员应知应会的50 个算法,提供了实际代码,而且这些Java 代码实现采用了模块化的编程风格,读者可以方便地加以改造。本书配套网站提供了本书内容的摘要及更多的代码实现、测试数据、练习、...