摘要: 在 Javascript 中, 函数是“一等公民”, 它是 Javascript 的中心对象。 1. 函数是值,可以用在值被用到的任何地方。 可以存储在变量中, 用于表达式中,放在数组里, 放在对象的值对里, 作为参数传入函数, 作为函数返回值; 2. 函数是对象, 可以拥有数据属性, 拥有方法, 指向原型对象; 3. 函数拥有可调用的代码块,有多种调用模式; 可以制造闭包和回调, 这两种编程模式是非常强大的。 阅读全文
posted @ 2013-05-05 12:59 琴水玉 阅读(218) 评论(0) 推荐(0)
摘要: 回调是强大的编程模式之一。 它可以实现调用反转,在子函数中调用高层的函数(通常是由高层函数来调用底层的子函数), 获得更灵活的调用关系。通常用于框架、代码复用等场合。 在这里, 函数可以作为参数传入子函数,可以由子函数进行调用和返回。回调函数可以用 Java 的接口, 或者 C/C++ 的函数指针来实现, 而在 Javascript / LISP 中, 函数是一种通用对象,具有很大的灵活性。 阅读全文
posted @ 2013-04-28 11:28 琴水玉 阅读(349) 评论(0) 推荐(0)
摘要: 问题往往是相互关联的。 大数据世界更期待动态、弹性适应能力, 并发执行模式, 自动化、规范地测试和运维 , 要尽可能复用,这就要求对日常重复开发工作通用化, 一次解决, 使用多次。 阅读全文
posted @ 2013-04-25 23:03 琴水玉 阅读(244) 评论(0) 推荐(0)
摘要: 在公司里做了一次开发的分享,分享自己在开发过程中所收获的一些心得。尽管事前自信满满, 不过演讲之后受打击了; 尽管并未得到效果上的认可, 不过,也收获了很多教训。 定位不准确问题。 我将分享的主题定位为“开发”,希望“传授”一些自己觉得非常重要的思想和方法; 但显然太乐观了。 虽然两位... 阅读全文
posted @ 2013-04-12 22:46 琴水玉 阅读(405) 评论(0) 推荐(0)
摘要: 创新并不是什么神秘的事物, 它就产生于我们工程师一族日常的开发活动中。创新是另一种高效。一旦依靠创新性技术或产品领先于竞争对手,就有时间来调整彼此的节奏,思考整体战略发展,而不是忙着去跟随; 从另一个角度来说,开发出一种创新性方案,往往也使效率成倍提升。再快的马车也跑不过火车就是例证。那么, 如何使开发活动更具创新性产出 ? 阅读全文
posted @ 2013-03-30 21:59 琴水玉 阅读(294) 评论(0) 推荐(0)
摘要: 生活就是这样子,当我们以为可以一直就这样走下去的时候,它会在有一天突然跳出来对你说 : hi, 该转个弯了! 技能是必要的,但想象力更重要。它是不受时空限制的精灵。 开发工程师在注重逻辑严谨的同时若能捎上想象力, 则写出的程序定会拥有一种更奇特的内在之美。 生命短暂,技艺永恒, 追求无... 阅读全文
posted @ 2013-03-29 23:54 琴水玉 阅读(1402) 评论(0) 推荐(0)
摘要: 确立自己的优势领域, 退而结网。 每天有所学,有所用,有所精进。 阅读全文
posted @ 2013-03-28 21:39 琴水玉 阅读(338) 评论(0) 推荐(0)
摘要: 建筑的空间模式和内部设计会影响发生于其中的事件和活动的模式,而正是这些事件和活动的模式的反复重演,构成了我们的生活; 因此,要使我们的生活接近于内心所期望的那样舒适自由,就要学会去发现和改善建筑内部的空间模式和设计,比如家用品的格局与摆设,别致的设计,从而在潜移默化中引导生活习惯,提升生活体验... 阅读全文
posted @ 2013-03-24 15:59 琴水玉 阅读(390) 评论(0) 推荐(0)
摘要: 成功调试了一个关于框架交互的问题 :-) 阅读全文
posted @ 2013-02-25 21:12 琴水玉 阅读(666) 评论(0) 推荐(0)
摘要: 在不完美的世界里聪明地匍匐前行, 是每一个程序员应该懂得的第一件事。 ------ 引 从开始正式学习和使用Java语言起(不计之前学C的时间)到如今,约也有3年时间; 其间写过简单的增删查改的功能,也曾深入源码去钻研一件事情的工作原理, 读过不少软件开发的好书, ... 阅读全文
posted @ 2013-02-22 21:49 琴水玉 阅读(397) 评论(0) 推荐(0)
摘要: 作为一个开发人员,尤其是 服务端应用开发者, 掌握适量的 Linux 常用命令是非常有助于工作的。 阅读全文
posted @ 2013-01-03 11:22 琴水玉 阅读(452) 评论(0) 推荐(0)
摘要: 本文将以 tr 为例, 来谈谈如何具体地学习某个 linux 命令。注意,本文的重点不在命令本身,而在于命令的学习方法上。收获几条鱼不如学会一套行之有效的捕鱼之法。 阅读全文
posted @ 2013-01-02 23:28 琴水玉 阅读(347) 评论(0) 推荐(0)
摘要: 准确而细致的错误处理是确保程序健壮性的重要关卡。 --------- 引 很容易分清正常和错误的区别,但不容易分辨错误和异常的区别。 事实上,从事情概率上可以很容易地分辨。 无论是正常、错误或异常,都是事情发生的一种可能,只是通常正常情形发生的概率更多,错误次之,异常很小。 但小概率事件也会发生。 阅读全文
posted @ 2012-12-01 06:19 琴水玉 阅读(394) 评论(0) 推荐(0)
摘要: 提出一些代码质量的基本准则, 将这些准则融入日常写代码的习惯中,尽量保证在自然意识的状态下写出BUG很少的代码。此准则供约束我个人编程行为使用,也供大家参考。 多读和借鉴优秀的源代码, 不求多写, 但求有意识地克制自己随手写代码的惰性。 阅读全文
posted @ 2012-11-28 23:09 琴水玉 阅读(795) 评论(0) 推荐(0)
摘要: 软件调试的心得总结。 阅读全文
posted @ 2012-11-23 23:13 琴水玉 阅读(546) 评论(0) 推荐(0)