微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何把一个现代化项目搞得一团糟?

如何解决如何把一个现代化项目搞得一团糟?

如果您的目标是搞砸一个遗留应用程序现代化项目,您会如何着手? 最糟糕的策略和做法是什么?

解决方法

将它移植到 node.js 并将其深深地埋在对单个维护者废弃包的依赖中,许多层深入且相互关联,因此它本质上将完全重写以摆脱这些依赖 2-3 年当在长依赖链末端某处某个小包的更新破坏了一切并引入了不可能的版本要求时(又名包 A 想要包 X 的新版本,但包 B 被锁定到旧版本,而包C 适用于新旧版本,但不是最新版本。它已宣布在下一次更新中放弃与旧版本的兼容性......)

还有一些其他语言可能也适用。

这背后的策略是使用碎片化作为对抗必须维护和更新该怪物的可怜草皮的武器。如果你把依赖关系图弄得够傻,迟早会以可怕的方式崩溃。

,

不良做法的另一个方面是当人们将他们的前端项目与 .scss.css.ts.js 混合时,因为他们有时只是不在 TypeScript 中找到一些案例的解决方案,他们在同一个项目中实现了 JavaScript 文件。然后,在很多情况下,人们在不支持 TypeScriptTypeScript 项目中实现糟糕的 JavaScript 库,并且现在或以后会破坏应用程序。

其他一些不好的做法是不组织您的 .js 文件,而是在单个 .js 文件中编写越来越多的代码,这些代码将达到 1000 行,然后是 2000 行等等。过了一段时间,就没有意义了更新该文件中的任何内容,因为无法获得全貌。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。