自己的研究课题是用 Python + Jupyter Notebook 写的
随着代码量一步步加大,就有了组织的问题
以前写 Ruby on Rails 的时候,是 MVC 的代码组织,结构很清晰
但是对于科学计算类、数据分析类的程序,主要不是通过网页( view )来展现数据库中的数据。
涉及到很多数据计算等等,不知道有什么相应的代码组织的方式?
我目前的话 ( https://github.com/cqcn1991/Wind-Speed-Analysis ),一些基本的组织方式参考了 Rails
data/
helpers/
output/
lib/
my_notebook.ipynb
import_file.py
environment.yml
也就是把一些方法抽象成函数,放到 helpers.py
但是还有一些需要解耦的问题(类似 controller 和 view ),完全不清楚怎么弄
不知道有没有什么类似的项目?可以拿来参考的?
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.