`
ihuashao
  • 浏览: 4594340 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

避免六个常见的开发错误

阅读更多

Tony Patton 在ZDNet上发了篇文章,题目叫《避免六个常见的开发错误》,读了觉得不错,缩了一下贴出来。

1.认为必须要用Visual Studio.NET来开发.NET应用

你只需安装可在微软网站上免费下载的.NET框架即可。 安装了.NET框架,你就可以应用你最喜爱的文本编辑器和.NET工具命令行来进行开发。而且,你还可以应用第三方开发工具,如SharpDevelop。

2.独占信息

开发人员的显著特点之一即他们趋向于密藏信息。晓人所不晓的能力常常引起错误的优越感。相反,分享信息则有助于团队扩充知识。另外,随着其他团队成员的加入,分享的信息还可得到改进。最后,当你向另一个或一组开发人员解释一个观念或理念时,你的知识也得到扩充。

团队合作精神是Agile Software Development之类运动的驱动力。另外,许多团队利用同行代码评估(peer code reviews),即开发人员对其他开发人员的代码进行审查及评论,这种方法促进了双方的学习与理解。

3.忽略代码注释

给自己的代码加注释是一个简单而直接的方法,但为什么大家总是忽略这一点呢?一些开发人员错误的认为减少文件证明(任何形式的)能够改善工作安全。这与前面讨论过的独占信息一样,是一种谬误。

少量合理安排的注释能大大改善代码的可读性,并方便代码的管理。现在有一种过于使用注释的趋势。基本上来说,这些注释应对代码、变量、方法等作一简要描述。许多团队在对代码作出修改时喜欢插入注释。当(如果)出现问题,我们容易找出以前做过哪些修改。

4.没有看到版本控制系统的价值所在

大多数开发人员都十分熟悉这种情形:你推出一个重要网络应用的新版本,第二天一大早你的手机就响个不停,里面满是网站问题的叫声。

只要你愿意承认你可能犯过一两个错误,在这种情形下版本控制系统就是你最好的朋友。通过使用版本控制系统如CVS, IBM Rational ClearCase, 和Microsoft Visual SourceSafe,你就可以轻易地还原到以前版本的应用软件并进行生产。这让你有时间在生产地点已经准备好的情况下在开发环境中找出问题所在。这种方法比通过搜寻生产代码来找出问题要优越得多。

另外,源控制系统允许不同的团队成员同时开发相同的代码。当开发人员检查对系统所作的修改时,这些改变就结合起来。

一些开发人员不喜欢版本控制系统的原因之一是因为它给开发过程增加了一个步骤,这意味着向源控制系统提交代码并通过它来恢复代码的过程要减慢。这个额外等待的时间打击了一些开发人员的耐心。

5.认为所有项目都需要网络服务

由于对网络服务的过分宣传,许多开发人员认为在开发项目时必须以某种形式用到网络服务。尽管在开发过程中使用网络服务可能是必要或是恰当的,但并不是完全可能。你需要分析不同的情形,以决定是执行网络服务是否恰当。例如,另的技术如remoting可能更为恰当。

6.忽视了确认数据的重要性

在应用代码中,数据以不同的形式进行处理。因为这一原因,开发人员应该在开发过程中确认数据的完整性与有效性。这就是说,数据要通过可返回零字符的终端数据库读取。在执行前,就对数据进行检查,因为大多数的操作中都不能使用零值。

原文:

http://www.zdnet.com.cn/techupdate/security_protect/skill/story/0,3800081011,39431655-2,00.htm

分享到:
评论

相关推荐

    C语言常见内存错误

    在C语言中,内存错误是最为人诟病的。这些错误让项目延期或者被取消,引发无数的...如果能够在编写代码的时候避免这些错误,开发效率至少提高一倍以上,质量可以提高几倍了。这里列举一些常见的内存错误,供新手参考。

    Linux管理不可避免的一些常见错误

    迁移到Linux对于一些人来说,这简直是一场...尤其是对于一些刚步入Linux管理大门的管理员来说,如果不避免一些常见的错误,就容易给单位的网络或系统带来安全风险。本文将为帮助这些新手们避免这些错误提供一些建议。

    避免c++builder常见错误.pdf

    包含了C++Builder开发的一些建议,帮助你避免一些细微的错误,这些错误可能给你带来致命的后果!

    java常见错误.pdf

    类型转换错误是Java开发中另一个常见的错误。这种错误通常发生在将一个对象转换为另一个类型时,例如将Object类型转换为String类型。如果对象不能被正确地转换,将会抛出java.lang.ClassCastException异常。 解决...

    ArcGIS Engine 10开发环境的一些常见问题

    ArcGIS Engine 10 开发环境的一些常见问题 在使用 ArcGIS Engine 10 进行开发时,许多开发者都会遇到一些问题。本文将对一些常见的问题进行总结和解答。 1. 哪儿有 10 的 ArcGIS Engine SDK? 答案:ArcGIS 10 不...

    SQL SERVER 常见错误

    有详细的sqlserver常见错误,是开发人员不能避免的。

    开发中常见错误及问题,自己开发经验总结

    A client timed out while waiting to acquire a resource from An error occurred at line: [74] in the generated java file tomcat 8 直接启动startup.bat 一闪没有了 eclipse 新建项目把原来的代理复制进去...

    写第一个STM32程序常见错误及解决方法

    STM32 programma的常见错误及解决方法 在使用STM32进行编程时,经常会遇到一些常见的错误,这些错误可能...编程时需要注意选择目标STM32F10x设备、正确配置RCC、检查代码是否正确等,避免常见的错误,以提高编程效率。

    ASP.Net开发者常见 Datagrid 错误

    摘要:学习如何避免在使用 ASP.NET Datagrid 控件进行开发时可能发生的一些常见错误。  Datagrid 控件是 Microsoft® ASP.NET 中功能最强、用途最广的 Web 控件之一,这一点已经得到了 ASP.NET 权威人士的认同。...

    谈十个linux管理的常见错误.pdf

    谈十个Linux管理的常见错误.pdf Linux操作系统是一个复杂的系统,管理起来需要一定的技能和经验。许多新手管理员在管理Linux系统时,经常会犯一些常见的错误,这些错误可能会导致系统的安全性和稳定性下降。以下是...

    爬虫开发常见面试题.docx

    爬虫开发中常见的反爬虫策略有哪些?请说明在爬虫开发中如何绕过反爬虫机制。 - 8. 在爬虫开发中,如何提高爬虫爬取效率和性能?请分享一些优化技巧。 - 9. 爬虫开发中的并发和异步编程是如何实现的?请说明在爬虫...

    爬虫开发常见面试题.pdf

    爬虫开发中常见的反爬虫策略有哪些?请说明在爬虫开发中如何绕过反爬虫机制。 - 8. 在爬虫开发中,如何提高爬虫爬取效率和性能?请分享一些优化技巧。 - 9. 爬虫开发中的并发和异步编程是如何实现的?请说明在爬虫...

    C语言编程常见错误小结

    这里罗列了初学者学习C语言的常见错误,如果你看懂了这些会避免你在学习和开发中节省很多时间和精力

    C语言程序设计:常见错误总结分析

    C语言程序设计常见错误总结分析 C语言是一种广泛使用的编程语言,...C语言程序设计中常见的错误有语法错误、逻辑错误、运行错误等,通过分析和总结这些错误,可以帮助程序员避免这些错误,提高编程效率和程序质量。

    Quartus常见错误分析.pdf

    Quartus常见错误分析 Quartus是一款功能强大且广泛应用于数字电路设计的开发工具。但是在使用Quartus进行设计和仿真时,经常会遇到各种错误和警告信息。这些错误和警告信息可能会导致设计失败或结果不正确。因此,...

    95.MATLAB教程 MATLAB常见错误之总结.pdf

    "MATLAB教程:MATLAB常见错误之总结" MATLAB是美国MathWorks...本资源汇总了MATLAB常见错误的总结,涵盖了GUI程序设计、图像处理、数据分析、Simulink模块等方面,旨在帮助用户避免常见错误,提高编程效率和程序质量。

    DRC规则检查常见错误[参考].pdf

    DRC 规则检查常见错误 DRC(Design Rule Check)规则检查是电子设计自动化(EDA)系统中的一个重要组件,用于检查电路设计是否符合设计规则和规范。DRC 规则检查可以帮助设计者快速发现设计错误,避免了设计阶段的...

    Keil+C编译器常见警告与错误信息的解决方法[归类].pdf

    Keil+C编译器常见警告与错误信息的解决方法 Keil+C编译器是一种流行的嵌入式系统开发工具,它提供了强大的编译和调试功能。...遵循这些解决方法,开发者可以避免常见的警告和错误信息,从而提高编译效率和开发速度。

    java8集合源码分析-java-common-mistakes:《Java业务开发常见错误100例》

    java8集合源码分析《Java业务开发常见错误100例》源码目录专栏地址点赞趋势如果觉得源码对你有帮助,欢迎Star源码说明专栏的所有代码基于Java8+SpringBoot2.2.1.RELEASE+SpringCloudGreenwich.SR4+SpringDataMoore-...

    PHP语言开发常见问题解决办法入门总结.docx

    以下是PHP开发中常见的技巧,以条目形式呈现: 自动加载类文件 技巧描述:使用spl_autoload_register()函数实现自动加载机制,避免在每个文件中手动包含所需的类文件,提升代码结构和性能。 命名空间的运用 技巧...

Global site tag (gtag.js) - Google Analytics