我在程序上的顿悟,主要还是在前端领域
接触前端,应该是05年,自己学着做了一个dragdrop的例子,不过当时就是一些简单的js和html 不过当时的领导对这个并不感兴趣
06年的话,开始接触了ext,也开始尝试着写js效果,但仍旧是基础阶段的学习,谈不上什么程序思想 但是幸亏当时的领导给予了足够的空间,才让我在前端这个领域坚持下去
在组件领域有量的飞跃是在07-09年间,使用了yui做了大量的开发工作,有用yui做二次开发的,有用yui-core做底层的
最近的一次,就是较为独立的使用jq实现了一个combobox效果,不仅仅是css/html/js的运用更加熟练,尤其是js的function特性
但到10年年底前,这些工作其实都是在一个层面的折腾,只是一个不熟到熟的过程,但是对于那个著名的前端框架ppt内容,我却得其门而不能入
换句话说,yui体系的内涵一直还没真正领悟
直到重构同事写的消费软件界面,对前端框架的理解前所未有的深刻,突然觉得豁然开朗,总结成一句:
有限独立,无限沟通有限独立
独立指得是组件的变量封闭性,内部事件的传递性,而有限,更多的时候是在开发者的策略,即是否能通过组件的变量去获取组件的属性
无限沟通
支持组件内部事件的订阅/发布 这个是为了实现原子功能的耦合
支持组件间的事件订阅发布 这个自然是为了实现组件的耦合
通过事件实现的耦合,是没有次数限制的
在前端的道路上,我的方向也变得更清晰而可预期了,就是如何以工程标准进行前端开发工作
最后分享一则好文
真正的学习 山寨文化大行其道是有根源的...模仿学习误国啊