为什么要遵循编码规范
可读性好,易于维护,不易出错,最佳实践
web编码规范
命名的重要性
只争朝夕 不负韶华
JS是互联网上最流行的脚本语言,这门语言可以用于HTML和web,更可广泛用于服务器,PC笔记本电脑,平板电脑,和智能手机等设备。
JS是一种轻量级的编程语言
JS是可插入的HTML页面的编程代码
JS插入HTML页面后,可由所有的现代浏览器执行
JS很容易学习
1 | document.write("<h1>这是一个段落</h1>"); |
1 | <button type ="button" onclick="alert('欢迎!')">点我!</button> |
alert()函数在JS中并不常见,但是他对代码测试非常方便。
架构并不是只限于技术选型
是架构设计作为软件生命周期的一部分,并不是说开始的时候,设计完成后就会一成不变,软件的生命周期包含了迭代,维护,重构等过程,架构设计亦是如此,所以说架构是需要变化的,目的就是适应当前的情况的开发场景。
而架构产生的时间,必定是收到当前的约束条件,如人力,团对技术积累,时间,业务定位等需求。所以,当前架构可能并不能满足未来的需求,我们要开放对待这个问题,只要当前的架构符合一定的设计原则,未来进行架构的演进就不是问题。
架构这个词的解释也没有一个明确的定义,每个层级,每个场景都有自己的解释
软件架构(software architecture),是一系列相关的抽象模式,用于指导大型软件系统各个方面的设计。
其实软件开发和盖一栋大楼一样,都需要规划,设计,实施等一系列的阶段,最开始设计建筑图纸,主题架构,还要考虑绿化,材料,安全等因素,经过一系列的决策,才有了一套成熟的建筑施工方案,按照规范建造,才能保证质量和速度。
而开发一个软件或者前端工程也是一个建筑的过程,我们要通过业务来定位系统间的关系,讨论技术栈和框架的徐娜用,根据当前团对的技术水平进行技术的选型,考虑各个模块之间的界限和交互,上线部署策略,问题回滚策略等一系列的决策才能设计符合当前情况的技术框架。
基本要求如下:
1 | //方法1:排序法 |
1 | function quick_sort($nums){ |
I can’t stop breathing because tomorrow, when the sun rises, who knows what the tide can bring?
我不能停止呼吸,因为明天,当太阳升起,谁知道潮水能带来什么?
如果把不断的奋斗,挑战自己作为定义,你会不会更加成功?
只要你还在努力,还在越走越近,你就是一个成功人士。
你会一直享受这种越走越近的快乐。
当你把成功的定义放在外界,你会把自己陷入一种不可控的焦虑,一种获得前的恐惧,获得后空虚的生活当中。你的天花板是别人的地板,而你总在往上看,从来没有留意过窗边的风景。
只有当你把成功定义放在内心,你才能真正获得可以掌控的幸福,获得那种贯彻始终的幸福生活。你可以安心的靠在窗口看看风景,然后更快上楼。
tag:
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true