【百度实习日记】Day 11: Code Review

CR,CodeReview,代码评审

昨天基本上写好了代码,但昨晚一直弄不了那个CR平台,今天终于上去了,然后就发起了CR,然后就发现出现各种问题。为什么要进行CR。代码是给人看的,所以可读性很重要,代码需要符合一定的规范去写别人才能看的懂你的代码,所以golang真的是为软件工程而生的,本身就强制了代码规范,不规范的代码会编译不通过。所以,每一家公司需要为RD制定一个详细的代码规范,百度在这一方面做的就比较好。还有一点就是,可读性上去了,你的代码功能也要有,需要考虑各种bug的潜在可能性,需要在上线测试以前确定不会或者少出现bug,以后出现bug的时候能够迅速解决问题。这一点就是需要写代码的RD需要认真写出好的代码,代码评审的RD也需要能发现代码当中的不合适以及可能出现的语法、逻辑错误。百度新上线的代码CR平台,真的很不错!

还有就是代码不仅仅是有功能就完事儿了的。对自己写的每一行代码负责,这应该是每一个RD应该做到的事儿。不要写无用的代码,不要给自己的代码留下潜在的隐患,这样对自己好,也对QA好。

今天还和PM以及客户端RD做了很多交流,真正体会到了无线server的工作状态,明天会将自己的代码上线,以及开发新的功能,还要去参加第一次的信任培训。这样的生活还是挺不错的。

附录:RSS2.0标准

什么是RSS?

RSS这个缩写在英文中可以有几个源头,并被不同的技术团体做不同的解释。既可以是“Rich Site Summary”,或“RDF Site Summary”,也可以是“Really Simple Syndication”,简易信息聚合(也叫聚合内容)是一种RSS基于XML标准,在互联网上被广泛采用的内容包装和投递协议.

用户可以通过RSS订阅器订阅已经发布的符合RSS规范的RSS feed源,从而受到关注的信息。今天简单介绍一下RSS2.0的标准。

本质上来说,RSS文件是一个XML文件,只是符合RSS2.0规范而已,所以基本上用户能看懂XML,就能知道RSS文件是怎么写的。当然,HTML是XML的一个真子集,你只要会写网页,你也能看懂XML,和RSS。

首先要定义符合的XML标准

<?xml version="1.0" encoding="utf-8" ?>

所有的RSS文件都符合xml1.0的规范,指定编码为utf-8。RSS是以<rss>标签开头的,里面有一个version的属性,表明是哪个版本,我们应该写上2.0,如下面

<rss version="2.0" >

最后不要忘记了要关闭</rss>

rss标签内部必须要有一个channel标签,表明这个RSS的频道是什么,有几个属性需要填,如下:


<channel>

<title>标题></title>

<link>链接地址</link>

<description>描述</description>

<language>描述语言</language>

<copyright>版权信息</copyright>

里面的标记应该能看懂的。

接下来就是最重要的item了,你的RSS要给用户推送的内容,都是一个item,每一个item有包括标题,概要,链接等等几个信息,如下 :


< item>

<title>内容的标题,必填</title>

<link>内容的URL访问地址,必填</link>

<author>内容的作者,可选</author>

<pubDate>内容的发布日期,可选</pubDate>

<description>内容的概要,必填</description>

</item>

最后记得要关闭channel和rss。整个的RSS文件如下:

<?xml version="1.0" encoding="utf-8" ?>
<rss version="2.0" >
<channel>

<title>标题></title>

<link>链接地址</link>

<description>描述</description>

<language>描述语言</language>

<copyright>版权信息</copyright>
< item>

<title>内容的标题,必填</title>

<link>内容的URL访问地址,必填</link>

<author>内容的作者,可选</author>

<pubDate>内容的发布日期,可选</pubDate>

<description>内容的概要,必填</description>

</item>
</channel>
</rss>

这样一个符合RSS2.0标准的文档就写好了。

当然关于RSS2.0还有一些可选的字段,可以参考下面的链接获取信息。

http://www.w3cschool.cc/rss/rss-tutorial.html

PS :我昨天写的就是一个RSS2.0订阅的功能……

刘凯宁
20150610

Share

【百度实习日记】Day 11: Code Review》上有 3 条评论

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*


*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>