1.作人。
不能太自负,要能接受队友的意见。不能为了架构而架构,要为了匹配当前团队的业务与人。在技术选型的时候千万不要去把语言与语言的对比太当回事,由于当一个技术用的极致不会比另外对比的语言差到哪去的。
2.代码与文件分模型。
模块化代码,模块文件。好比能够全部的JS都放一个文件,也能够一个业务模块的CSS、HTML、JS放一块分一个模。
要多思考这么作为何?
3.雅虎军规。
35条军规作到极致不能少。
4.消息通信。
要编写模块之间的消息通信的组件。监听各类事件,促进团队的沟通与进程。
5.插件随组。
各类插件之间随意分发,随意组合都没问题。
6.本地可调。
要有一个优秀的调试环境,方便很快的找到错误与问题等。
7.多端方案。
不单单只有CSS布局这种要考虑多端,包括开发的插件也要考虑多端。
8.自动化优先。
自动化的js、css合并,各类图片、JS、css压缩等。若是手动会很痛苦。
9.持续可扩
减小代码的重构。
10.一键部署
东西作好了,运维不必定明白。要作到你只要告诉他输入什么命令就会给他返回安装成功就行。css
--by 老袁前端