如何改进我的JS代码?

时间:2016-05-29 20:41:24

标签: javascript performance modularity

前几天,我完成了第一个与Cytoscape合作的项目。它有效,但现在我正在阅读其他人的代码和代码,并且我意识到我的代码凌乱而且它的不容易阅读,也不能为其他人修改< / strong>即可。它是单击按钮时调用的函数,然后此函数调用另一个文件中的另一个函数,然后在无限循环中重复此过程。那么,我如何改进代码的结构以获得模块化和美观呢?

这是我的项目:https://github.com/PinaGamer/gCampus/

提前致谢!

1 个答案:

答案 0 :(得分:1)

这是一个非常模糊的问题。 “如何编写更好的代码”的答案就是“学会成为更好的程序员”。

您已经确定了代码存在的问题。这是一个很好的第一步。你也几乎暗示你可以做些什么来使它更好:让它更模块化。

学习的好方法是阅读其他人的代码。你看过Cytoscape库代码了吗?容易理解吗?它是如何处理模块化的?那些大型开源项目呢?这些项目对于代码的可读性以及任何人都能够进入并做出贡献尤其重要。他们如何处理功能和模块化的问题?

真的没有捷径或秘密。我想强调深入研究您正在使用的库的代码是多么有用。我经常不愿意这样做,因为它似乎令人生畏。我认为解析这些实验所写的代码是非常困难的,但是如果它是好的代码你应该能够遵循它,你也可能会学到一些东西!

你也可以拿一本书。 Game Programming Patterns是一本非常有用,免费且有趣的阅读材料。它专注于编程,但涵盖了很多这些主题,比如如何解决经常出现的问题,这些问题不仅仅是功能性的,而且是可持续的。可能还有很多其他书籍也会对此有所帮助,但我不能说出任何其他书籍。

祝你好运!