一个软件,比如一个财务软件,一个股票软件,一个分析软件,一个游戏软件等等,这些软件如果我想要看它们的代码,有什么方法可以打开吗?
回答是基本不行,除非:
- 这个软件是开源的,也就是说开发者自愿提供这份软件的源代码
- 通过逆向工程,从二进制代码得到高级语言代码(要求是软件规模很小,稍复杂点的软件逆向无异于登天)
这些所谓常用的软件除了浏览器大部分都不是开源的。即使能看到代码,没有文档也是白瞎。
学习编程还是github和codecademy更靠谱。经常来sf逛逛,也能学到不少姿势。
一个软件,比如一个财务软件,一个股票软件,一个分析软件,一个游戏软件等等,这些软件如果我想要看它们的代码,有什么方法可以打开吗?
回答是基本不行,除非:
这些所谓常用的软件除了浏览器大部分都不是开源的。即使能看到代码,没有文档也是白瞎。
学习编程还是github和codecademy更靠谱。经常来sf逛逛,也能学到不少姿势。