`
helloyesyes
  • 浏览: 1269509 次
  • 性别: Icon_minigender_2
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

避免六个常见的开发错误

阅读更多

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开发的一些建议,帮助你避免一些细微的错误,这些错误可能给你带来致命的后果!

    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 新建项目把原来的代理复制进去...

    ASP.Net开发者常见 Datagrid 错误

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

    爬虫开发常见面试题.docx

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

    爬虫开发常见面试题.pdf

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

    C语言编程常见错误小结

    这里罗列了初学者学习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()函数实现自动加载机制,避免在每个文件中手动包含所需的类文件,提升代码结构和性能。 命名空间的运用 技巧...

    10种JavaScript最常见的错误(小结)

    前言 查看了数千个项目后,发现了 10 个最常见的 JavaScript 错误。...如果你是一个 JavaScript 开发人员,可能你看到这个错误的次数比你想的要多。当你读取一个未定义的对象的属性或调用其方法时,这个错误

    分析javascript中9 个常见错误阻碍你进步

    分析javascript中9 个常见错误阻碍你进步 很多人尝试学习 JavaScript ,但是不久就放弃了。然后他们就告诉自己,“JavaScript 太复杂了”,更有甚者说,“我不是前端开发的料”。 这种情况挺让人悲伤的。其实根本...

    java8集合源码分析-common-mistakes:常见错误

    《Java业务开发常见错误100例》源码目录 专栏地址 点赞趋势 如果觉得源码对你有帮助,欢迎Star 源码说明 专栏的所有代码基于Java 8 + Spring Boot 2.2.1.RELEASE + Spring Cloud Greenwich.SR4 + Spring Data Moore-...

    学生管理系统-集成swagger:【手摸手教学】拯救开发烦恼,SpringBoot集成Swagger,快速生成API文档

    在软件开发过程中,前后端对接是一个常见的问题。传统的方式是手动编写API文档或使用Postman等工具,这些工作往往需要耗费大量的时间和精力。然而,Swagger可以帮助我们轻松生成API文档,避免了繁琐的手动工作,让...

    angular-checklist::fire:开发Angular应用程序时常见错误的精选列表

    这是精选的最佳实践列表,可以避免一些常见的陷阱。 因此,我们将许多最佳做法和常见错误转化为待办事项。 这个想法是,对于您所有的项目,您都可以查看清单,查看您的项目已经符合哪些项目,还需要付出更多努力...

    python爬虫开发常见问题及其解决方法和经验总结.docx

    Python爬虫开发中常见问题及其解决方法和经验总结主要包括以下几点: 网络请求问题 请求失败或超时:设置合理的超时时间,并使用异常处理机制(如try-except),当出现requests.exceptions.Timeout异常时进行重试...

    java-common-mistakes:极客时间专栏《 Java业务开发常见错误100例》

    《 Java业务开发常见错误100例》源码目录 专栏地址 点赞趋势 如果觉得原始代码对你有帮助,欢迎Star 原始码说明 专栏的所有代码基于Java 8 + Spring Boot 2.2.1.RELEASE + Spring Cloud Greenwich.SR4 + Spring Data...

    Python开发者最常犯的10个错误

    在平时的工作中,Python开发者很容易犯一些小错误,这些错误都很容易避免,本文总结了Python开发者最常犯的10个错误,一起来看下,不知你中枪了没有。Python允许开发者指定一个默认值给函数参数,虽然这是该语言的一...

    OneAdapter旨在简化和增强RecyclerView适配器的使用,同时防止常见错误-Android开发

    具有多个模块和挂钩,您无需再考虑编写适配器,而OneAdapter OneAdapter可以简化并增强RecyclerView Adapter的使用,同时避免常见错误。 有了多个模块和钩子,您不必再考虑编写适配器了,而只需专注于重要的事情。 ...

Global site tag (gtag.js) - Google Analytics