首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >前沿发展中的技术债务

前沿发展中的技术债务
EN

Software Engineering用户
提问于 2022-05-21 09:35:31
回答 1查看 94关注 0票数 -3

最近,我作为前端开发人员加入了一家新公司,并访问了他们用ReactJS制作的当前存储库。我可以看到,目前的团队在reactJS和标准方面不是很有经验。一些例子,如

  1. 不使用redux或任何状态管理
  2. 很多未使用的包裹
  3. 有时使用基于类的组件,有时使用函数组件。
  4. 在CRA项目中错误地使用web。

我认为这必须在最后期限之前完成。

如何对当前项目中的技术债务进行介绍。我想创建一个附带项目&开始将当前的项目移植到一个具有良好标准的项目中,比如类型记录和适当的CRA。

公司的主要产品不是前端,但它的人工智能和前端只为客户提供人工智能服务,我认为目前的前端存储库也没有那么大。我估计两个开发人员可以在2-3周内移植当前的项目。

我在为这样的things.Is创建演示文稿方面没有经验,这里有一个关于我如何创建和解释当前项目所处的状态的指南,如果它的规模增加,它将有一个巨大的技术债务。

谢谢

EN

回答 1

Software Engineering用户

发布于 2022-05-21 11:25:51

还不清楚“最近加入”意味着什么,但你对公司来说还是新手。最近的一次招聘来告诉人们,他们的项目有很多技术债务,问题可能不会很好地解决。

首先要做的是学习。你是在假设他们为了在最后期限前引入这个低质量的代码。看看这是不是真的。还有其他可能的原因。也许他们对JavaScript和/或反应缺乏经验,而且没有事先的知识和经验来做出好的决定。也许人们对代码质量和技术债务漠不关心。询问为什么他们不使用状态管理库,为什么未使用的包包含在构建中,等等。

一旦你明白了原因,也许你就可以开始改进事情了。

似乎移除未使用的包装可能是低挂水果,很容易完成。也许不完全,但至少部分。它还可以为更广泛地讨论依赖管理及其对可构建性和安全性的影响打开大门。

如果有必要在项目中引入更标准的状态管理包,也可以这样做。如果他们已经推出了他们自己的实现,它可以为关于构建与购买或供应商选择的对话创造空间。

除非你被要求,否则我强烈建议你不要做报告。我会专注于提问和交谈。如果团队确实缺乏经验,请让团队使用您的经验,以便他们能够理解其他方法的好处,并就如何提高软件质量做出明智的决定。

票数 3
EN
页面原文内容由Software Engineering提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://softwareengineering.stackexchange.com/questions/438759

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档