小编dra*_*els的帖子

在小型科学环境中提高生产率的行业惯例

我在美国一所大学的一个小型独立科学实验室工作,我注意到,与业内表面上遵循的许多实践相比,例如每天结帐到版本控制系统,使用对于所有语言(如emacs)等的单个IDE /编辑器,我们遵循相当粗暴的编程实践.

因此,我正在考虑将所有程序,脚本等组合在一起,并构建简化的环境以提高工作效率.我希望Stack Overflow上的人们提供同样的建议.这是我的主要计划:我使用MATLAB,C和Python脚本,我想编辑,从单个编辑器编译它们,并确保正确的版本控制.

(我想要的建议的问题/事情用斜体字表示)

1]安装Cygwin,让它与Windows一起使用,这样我就可以使用git或类似的版本控制系统(有没有可以直接从windows CLI工作的DVCS,所以我可以跳过Cygwin步骤?).

2]设置emacs以使用C,Python和MATLAB文件,这样我就可以从一个编辑器(比如emacs)一次编辑和编译这三个文件

(我对emacs菜单不太熟悉,但是有没有办法为某些语言设置编译器的路径?我知道我可以谷歌这个,但emacs文档已经证明我很难读到目前为止,所以如果有人用简单的语言告诉我,我会很感激的

3]在每天结束或半天开始检查代码,以便保持我的代码的正确进展路径(两个问题),

  • 你可以直接从emacs结账文件吗?

  • 有没有办法将LabVIEW文件签出到像git这样的DVCS?

最后,我想为这个问题的相当含糊的性质道歉,并希望我能学会随着时间的推移提出更好的问题.如果人们提出他们的建议,我会很感激,并指出可以帮助我学习的任何资源.

scientific-computing

7
推荐指数
1
解决办法
383
查看次数

标签 统计

scientific-computing ×1