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 人参与讨论)

相关推荐

本体技术视点 | 身份的五种思维模型(二)

通过理解五种思维模型,我们可以更好地进行身份系统的讨论和工程设计。供应商关系管理、以用户为中心的身份以及自主身份背后都是这种思维模型。

以太坊基金会正在组建一支以太坊2.0安全团队

以太坊基金会正在组建一支以太坊2.0安全团队

暴走时评:据称,以太坊基金会将为以太坊 2.0建立一个专门的安全团队,研究下一代以太坊网络中任何潜在的网络安全和加密经济问题。该基金会正在为软件和即将到来的升级的通用模式寻找招聘各种安全和审计专业人员。

Matter lab推出新Layer 2扩容方案zkPorter,结合zkRollup和分片技术

律动BlockBeats 消息,Matter lab 近日官方提出了一种新以太坊 Layer2 扩容方案 zkPorter,该方案将 zkRollup 和分片技术结合,以此来降低成本并且提高性能。zkPorter 使用一种混合方法处理数据可用性,该方法结合了 zkRollup 和分片的思想。

以太坊基金会正在建立一个专门的ETH 2.0安全团队

以太坊基金会将为ETH 2.0建立一个专门的安全团队,以研究下一代以太坊网络中任何潜在的网络安全和加密经济问题。最近,以太坊基金会推出了专门的“攻击网络”,以奖励攻破网络的赏金猎人。

DOS Network与Meter正式达成战略与技术合作

近日,DOS Network宣布正式与Meter达成战略及技术合作伙伴关系。Meter将整合DOS Network去中心化预言机网络,并采用其提供的低成本、安全且及时的价格数据。此次DOS Network与Meter达成合作,将共同为实现大规模区块链商业应用落地而助力。

PAI名人堂直播系列:与罗布·麦克(Rob Mac)畅谈NBA

PAI名人堂直播系列:与罗布·麦克(Rob Mac)畅谈NBA

北京时间8月8日上午9:00(太平洋时间8月7日下午6:00),PAI核心贡献者将举办一场与NBA篮球训练师Rob Mac近距离畅谈的网络直播。在直播中,Rob Mac将分享他在NBA的工作经验,包括他在《网络:训练NBA的最佳人才和寻找成功的关键》一书中提到的理念。之后,如果您有任何篮球和NBA相关的问题,Rob都很乐意为你解答,例如关于NBA比赛或者与顶级运动员合作的经历,甚至是如何才可以加入

拥抱区块链技术,为什么首先需要摒弃“名词之争”

“名词之争” 第一次了解“名词之争”这个概念,我是在 2018 年初参加甲子光年主办的区块链大会上。甲子光年创始人甲小姐在开场演讲中引用了胡适先生的这段文字作为开场——要真正理解和拥抱区块链技术,需要首先摒弃“名词之争”,透过现象看本质。 胡适先生在 1935 年 5 月 12 日《独立评论》第 150 号上发表过一篇文章《 充分世界化和全盘西化》,开头就说到: 二十年前,美国《

采用分布式账本技术中的10大障碍

R3 研究院旨在用商业语言为决策者以及分布式账本技术爱好者提供关于分布式账本技术的简明报告。以及在非货币相关设置下的建议,如证书透明度、R3 Corda和超账本结构,这些仍适用于分布式账本的大保护伞下。

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