文件结构首选项
我是一个年轻的开发人员,我正在尝试一些最佳做法。
我希望我的问题没有太多的意见,我可以在这里得到一个标准答案。
基本上我有一个大写的JS文件,我写了几千行。 有三种主要types的东西? (对象?)。
- 导出的函数,我用我的node.js服务器来操纵提交的数据
- 被导出的函数使用的variables,以及其他地方的variables
- 在这个文件中被导出的函数调用的函数,以及其他地方的函数。
我想将它们分开,以便在进行编辑时不必滚动太多。 在我的脑海中,有三个文件是有意义的,用“导出的函数”文件调用它需要的variables和函数。
这是常见的做法吗? 有没有从另一个文件中调用variables和函数的最好方法? 任何build议在这里将不胜感激。
只要你问偏好那就是你会得到的。 但是今天我想分享一下我作为一名程序员的个人经历,这就是为什么我要写一个答案,而不仅仅是评论。
模块化编程是好的
只要可以轻松地pipe理和修改软件就可以保持原样。 如果开始变得麻烦,那么考虑OOP。
结构化的灵活性
OOP的真正威力在于它使得任何程序易于实现的灵活性,因为规划通常是事先做好的。 借助于UML图表,您可以决定如何最好地表示应用程序。
面向对象是关于首字母缩略词
OOP中最吓人的部分是它的首字母缩略词,需要一段时间才能被消化,有时甚至听起来很可怕。 但是从长远来看, 这些缩略词将帮助您从更好的angular度思考软件。
考虑devise模式
由于JavaScript不是一个真正的OOP语言,我曾经认为devise模式不适用于它。 事实上,模式更多地是解决问题,而不是教授最佳实践 。 考虑灵感的结构模式 。
编程是一个旅程
因为你年轻,我相信你有足够的时间来犯错误,并从中学习。 做决定。 试一下。 你的学习曲线会朝着正确的方向发展。
最后,保持靠近StackOverflow。 这里有很多东西要学。