博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
读《数据结构与算法 Javascript描述》 | 平淡无奇
阅读量:5306 次
发布时间:2019-06-14

本文共 870 字,大约阅读时间需要 2 分钟。

“平淡无奇”,一句话总结。

当初买这本书的原因,在意的是有没有什么令人惊喜的东西,特别是针对Javascript代码的奇思妙想,所以就买下了这本书。

在买的几本书里面,最先看的也是这一本,但看起目录就觉得不大妙,翻起内容时候,才发现真不是那么的新奇的东西,甚至来说几乎不关Javascript的事。

我知道作者讲的是数据结构思想的东西,但是真跟Javascript没关系。作者几乎是把C语言算法的那一套搬到Javascript,看得我直满满都是C语言的影子。我不是排斥Javascript来讲算法的东西,只是觉得Javascript是个灵活的语言,特意将它弄对面向对象那一套是否有必要,队列、堆栈、二叉树等,太特意了(Javascript的面向对象都是模拟出来的)。

里面有点可取的地方,是寻路算法、快速排序等一些算法,用Javascript还是有那么点意思。但还是说句,Javascript是个客户端语言,它是在客户端的语言,它不是那么需要复杂度低的算法,像排序,前端谁会去特意用快递排序,都是一个sort方法解决(也就是冒泡排序),服务端语言才是注重算法地方,或者说才是需要花力气去弄算法地方。

总的来说,这本书不推荐读。

而说些题外话,Javascript是个容易被滥用的语言,而对于使用它能力的人,我划分为5种人(^_^)。

第一种:我就用一下

这种人来说,能写一段,不能写的copy一段也凑合能用,搞搞表单验证、弄弄个小动画,就心满意足。

第二种:我大多能写

这种人已经脱离菜鸟,大多东西能写,但很明显的是东一段西一段,写到最后自己都不想再看,能完成功能,但代码惨不忍睹。

第三种:写得算漂亮

这种人已经开始思考代码结构的事,怎么让代码更规范、看起来更合理,会分模块,统筹自己前端代码,但会总觉得代码不够完美。

第四种:我是创造者

这种人是创造者,提供东西给前三种人使用。

第五种:GOD

Yes , he is a God。

转载于:https://www.cnblogs.com/lovesong/p/4251425.html

你可能感兴趣的文章
Redis分布式爬取
查看>>
数据结构与算法从零开始系列:冒泡排序、选择排序、插入排序、希尔排序、堆排序、快速排序、归并排序、基数排序...
查看>>
联想一体机怎么设置u盘启动|联想一体机bios改U盘启动方法(转)
查看>>
归纳整理 PHP大神的十大优良习惯
查看>>
HDU 3695 Computer Virus on Planet Pandora (AC自己主动机)
查看>>
强算KMeans聚类算法演示器
查看>>
通达OA web页面与精灵显示内容更新后不一致的问题
查看>>
java多线程Future和Callable类的解释与使用
查看>>
【甘道夫】Ubuntu群集配置 - 免费登陆
查看>>
hdu 2795-Billboard
查看>>
PHP 生成唯一激活码
查看>>
Thrift官方安装手冊(译)
查看>>
Eclipse在SVN安装步骤(两种)和使用方法
查看>>
js面向对象编程:命名空间
查看>>
一分钟制作U盘版BT3 - 有图滴儿 bt3破解教程
查看>>
Inheritance setUp() and tearDown() methods from Classsetup() and Classteardown
查看>>
Android studio - Failed to find target android-18
查看>>
转: linux进程间通讯的几种方式的特点和优缺点,和适用场合。
查看>>
js获取指定日期之前/之后的某天——tool
查看>>
Y2错题解析
查看>>