BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

2012.4.1微博热报:代码如何Review、如何给HBase设计Schema

| 作者 贾国清 关注 0 他的粉丝 发布于 2012年4月2日. 估计阅读时间: 3 分钟 | AICon 关注机器学习、计算机视觉、NLP、自动驾驶等20+AI热点技术和最新落地成功案例。

Review代码是一次性全Review完,还是分多次Review;对于熟悉RDBMS的人来说,如何给HBase设计Schema呢?今天的微博热报将从@蛙蛙王子@DataScientist 的微博中为您找到答案。

昵称为蛙蛙王子的网友在微博中提问:“请教个问过的问题,大家Review代码是一次性全Review完,还是分多次Review,比如第一次Review逻辑,第二次Review代码风格,第三次Review空引用或未处理异常,第四次Review前置条件后置条件,安全检查,第五次Review调用关系,复杂度等。”大家给出如下建议:

@老赵:Review东西按功能/职责/模块划分,不以代码的某一方面来分,所以比如今天Review一个功能A,当中所有的代码风格,逻辑,异常处理都一并Review了。

@CD_珠宝狼: 设计的Review应该是Coding之前就要做,安全的Review则是在设计完成后开始开发前做。代码签入应该分阶段比较好,比如Shim啊UT都一步步来。否则History Track也不好做。

@豆芽菜大叔: Code Review只要保证和Design一致就行了,别的都不需要在这个阶段考虑了。

@左耳朵耗子:代码风格应该是自查。

@i温柔一刀: 可以专项,也可以面面俱到。取决于时间是否充裕吧。主要还是偏重于功能逻辑吧。其他工具可以代劳。

昵称为DataScientist的网友在微博中分享了为HBase设计Schema的经验:“对于熟悉RDBMS的人来说,如何给HBase设计Schema呢?这个问题是所以数据库管理员和数据库开发人员所关心的问题。http://t.cn/zOSXykw 这里的博客中给出了答案。Row key起到什么作用,NoSQL的Schema和SQL的Schema有什么不同”,以下是网友的反馈:

@solochar: NoSQL的Schema设计要随需求而定,需求的摇摆不定将是噩梦。

@fengyuncrawl:文章总结得很不错,每个点都可以继续深挖下去!

@邓柏: 这样看MongoDB还是很适合我们的。

@邓柏:看完了,作者对HBase有好感。Siri用了HBase?以为Apple都习惯用自己的东西。

@DataScientist:不能说对HBase有好感吧,这篇文章主要讲怎么用HBase设计Schema,所以主要是怎么利用HBase的优势。HBase的劣势没有讨论。

今日微博推荐

@EMC中国研究院

推荐理由:EMC中国研究院的官方微博,主要关注于云计算和大数据。


欢迎读者关注@InfoQ官方微博,推荐热门话题,可私信@InfoQ,同时请您说明推荐理由。

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT