9月7日-8日,相约 2023 腾讯全球数字生态大会!聚焦产业未来发展新趋势! 了解详情
写点什么

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

  • 2012-04-01
  • 本文字数:945 字

    阅读完需:约 3 分钟

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 ,同时请您说明推荐理由。

活动推荐:

2023年9月3-5日,「QCon全球软件开发大会·北京站」 将在北京•富力万丽酒店举办。此次大会以「启航·AIGC软件工程变革」为主题,策划了大前端融合提效、大模型应用落地、面向 AI 的存储、AIGC 浪潮下的研发效能提升、LLMOps、异构算力、微服务架构治理、业务安全技术、构建未来软件的编程语言、FinOps 等近30个精彩专题。咨询购票可联系票务经理 18514549229(微信同手机号)。

2012-04-01 03:412745
用户头像

发布了 156 篇内容, 共 48.3 次阅读, 收获喜欢 4 次。

关注

评论

发布
暂无评论
发现更多内容

区块链+数字版权:区块链助力版权保护

13530558032

架构师训练营第九周作业

四夕晖

经典之作——《数学之美》第二版-吴军

计算机与AI

数学

甲方日常 56

句子

工作 随笔杂谈 日常

大厂经验:埋点数据质量之埋点验证

阿亮

埋点 数据验证

耗子尾汁,你居然还不懂什么是架构师?那你编码为了什么?还不看阿里人怎么判定吗?

小Q

Java 学习 编程 架构 面试

对话机器人70年:科幻与现实的交融

华为云开发者联盟

AI 机器人 对话

从前世今生聊一聊,大厂为啥亲睐时序数据库

华为云开发者联盟

数据库 场景 时序

面试 | 程序猿面试,Elasticsearch被坑被虐的体无完肤...

Java架构师迁哥

【薪火计划】05 - 坦诚是领导力的根基

dstweihao

管理

Python进阶——什么是元类?

Kaito

Python

Docker基础与实战,看这一篇就够了

AI乔治

Java Docker spring 架构

图解 | 不得错过的Binder浅析(二)

哈利迪

android

折半查找和插值查找

ilovealt

算法和数据结构

面试专题-Java基础面试技术

洛神灬殇

MySQL如何实现万亿级数据存储?

冰河

MySQL 分布式 微服务 高可用 mycat

Appium上下文和H5测试(一)

清菡软件测试

App

彻底搞懂 IO 底层原理

vivo互联网技术

Java Netty 服务器 语法

区块链农产品溯源解决方案,农产品追溯系统价格

13530558032

第一周 架构方法 作业一 「架构师训练营 3 期」

胡云飞

极客大学架构师训练营 架构方法

区块链应用场景有哪些?区块链应用开发

t13823115967

区块链应用场景有哪些 区块链应用开发

市值管理机器人、自动跑k线机器人开发

t13823115967

市值管理机器人 自动跑k线机器人开发

架构师训练营第 1 期 - 第 9 周 - 学习总结

wgl

极客大学架构师训练营

About Me

翎君

android

智慧公安二维码报警定位系统,高速路二维码定位报警开发

13530558032

百度的五年乌镇行旅:AI如何穿越过漫漫时光,成为世界的发展新动能?

脑极体

他在滕王阁上醒来,见到智慧视觉第一城

脑极体

《华为数据之道》读书笔记:第 2 章 建立企业级数据综合治理体系

方志

数据中台 数据仓库 数字化转型 数据治理

【JAVA】List转换为array

笑春风

架构师训练营第 1 期 - 第 9 周 - 命题作业

wgl

面试JVM一问三不知??来看看这个

程序员的时光

JVM Java虚拟机

  • 扫码添加小助手
    领取最新资料包
2012.4.1微博热报:代码如何Review、如何给HBase设计Schema_语言 & 开发_贾国清_InfoQ精选文章