写代码workflow
2021-02-10 本文已影响0人
何弦Chords
- identify the problem: 把要用代码解决的问题清晰地写下来
-
分解问题:把这个大问题分成小问题解决
比如,要画一个图,那么就拆分成:坐标,背景,标题等等一个一个来解决。在解决每一个问题最开始就找自己以前写过的代码。 - draft:把代码拼凑出来解决问题。
- clean: 检查代码,主要看有没有重复的地方,有重复的就comment掉,然后再跑一遍,如果结果不变就把那些comment掉的地方给删除。有些重复的地方可以写成function或者loop等。
-
output: 完成代码后备份到github(以便于下一次回收使用。)
最终的output包括: R/bash/python scripts,或者Rmarkdown