- 不管你用什么样的黑科技实现、什么样的好代码、烂代码实现,第一原则是样用户用的舒服,尽量减少不必要的Bug,最大化提高工作效率。
只是好代码在一定程度上意味着可扩展性强,如果需要添加新的功能,好的代码效率更高,花的时间会更少,产出更多。烂代码,反之加一个功能,甚至会导致前一个功能崩溃!
- BOSS 的想法不一定是正确的、合适的,相反,前端工程师是最熟悉UI如何产生的、交互是如何进行的,毕竟最后,都是需要前端进行落地实现的,所以,前端需要在设计、交互方面结合自己的工作经验给出一些专业的、*** 合情合理***的(有理有据的,重点)、经过调研 (重点!)的最佳实践,这些最佳实践不能推脱责任,应该要符合第一条原则:好用、提高工作效率、减少Bug。
经过调研: 在经验不足的情况下,需要学习优秀的设计、一线大厂交互。重要的是这些设计、交互背后的原因,这一点很重要。一线大厂,比如 Microsoft Power BI、Google Data Studio 既然开放了这种 BI 平台交给客户来自定义页面,那么它也会同时产出自己在使用 BI 时候的最佳实践来供用户参考,思路应该朝着个这个方向来思考,之前只知道被动的模仿,但是不知道这样设计的背后逻辑。
比如 BI Dashboard 中的 Card,更准确的说是:Scorecard 如何设计: title 应该左对齐还是居中对齐、大数字是否应该格式化、