BAIC技术团队关于IOTA代码的一点感想

行业报道天下无双2018-01-31 19:38:10  阅读 -评论 989  阅读原文

大家好,对于大家最为关心的BAIC何时上所,BAIC团队正在日以继夜地进行研发,一切消息均以官方发布为准。工作之余,我们的技术团队对IOTA代码进行了研究并进行了大量的讨论,经过筛选,现与大家分享一些感想,欢迎与我们交流讨论。同时BAIC技术团队会陆续发布一些关于代码的研究感想。敬请期待。


不足之处

1.代码可读性差,例如复杂的变量声明;将配置的参数一层一层的传下去后参数名称根据不同类、方法的而改变。不利于调试与参数作用的定位。


2.Iota 1.4.1.6版本中,ZMQ_ENABLED为false,目前官方参数说明没有提到这个参数,在Iota.java中实例化了MessageQ类,enabled为false时publisher、context为null,导致MessageQ类的shutdown方法从未被调用。

如果Iota.java中的shutdown()方法中增加调用messageQ.shutdown();,运行时多数会报空指针的错误。

3.内部声明了一些并未使用的变量、方法以及部分参数为常量,不利于调优。对很多希望逐行仔细阅读代码的人造成轻微的困扰



可圈可点

1.使用面向接口编程,增强了扩展性,但同时也带来随着模块代码的增长,导致代码的可读性和可调试性下降,接口的设计和实现需要在这之间进行平衡,不过这个度不好把握。个人观点是,对于业务系统,推荐尽量使用面向接口。但对于特定系统的基础架构,面向接口用力过度可能就会导致上面提到的问题。

2.支持加载额外的模块,iota启动后会在根目录生成一个空的ixi文件夹,加载模块从ixi文件夹内,但目前未到相关实例或开发手册。

BAIC社区|一个热衷于撒糖的公众号

长按,识别二维码,加关注

声明:链世界登载此文仅出于分享区块链知识,并不意味着赞同其观点或证实其描述。文章内容仅供参考,不构成投资建议。投资者据此操作,风险自担。此文如侵犯到您的合法权益,请联系我们kefu@lianshijie.com

参与讨论 (989 人参与讨论)

相关推荐

葡萄牙为数字货币等新兴技术推出“免税区”

葡萄牙为数字货币等新兴技术推出“免税区”

正如先前报道的那样,葡萄牙目前对加密货币的零售交易者的税制较为宽松,但该国尚未建立指定的加密货币监管框架。

Facebook的Calibra团队概述了新的拜占庭容错测试方法

Facebook的Calibra团队发表了一篇研究论文,概述了拜占庭式容错测试的一种新方法。Calibra声称,Twins的操作员可以“系统地生成拜占庭式的大规模攻击场景,以可控的方式执行它们,并检查所需的协议属性。”

LG的IT子公司为数字货币支付采用面部识别技术

LG的IT子公司为数字货币支付采用面部识别技术

暴走时评:据《IT时报》4月23日报道,LG集团的IT服务子公司LG CNS在员工内部测试了新的面部识别服务。LG CNS的区块链大计 LG CNS自3月以来一直在尝试使用该系统,但这并不是该公司开发的唯一一个基于区块链的解决方案。

天津大学-好扑科技区块链实验室:区块链可为农业跨越式发展提供技术支持

为响应中央一号文件以及《数字农业农村发展规划》,天津大学-好扑科技区块链实验室将积极探索区块链技术在农业领域的应用,推动区块链技术在农业领域的经济社会效益转化,为我国农业的转型跨越发展提供助力。

本体技术视点 | 用于去中心化支付的多资产协议解读

最后,Celo 也是 PoS 的机制,参与交易的所有用户均能够参与验证, 验证者也可以获得区块奖励。结 论Celo 定位社会支付系统,将使用加密货币作为支付手段的体验提升到了主流的层面,这是一个进步。

凛冬中,踏踏实实做事,用结果说话的人工智能区块链龙头项目:Project PAI

凛冬中,踏踏实实做事,用结果说话的人工智能区块链龙头项目:Project PAI

优秀布道文章精选Project PAI 星火学院计划首期任务发布以来,得到了广大PAIFans的支持,我们将精选优秀布道文章,与大家共同展望PAI的未来!以下文章来源于PAIFans ,作者陈宇宙踏入2020年,全球经济受到疫情的强烈冲击,人们陷入疫情的焦虑,担忧,惶恐当中,似乎让大家遗忘了,币圈已经进入了深熊当中,17,18年的牛市也已经过去了近两年,区块链各种项目跑路,出事,社群各种萧条,沉寂

PAI Coin Pool 测试服务器结果调研

PAI Coin Pool 测试服务器结果调研

PAI社区的成员们,您好!非常感谢您愿意抽出宝贵的时间来帮助我们测试PAI Coin Pool 矿工内测。只需要您花几分钟回答以下的问题,谢谢!1.您是否使用VPN来访问PAI Coin Pool的测试版本?a.是b.不是2.您是否可以下载PAI Miner测试版本?a.是b.不是3.您下载PAI Miner测试版本花了多长时间?4.您是否可以成功登录PAI Miner测试版本?a.是b.不是5.

比特币如何扩容?读懂比特币链下扩容技术进展与投资现状

在比特币链下扩容领域,关于闪电网络基础设施和用户服务的投资一直都有显著增长,而侧链的叙事则大多已转向互操作性。第一篇主要关注比特币的生态系统,第二篇将观察以太坊的链下趋势。

麦妖榜
更新日期 2019-09-03
排名用户贡献值
1牛市来了30910
2BitettFan24187
3等待的宿命23810
4区块大康20369
5六叶树20310
6linjm122719429
7天下无双16192
8lizhen00215280
9让时间淡忘14586
10yelanyi050511349
返回顶部 ↑