1

我是一名年轻的开发人员,我正在尝试获得一些最佳实践。

我希望我的问题不会受到太多意见,我可以在这里得到一个标准的答案。

基本上我写了一个很大的 JS 文件,几千行。主要有三种类型的东西?(对象?)。

  1. 我在 node.js 服务器上使用的导出函数来处理提交的数据
  2. 导出函数使用的变量,其他任何地方都没有
  3. 此文件中的导出函数调用的函数,其他任何地方都没有。

我想将它们分开,以便在进行编辑时不必滚动太多。在我看来,拥有这三个文件是有意义的,“导出函数”文件在顶部调用它需要的变量和函数。

这是常见的做法吗?有没有从另一个文件调用变量和函数的最佳方法?这里的任何建议将不胜感激。

4

1 回答 1

1

只要您要求偏好,这就是您将得到的。但是今天我想分享我作为程序员的部分个人经验,这就是为什么我要写一个答案而不仅仅是评论。


模块化编程很好

只要可以轻松管理和修改软件,就可以保持原样。如果它开始变得麻烦,那么考虑 OOP。


结构化的灵活性

OOP 的真正强大之处在于它使任何程序易于实施的灵活性,因为计划通常是事先完成的。借助 UML 图,您可以决定如何最好地表示应用程序。


OOP 是关于首字母缩略词的

OOP 最可怕的部分是它的首字母缩略词,它需要一些时间来消化,有时甚至听起来很吓人。但从长远来看,这些首字母缩略词将帮助您从更好的角度思考软件。


考虑设计模式

由于 javascript 不是真正的 OOP 语言,我曾经认为设计模式不适用于它。的确,模式更多的是解决问题,而不是教授最佳实践。考虑结构模式以获得灵感。


编程是一段旅程

因为你还年轻,我相信你有足够的时间去犯错误并从中学习。做决定。尝试一些东西。您的学习曲线将朝着正确的方向发展。


最后,靠近 StackOverflow。这里有很多东西要学。

于 2014-10-26T00:41:41.167 回答