文件结构首选项

我是一个年轻的开发人员,我正在尝试一些最佳做法。

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

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

  1. 导出的函数,我用我的node.js服务器来操纵提交的数据
  2. 被导出的函数使用的variables,以及其他地方的variables
  3. 在这个文件中被导出的函数调用的函数,以及其他地方的函数。

我想将它们分开,以便在进行编辑时不必滚动太多。 在我的脑海中,有三个文件是有意义的,用“导出的函数”文件调用它需要的variables和函数。

这是常见的做法吗? 有没有从另一个文件中调用variables和函数的最好方法? 任何build议在这里将不胜感激。

只要你问偏好那就是你会得到的。 但是今天我想分享一下我作为一名程序员的个人经历,这就是为什么我要写一个答案,而不仅仅是评论。


模块化编程是好的

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


结构化的灵活性

OOP的真正威力在于它使得任何程序易于实现的灵活性,因为规划通常是事先做好的。 借助于UML图表,您可以决定如何最好地表示应用程序。


面向对象是关于首字母缩略词

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


考虑devise模式

由于JavaScript不是一个真正的OOP语言,我曾经认为devise模式不适用于它。 事实上,模式更多地是解决问题,而不是教授最佳实践 。 考虑灵感的结构模式 。


编程是一个旅程

因为你年轻,我相信你有足够的时间来犯错误,并从中学习。 做决定。 试一下。 你的学习曲线会朝着正确的方向发展。


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