如何解读别人编写好的工程?

从github下载一个程序包(如:GitHub - JuliaDocs/DemoCards.jl: Let's focus on writing demos ),没有相应文档,大概知道这个程序是做什么用的,那我是从哪个文件入口,然后如何去解读作者程序, 是不是有什么方式方法的,那对于我这样一个初学者来说是很多大帮助的,会读别人的程序,也可以学到很多东西。

1 个赞

比较完善的包应该都有,哪怕自动生成的 API 文档。这个仓库有的:Home · DemoCards.jl
截屏2023-02-16 17.31.10

如果指怎么使用,可以看文档和测试。比如测试文件runtests.jl中的测试样例。

也可以用 names(DemoCards) 查看模块 export 了哪些函数,这些函数通常比较重要,再根据需要看函数文档或测试。

2 个赞

说这个包没有文档我是很冤的…

如果是想知道 Julia 包的组织模式,可以参考阅读 Julia 模块开发 - 保姆级教程

2 个赞

对不起,可能是我表达不对,我不是说你的包没文档,不是那个意思,我想学习如何写一个完整的julia应用,不知道如何下手,看你写的程序,拿来作个说明,你是我入门的导师,我是看着你解读julia文档,一步一步学着过来的,非常感谢你!

2 个赞

好的,谢谢!多向你们学习。

对于标题所述的问题,我放个链接充数 包的简介 / 了解指定的包

不过按照这个回复看,我建议是在帖中指明自己的需求(再放个链接充数:如何学习 / 提出问题

1 个赞