[转]前端开发的一些经验

上上周百度技术沙龙的是前端开发专题,第二场,来自豆瓣的前辈王克军所讲的“工程之美”给我留下了深刻的印象,以下ppt节选

  • 业务逻辑复杂时,通用和业务代码的分离、复杂度控制
  • 需求多变时,大而全的通用组件无用武之地,轻量的,功能单一的更便于复用
  • 工具防止人做愚蠢的事,也阻碍人干聪明的事
  • 工具不是越强大越好,而是简单有效最好
  • 工具不是越傻瓜越好,要留给他人发挥的空间
  • 前端开发,80%是工程问题,20%是技术问题
  • 模块要完全独立(借助工具实现)
  • 通用代码中绝不混杂业务逻辑
  • 代码逻辑复杂时,应该按业务拆分,不是按展现拆分
  • 代码架构借鉴SOLID原则(职能分离、开闭、里斯替换、接口分离、依赖反转)
  • 从实际开发中积累形成生态体系
  • 技术问题上开放,工程问题上保守
  • 在完成的基础上追求完美
  • 工具要简单,配置要简单
  • 工具是可以替换的,而且总是多变的,不要成为工具的努力
  • 对于复杂的问题,不断进行才接直到足够简单
  • 学点原研哉的Exformation哲学
  • 更多的时间做有趣的事!

“我们的发明常常是漂亮的工具,只是吸引我们的注意力,使我们离开了严肃的事物。”—-卢梭《瓦尔登湖》

更多精彩,请关注现场视频(估计过几天会更新上来):http://www.infoq.com/cn/zones/baidu-salon/

 

 

 

5 Comments

  • 2013 年 07 月 09 日 - 上午 10:59 | Permalink

    拜访,谢谢博主分享!欢迎来小站坐坐!

  • 2013 年 07 月 11 日 - 上午 8:47 | Permalink

    有些内容确实不错,值得玩味

  • 2013 年 07 月 13 日 - 下午 2:17 | Permalink

    学习了!谢谢分享!欢迎回访!

  • 2013 年 07 月 15 日 - 下午 3:14 | Permalink

    老衲觉得写的挺好

  • 2013 年 07 月 15 日 - 下午 3:21 | Permalink

    恩 不错!

  • 发表评论

    电子邮件地址不会被公开。 必填项已用 * 标注

    *

    *