惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

博客园_首页
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
P
Proofpoint News Feed
G
Google Developers Blog
B
Blog
Engineering at Meta
Engineering at Meta
阮一峰的网络日志
阮一峰的网络日志
The Register - Security
The Register - Security
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
博客园 - 叶小钗
The Cloudflare Blog
The Hacker News
The Hacker News
D
Darknet – Hacking Tools, Hacker News & Cyber Security
C
CXSECURITY Database RSS Feed - CXSecurity.com
雷峰网
雷峰网
F
Fortinet All Blogs
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
H
Hackread – Cybersecurity News, Data Breaches, AI and More
酷 壳 – CoolShell
酷 壳 – CoolShell
Last Week in AI
Last Week in AI
T
Threat Research - Cisco Blogs
A
About on SuperTechFans
量子位
Recorded Future
Recorded Future
博客园 - 三生石上(FineUI控件)
H
Help Net Security
Help Net Security
Help Net Security
P
Palo Alto Networks Blog
cs.CV updates on arXiv.org
cs.CV updates on arXiv.org
T
Troy Hunt's Blog
W
WeLiveSecurity
V
Vulnerabilities – Threatpost
T
The Exploit Database - CXSecurity.com
Know Your Adversary
Know Your Adversary
Apple Machine Learning Research
Apple Machine Learning Research
Scott Helme
Scott Helme
N
News | PayPal Newsroom
AWS News Blog
AWS News Blog
D
DataBreaches.Net
Blog — PlanetScale
Blog — PlanetScale
MongoDB | Blog
MongoDB | Blog
B
Blog RSS Feed
腾讯CDC
J
Java Code Geeks
Microsoft Azure Blog
Microsoft Azure Blog
TaoSecurity Blog
TaoSecurity Blog
GbyAI
GbyAI
Y
Y Combinator Blog
Hacker News - Newest:
Hacker News - Newest: "LLM"
D
Docker

博客园 - vcfly

理解性记忆const修饰普通变量和指针的新思路 - vcfly - 博客园 戏剧性的中超2008, 戏剧性的最后四轮,戏剧性的过程, 如我所愿的结果 Gmail换界面了 Hold fast and let go ... 一道逻辑推理题: 猜生日 数组 循环位移 或 循环移动 (左移 或 右移) K位 刚听了许巍的<<风行>>和<<故事>>, 软件开发之胡言乱语5-团队协作 软件开发之胡言乱语4: 实践与软件开发 Google is turning 10 软件开发之胡言乱语3-代码质量 软件开发之胡言乱语1 决定个人软件质量高低的几个因素 调查: 哪些windows应用软件是用C#写的?哪些网站是用Asp.net写的? ZZ:<<给新人程序员的八点建议>> 越来越看不懂<<程序员>>... 写程序就像是上厕所 谁说Gmail不需要删邮件?! 单位门口的门卫
软件开发之胡言乱语2
vcfly · 2007-12-15 · via 博客园 - vcfly

1.经常备份代码. 最好是做到每写一部分功能,或每修改部分代码,就备份一份.不管是用土方法,还是先进的代码管理工具,一定要保质保量的备份.

原因有以下几点:
1)我们并不能保证所有的问题都能够从代码上清楚的知道是怎么回事.假如在TN处的代码执行后出现一个bug, 而我们根本不知道是什么原因导致的;这时如果我们能够确定在TN-M处的代码没有这个bug; 那么就可以用折半查找的方法来定位你的问题所在.这可能是最笨的方法,但是在我看来,一万次代码备份能够出现一次这样的情况,我就赚了!

2)在工程膨胀到一定规模之后,修改代码就变得越来越有风险.因为我们可能并不清楚哪怕是一两句代码的修改会引起什么样的问题.这就好比一个人处在马路的中央,到处都是各种各样的设备机关, 如果测试人员告诉他,他现在站在原地的时候,一切状态良好;那他可能真的不太敢迈步往任何一个地方走.因此一个良好的习惯是(在我看来): 每次代码备份之前,都把当前的代码跟上一个版本的代码进行一下全方位的比较,认真的去读代码之间的差异,仔细去分析代码的修改可能会带来什么样的问题,或者说会不会带来什么问题.这个方法虽然无法保证一定能查出问题,但至少能够在很大程度上保证代码修改的质量;同时这个过程,也可以帮助我们去认真的填写日志,以更好的标注这部分的工作