一晃眼,做前端十年了。
从一个切图仔到前端架构,经历了时代的变迁。
我记得第一次接触ai的时候,它还是个只能聊天的小玩具。转眼间,ai已经是给张图就能出来完整的页面了。现在已经到了给设计就能出工程的地步(虽然还是bug满天飞)但已经有了独立解决bug的沙箱存在,完整的呈现不远了。
但美中不足的是,它还不会设计,由于软件设计这种东西和业务强相关,就比如~消息提示,需要单例模式,并且单一职责,全局通用。你不告诉它,它会每个用到的页面给你写一个。
那么一个好的系统设计需要什么?
需要有稳定的性能,而不是因为后期有了臃肿的业务而导致卡顿,加载慢等等问题,事件监听,定时器,闭包是重点。防崩溃、防卡死、防重复请求、防内存泄漏。
需要有可持续发展的健壮性,组件化,模块化,插件化。组件和ui强相关,复用性可组合使用是设计的基本概要。模块和功能强相关,逻辑复用性是设计基础,设计不能和UI绑死。插件化的好处是,功能可插拔,扩展不改源码,设计要遵行原则不侵入原有代码。
需要有完善的文档和规范,文档是很多程序员不愿意写的东西,但它是个不写不行的东西。习惯是可以培养的。规范有很多,命名,命令过长,css随手写不复用等等,我见过某个小伙子为了表示自己技术牛逼,一行写了5个三元表达式。。可读性,是代码规范的重中之重。
暂无