一些前端开发的代码审查和意见

简介: 一些前端开发的代码审查和意见

现在做的web shop只有一套代码,里面是一些generic的逻辑,不能出现任何Nike Adi之类的硬编码。当前启动web shop的实例,具体是for Nike 还是Adi,通过启动时传入的参数指定。当时我拍脑袋说的是通过命令行,当时你问能不能用url,我说也可以。


但是现在的代码里,还是分别为Nike 和Adi各自做了一套UI啊。想一下将来假设CSO的同事为了突出demo效果,想同时开10个web shop,那么除了现在做好的Nike和Adi外,我们岂不是得复制粘贴8次?


想一下比如要遵循QDPR之类的规范,demo时不能出现真实客户名字,而是用ABCDEFGHIJ你做了10个 XX.vue, 岂不是每一个.vue文件进去后都要手动把真实客户名字改成ABCDEFGHIJ?


一个best practice:尽量把不变的东西抽象出来,固化到代码里,把易变的东西抽取出来,放到配置文件里。最理想的结果就是:无论老大们的需求怎么变,developer只需要修改配置文件即可应对,不需要修改代码,也不需要重新编译程序。


你现在这种为每个site做一个.Vue的做法,应对现在的demo我觉得也ok,只是我担心将来demo需要展示的web shop数量超过3个后,每次需求改动都会引入一些额外的本来可以通过更好的编程技巧去避免的工作量。


image.png现在adi这个web shop : 支持的这些字段是硬编码的。


理想的情况是下图右边,你用#3 这个API询问后台,adi支持哪些字段?然后后台告诉你,你根据结果动态绘制vue页面。


如果觉得用vue实现这种动态绘制效果有难度,可以先按照现在这种编程方式做。但是缺点以前邮件提到过了,后期随着需求变动可能会带来一些体力活。


image.pngimage.png

相关文章
|
测试技术 数据安全/隐私保护
软件测试制度-新手小白如何制定测试管理工作规范?
软件测试制度-新手小白如何制定测试管理工作规范?
279 1
|
10天前
|
测试技术 持续交付 API
软件测试的艺术:从代码审查到用户体验
本文将深入探讨软件测试的多方面内容,包括其定义、目的及方法。我们将从基础的代码审查开始,逐步过渡到高级的自动化测试技术,最终探讨如何通过良好的测试实践提升用户体验。无论是开发阶段的单元测试,还是发布前的性能测试,我们都会一一解析。同时,我们还会讨论一些现代测试工具和技术的应用,帮助读者更好地理解和掌握软件测试的精髓。
25 1
|
16小时前
|
测试技术 持续交付
掌握代码审查的艺术
《掌握代码审查的艺术》介绍了代码审查的重要性及其在提升软件质量和团队协作中的作用。文章涵盖代码审查的目的、准备、过程及频率等多个方面,并强调了使用自动化工具和持续学习的重要性。通过遵循这些技巧和最佳实践,团队不仅能发现潜在缺陷,还能促进知识共享和个人技能提升。最终,代码审查将成为推动团队协作与成长的强大工具。
|
10天前
|
开发者
代码审查的艺术:提升团队协作与代码质量
在软件开发中,代码审查是提升代码质量和促进团队协作的关键实践。本文探讨了代码审查的重要性、最佳实践及其面临的挑战。通过制定明确的审查指南、利用自动化工具、提供建设性反馈等方法,可以显著提高代码质量并促进知识共享。尽管存在抵触情绪、时间投入等问题,但通过团队合作、合理安排时间和培训审查者,可以有效克服这些挑战,实现代码审查的最大价值。
|
前端开发 索引
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧1
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧
60 0
|
11月前
|
移动开发 前端开发 小程序
2018年工作年度总结(前端开发)
2018年工作年度总结(前端开发)
32 0
|
前端开发 JavaScript 测试技术
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧5
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧
77 0
|
前端开发 JavaScript 安全
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧2
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧
79 0
|
JSON JavaScript 前端开发
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧3
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧3
125 0
|
前端开发 JavaScript 搜索推荐
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧4
一个好的前端开发人员必须掌握的前端代码整洁与开发技巧
41 0
下一篇
无影云桌面