宇宙链 宇宙链
Ctrl+D收藏宇宙链
首页 > ICP > 正文

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

作者:

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

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

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

Protocol Labs与Edgevana达成合作:金色财经报道,Protocol Labs与Edgevana建立合作伙伴关系,此次合作旨在扩展Filecoin的存储容量。为了证明他们对该计划的承诺以及对Edgevana的持续支持,Protocol Labs承诺初始投资500,000美元,用于创建无缝的入职流程,以吸引更多存储提供商。[2023/8/3 16:17:07]

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

“大空头”Michael Burry:我们将看到另一个通货膨胀高峰:金色财经报道,对冲基金经理、电影《大空头》原型Michael Burry发布推文表示,美国通货膨胀达到顶峰,但这不是这个周期的最后一个高峰。他在推文中警告道,我们很可能会看到CPI走低,2023年下半年可能为负值,而且无论从哪个定义来看,美国都将陷入衰退。美联储将降息,政府将刺激。我们将有另一个通货膨胀高峰,这并不难。

美联储将于2023年 1 月 4 日发布其联邦公开市场委员会 (FOMC) 会议纪要,为未来的政策提供指导。[2023/1/3 22:21:13]

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

疑似新的做空者转移300万CRV至Binance地址,价值194万美元:金色财经报道,Twitter用户Lookonchain发文称,一名用户疑似正在做空CRV。该用户首先从Binance提出600万美元USDC并存入Aave;随后借出300万CRV(价值194万美元),并经过一个新地址中转,最终转移至Binance地址中。[2022/11/23 8:01:13]

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

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

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

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

ICP热门资讯
6个简单的步骤来保护你的以太坊智能合约安全

6个简单的步骤来保护你的以太坊智能合约安全以太坊使用"智能合约",或建立在区块链技术上的可编程软件程序,为去中心化的应用程序、不可伪造的代币和去中心化的自治组织提供动力.

1900/1/1 0:00:00
区块链中的应用场景

1.什么是区块链 区块链是通过权力下放和信任来集体维护可靠数据库的技术解决方案。任何参与系统的节点数量来计算,并使用加密算法中的数据块的时间段记录所有的系统信息,并产生该块的指纹的链接和验证的下.

1900/1/1 0:00:00
用户现在可以通过 CryptoCom 使用 Shiba Inu 购买顶级品牌

现在可以使用柴犬(SHIB)通过Crypto.com应用程序在150多个顶级品牌上购物。全球领先的加密货币交易所Crypto.com推出了一项购物功能,允许用户使用ShibaInu和其他流行的加.

1900/1/1 0:00:00
OKX 公布本次冲提后,OKB 价格转绿

OKB代币是OKX交易所的原生代币。自3月初以来,OKB代币一直处于看跌趋势。OKX首次公布Web3钱包比特币生态路线图:5月16日消息,据OKX官方公告,OKX首次公布Web3钱包比特币生态路.

1900/1/1 0:00:00
区块链技术的前世与今生

大家好,这里是链客区块链技术问答社区。链客,转为开发者而生,有问必答! 区块链的前世今生 说到区块链,就不得不提及密码朋克。密码朋克萌芽于1970年代、正式发起于1993年.

1900/1/1 0:00:00
「崛起社区」Verge (XVG) 复活,300% 暴涨,你应该买吗?

Verge(XVG)加密货币经历了令人印象深刻的飙升,超过250%。这种飙升使Verge成为加密货币市场的最大赢家.

1900/1/1 0:00:00