火星链 火星链
Ctrl+D收藏火星链
首页 > BNB > 正文

区块链:哪些语言的特性会帮助大家开发?!

作者:

时间:1900/1/1 0:00:00

大家好,这里是链客区块链技术问答社区,上班的第一天,祝大家开工大家!今天讲一讲哪些开发语言的也行有助于开发系统。

首先我认为,大型系统指的是,团队里面的人你认识和沟通不超过5%、没有文档就无法理解大多数人当初写那几行代码的意图、代码具有或者接近8位数行、而且需要长期维护、具有完善的自动化测试,所以制度本身和(面试、考核或certification等的)高门槛才是保证项目本身可以健康的生存下去的最重要的因素的系统也不要以为这种代码不多,windows、ffice,maya,、ca软件、战斗机控制程序、还有出了bug就可以吧杨利伟杀死的这些要命的程序—这些通常都复杂。

Zhu Su:“FTX 2.0将盘活资本,并给那些资本被困住的人第二次机会”:3月18日消息,自称FTX 债权人(@sunil)在社交媒体上发文表示,华尔街著名投行Jefferies正在与潜在的 FTX 竞标者联系以重新启动FTX。据其透露,仅 FTX JP 就存在超 40 个投标方,FTX(国际版)则更多,FTX平台的970万个用户以及140万名债权人是投标方认为该平台最有价值的资产。

对此,三箭资本创始人Zhu Su在社交媒体上发文表示,FTX 2.0将盘活资本,给那些资金滞留在FTX无法取出的人第二次机会。[2023/3/18 13:12:20]

完成这种系统,需要这个团队在根需求无关的、跟开发有关的几乎所有方面都实行独裁统斫以这种系统需要语言提供什么样的功能呢?我们知道,因为这几千万行都是同一个软件的代码,所以里面必然具有无数的互相依赖的模块,一万多人开发十几年下来,什么是什么都基本上理不清楚了。所以这个时候你做一个修改,最重要的是要保证不要把别人的代码搞烂。就算你跑完了所有自动化测试,如果存在一些东西是自动化测试所无法覆盖的,那你觉得你可以靠人肉排除来保证所有已知的、修过的bug不再出现吗?

Circle在过去24小时内销毁价值6.49亿美元的USDC:3月12日消息,Nansen数据显示,Circle在过去24小时内销毁价值6.493亿美元的USDC,并铸造价值1670万美元的USDC,较前一日销毁价值23.4亿美元的USDC并铸造价值3.66亿美元的USDC,趋势明显放缓。[2023/3/12 12:58:14]

这当然是不可能的,尽管不能100%解决问题,但是一个强大的静态分析软件是可以帮我们解决5%的问题(就是那些不能被自动化测试所覆盖的问题里面的95%)。于是这就要求这个语言必须要有一个强大的静态分析软件,或者potentially你可以写一个强大的静态分析软件。写一个静态分析软件面临的最大的困难有两个,一个是nameresolving,另一个是referenceresolving。nameresolving的意思就是,你得到了这个名字,你知不知道他究竟代表的是你源码里面的哪一个函数或者变量。referenceresolving的意思就是,你得到了两个指针,你知不知道运行到某一行确定的代码的时候,这两个指针是否指向同一个对象?

加拿大国有电力供应商BC Hydro将暂停向还未接入的比特币矿场供电:12月23日消息,加拿大不列颠哥伦比亚省国有电力供应商BC Hydro将暂停向还未接入以及处于接入早期的比特币矿场供电18个月的时间。BC Hydro表示,加密货币挖矿会消耗大量的电力但并未创造很多的就业机会。[2022/12/23 22:03:17]

于是为了让静态分析软件更容易的做出来,我们需要语言本身可以让我们很轻松的分析出这两个resolving的内容。很难分析nameresolving的般是动态类型语言,譬如python、Javascript、ruby这些。很难分析referenceresolving的般是带指针和引用的静态类型语言语言,譬如Java、C#

我们知道,两个都容易的一般指的是那些在语法上要求你明确副作用的语言,譬如Haskell如果世界上大部分人都是从isp/scheme/ocaml/haskel开始学习的话,其实学习Haskel并没有那么难一旦你习惯了C语言那一套你就晚了)。只要你招得到足够多的人,并且让那些人满足你制作出来的规章制度的话,Haskell是可以用来做大型系统的。只不过这个事情在现实里面般比较难满足,那nameresolving和referenceresolving取舍哪个好?

因为解决referenceresolving是在nameresolving解决了的基础上才可以解决的,所以你只能保留nameresolving。如果一个语言没有nameresolving的困难,那你的静态分析软件的难度瞬间就下降了许多。根据上面的描述,这方面的代表自然是静态类型语言。

标签:区块链区块链工程专业学什么区块链存证怎么弄区块链技术发展现状和趋势

BNB热门资讯
Arweave:可在 2023 年最大化你的投资回报的前 3 大低市值加密货币

低市值资产始终是平衡投资组合的重要组成部分之一。这些宝石可以以折扣价购买,并在牛市期间提供丰厚的回报.

1900/1/1 0:00:00
SHIB:「崛起社区」柴犬 (SHIB) 销毁率上升 3,808%,以下是本周的前景

尽管市场价格放缓,柴犬燃烧率仍飙升至新高 柴犬的关键指标之一——燃烧率——出现了显着的飙升。根据Shibburn的数据,过去24小时内烧钱率增长了3,808%.

1900/1/1 0:00:00
区块链:C语言技术基础的学习路线图

大家好,这里是链客区块链技术问答社区,今天讲一讲C语言的学习路线,以便大家可以更好的去学习,这样可以更近一步的修炼自己的Cyu语言编程能力.

1900/1/1 0:00:00
比特币:区块链技术是否在未来回发展成为下一个互联网?

区块链技术是否在未来回发展成为下一个互联网?今天我们来讨论一下~我们都知道区块链是比特货币背后的核心底层技术,以比特币为例,目前的市场规模约为450亿美元.

1900/1/1 0:00:00
区块链:区块链技术的应用领域都有哪些?

区块链技术应用领域有哪些?世界各地的公司都期望通过基于区块链的应用提高效率并降低成本。以下是一些将受益于这种技术转变的主要领域.

1900/1/1 0:00:00
区块链:学习前端开发,学习路线图是什么呢?

大家好,这里是链客区块链技术问答社区,链客,有问必答!今天给大家讲一讲前端开发工程师的学习路线.

1900/1/1 0:00:00