做一个优雅的程序员

JavaScript是一门优雅的语言, 这个'优雅'体验在JS逻辑层次处于高段位的水平, 什么意思呢, 就是一个js应用的主线剧情一定全部是函数式表达的高层可读逻辑, 还是不懂? 再举个栗子:

一个node.js应用程序中index.js文件里面从来都不会出现一些封装的工具比如斐波那契求和函数, 也不会出基础现常量表达式比如数值, 字符串, 正则表达式, 因为这些都属于数据而不是代码!!

如果你的主线文件(比如index.js)中出现了8080, "不好, 数据404了", /^[^ ]{5}$/, 之类的本应该写在配置文件中的数据, 说明你还不是一个优雅的程序员

最新文章

  1. 电脑装的是office2013,右键新建却是2007,或者右键新建菜单中没有excel2013问题解决办法。
  2. 旺信UWP倒计时
  3. 如何解读SQL Server日志(2/3)
  4. WP & Win10开发:实现ListView下拉加载的两种方法
  5. grep,awk和sed的常用命令和语法
  6. ASP.NET MVC 表单的几种提交方式
  7. NGUI Tutorial 3
  8. laravel Restful
  9. memcached在windows下的安装与命令使用方法
  10. HDU_2025——查找最大的字母
  11. 第5章1节《MonkeyRunner源码剖析》Monkey原理分析-启动运行: 官方简介(原创)
  12. Vue.js学习笔记(二) - 常用模板语法
  13. Mongodb常规操作【一】
  14. Spring源码情操陶冶-自定义节点的解析
  15. java1 - 环境与简介
  16. Python3安装Requests
  17. 解决git pull出现: Your local changes to the following files would be overwritten by merge: ...的问题
  18. java之Jvm学习--JVM运行机制
  19. Shiro 系列: 简单命令行程序示例
  20. selenium——键盘操作

热门文章

  1. js unique
  2. MongoDB基本管理命令 [转]
  3. jquery ajax调用WCF,采用System.ServiceModel.WSHttpBinding协议
  4. python学习笔记—— 多进程中的 孤儿进程和僵尸进程
  5. cocos2dx 3.x ccPositionTextureColor_vert与ccPositionTextureColor_noMVP_vert
  6. JavaScript:零星知识
  7. Oracle学习笔记之四,SQL语言入门
  8. Java中关于日期类那些方法
  9. Android 权限表
  10. JPDA and Set up Tomcat for Remote Debugging