在项目之间共享代码:实践中的经验教训
您是否曾经发现自己一遍又一遍地编写相同的代码?在本文中,Jonathan Saring 分享了他和他的团队在实现简单有效的代码共享过程中吸取的经验教训。大约一年前,我们来到了一个十字路口,它改变了我们今天构建软件的方式。与许多其他团队一样,我们一次致力于几件事,为我们的 Web 和移动应用程序开发不同的项目,并在后端存储库和微服务之间以通用 Node.js 代码的形式共享成分,以及通用 React我们的应用程序之间的 UI 组件在视觉和功能上存在一些细微的差异。虽然 Git 非常适合在单个存储库上进行协作,但在多个项目之间共享代码可能比我们想象的更具挑战性。首先,我们研究了自己的代码库,以了解我们将自己的集成复制到用户服务的次数。令人难以置信的结果 电子邮件营销列表 是不少于86例。在最初的震惊之后,我们开始认为这种情况也一定在其他地方发生。随着我们团队的成长和代码行的增加,我们开始意识到,随着时间的推移,我们都在一遍又一遍地编写相同的代码。随着时间的推移,以相同的速度和效率维护代码库和开发新功能变得越来越困难。
http://zh-cn.gamblingdat.com/wp-content/uploads/2023/12/IMAGE-55.jpg
最后,我们决定找到一种解决方案,使我们能够在项目之间共享和同步代码的通用组件。这是我们在旅途中学到的东西,最终催生了Bit。
这意味着,如果您的网站在 3.5 秒内加载,则超过一半的潜在用户将离开(并且很可能访问竞争对手)。这可能很难接受,但这既是一个问题,也是一个机遇。如果您能让网站加载速度更快,则转化率可能会翻倍。即使您的转化与利润间接相关,您的收入也会翻倍。
頁:
[1]