LOADING...
LOADING...
LOADING...
当前位置: 玩币族首页 > 新闻观点 > 【原创993】不懂编程如何在github上看到程序的更新情况

【原创993】不懂编程如何在github上看到程序的更新情况

2020-01-20 TVB 来源:区块链网络

原创声明:链上TVB原创,未经授权严禁转载

?写在前面?

虽然币圈和股市有很多差别,比如股票是不会逐渐增发的,即使增发股票也是要按照流程一次性增发;比如股市有监管,发行股票要在监管之下,在中心化的管理之下按照流程才可以发行,而币是可以随意发行的;再比,根据监管规客,股票要按照规定去公布财务报告,并且有监管机构对财务报告进行审计,而币圈没有公开的财务报告。

虽然,项目方的币是没有财务数据公开的,但是,很多项目,尤其是公链会有公开的代码。这些代码,可以让我们看到项目方近期是否有做事,做了哪些事。

然则,不懂编程怎么办?其实,TVB有一点点少得可怜的编程基础,但也看不懂区块链公链的复杂程序。即使是程序员,读懂读通github上的程序,其实也需要很多时间和精力。区块链程序可不是那么容易就搞透彻的。

但是,你以为大家能读懂那些上市公司的财务报告吗?能轻松从财务报告中弄懂上市公司的经营情况,发现其中问题和危机吗?显然也不是人人可以做到的事!

一般看财务报告,看看关键财务指标,例如营业收入、净利润、归属于母公司股东扣除非经常性损益后的净利、经营活动产生的现金流量净额、基本每股收益、稀释每股收益、资产负债率、总资产收益率、净资产回报率等。

事实上,我们也可以大致去了解github上的代码更新情况,从而了解项目方最近在做的事情。

?程序类型?

事实上,每一个项目,并不是只有一个程序发布,而是会有多个程序发布。以eos为例,打开以后,我们可以看见6个程序在公布:


这6个程序都是和eos相关的程序,其他项目一般也都会有多个程序公布,这些程序会有不同的作用。我们要搞清,哪一个是核心程序,其他程序都有什么用。

C++是很多公链核心程序使用的语言。包括比特币、瑞波、EOS、Dash、门罗币等;以太坊则是使用go语言进行开发的;波场使用的是java进行开发;neo使用的是C#,这几种是公链常用的开发语言。

除了核心程序,项目、尤其是公链,还需要有很多开发工具和开发环境。javascript和java长得很像,但是差距还是很大的,java是一种编程语言,可以用来开发一个底层公链的核心程序,但是javascript只是一个脚本。所以用javascript来开发的,是一些开发工具或工具库,而非核心程序。script本义就是脚本。javascript的缩写是js,所以带有js、script这样的,往往是开发工具、工具库:


另外,我们还会在一些项目中看到html和css文件,这个其实分别是网页的样式表和网页文章,就是用来编写和设计我们看见的网页,这个和区块链基本没啥关系,只是展示功能。

有的币友,会通过coinmarketcap中的项目页面,进入github,但其实并不是所有的项目都是指向了正确的、核心的项目程序。比如BCH:


在这里进入以后,看到了并不是bitcoin cash的区块链程序:


我们看到的只是bch网站的更新情况,而非其公链的代码更新。不明白为什么coinmarketcap上会有这样的错误。并且这样的错误并不是只有bch。

Thunder Token这个公链,在coinmarketcap上源代码链接同样是不正确的,打开以后只有一个智能合约开发的说明文档,并且上一次更新是在2018年7月:

TVB不知道coinmarketcap上的源代码链错误,是coinmarketcap工作失误?还是项目方有意为之?

但是,TVB认为,真正懂程序,能看懂代码的人,往往会更习惯在github上进行搜索,很多程序一搜便知。而通过coinmarketcap进入源代码链接的,往往也未必能看懂代码,也只能看见代码的更新情况而已。所以,TVB认为,没必要故意在coinmarketcap上隐瞒满源代码的链接。何况,一些完全没有分辩能力的人,打开看见代码库中程序很少,许久不更新,会影响投资者的决策。所以,TVB认为,项目方应该和coinmarketcap官方联系,链接正确的代码库地址。

而作为投资者的我们,我们应该认真鉴别:

一、哪一个是正确的项目代码库;

二、哪一个是项目的核心程序;

三、项目都包括哪些程序。

只有这样,我们才能真正了解项目代码更新情况,了解项目的核心程序的更新频率,项目有哪些开发环境、开发工具等,这些环境和工具的代码提交情况又如何。

?更新频率?

在分清了项目代码库中的程序类型以后,我们可以关注项目的程序更新频率。虽然未必能看懂更新了什么,但我们也可以大致了解一下项目开发从何时开始,项目的更新频率是频繁还是懒惰。我们也可以看看项目是否有新的程序出现,项目近期在更新哪些内容。

以eos为例,下面是eos的固定存储库:

当然,下边还有几十个程序。就看这个六个程序,点开第一个是eos公链的核心程序:


可以看见eos的代码提交次数,代码被分叉和贡献者的数量。这个是就是eos公链的核心程序。eos原力、goc等,就是用这个程序进行了二次开发,修改了一些内容,从而实现的公链。

点击代码提交次数这里,可看见具体哪一天更新过,我们可看见3天前、4天前和5天前分别更新过,好像周六周日他们会休息哈哈:


点击代提贡献者,进入这个页面,可以看见代码提交的总体情况的图像,以及具体每个贡献者的提交情况,可以看见eos持续更新很频繁,并且在2018年上半年达到峰值,也就是2018年6月eos主网上线之前更新非常频繁:


eosio.cdt(用于构建EOSIO合约的工具):


eosio.contracts:提供EOSIO区块链一些基本功能的智能合约:


—-

编译者/作者:TVB

玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。

LOADING...
LOADING...