gpt4 book ai didi

scientific-computing - 在小型科学环境中提高生产力的行业实践

转载 作者:行者123 更新时间:2023-12-04 12:01:16 25 4
gpt4 key购买 nike

我在美国一所大学的一个小型独立科学实验室工作,我注意到,与业内许多表面上遵循的做法相比,例如每天检查版本控制系统,使用对于所有语言(如 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 checkout 文件吗?
  • 有没有办法将LabVIEW文件 check out 到像git这样的DVCS中?

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

    最佳答案

    1) git 和 mercurial 都可以在 Windows 下本地工作 - 不需要 Cygwin - 如果可能的话,我会避免这种环境。

    2) 不明白为什么您认为必须使用 emacs。

    3)您不会在一天中的特定时间或以特定频率 checkin 代码 - 当您进行了经过测试并有效的明显更改时才 checkin 。或者,如果您在自己的分支机构,只要方便。

    关于scientific-computing - 在小型科学环境中提高生产力的行业实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2798477/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com