`
yuanjinxiu
  • 浏览: 663637 次
文章分类
社区版块
存档分类
最新评论

程序员最常见的技术性误区

 
阅读更多

1.编程只是为了钱

  如果你不是很喜欢编程,你的代码一定会杂乱无章。结果不仅影响你的职业生涯,你的团队成员也会跟着遭殃。


2.没有基本的能力

  那些不擅长编程概念,比如抽象、多态性、接口的使用、异常处理的最佳做法等,写出的代码在设计上会很差、很难阅读、也很难维护。

3.过分追求智能

  一些开发者过分追求智能,通过编写复杂的语句,包括太多的步骤。结果是代码可读性太差,没人喜欢修改。

4.想展示新学的技能

  当你新学了一些新东西,自然反应是你想马上就利用这些新知识。要保持耐心,除非真的真的需要时,才使用。


5.过多的目标

  如果一个程序有太多的目的,性能、内存使用、稳健性、可靠性。这将花费很长的开发周期,结果是过于复杂的代码。


6.没有重构

  软件是不断发展的产物。当代码库在增长,私有类、方法等,变得越来越复杂。一些懒惰的开发者不重构代码,结果是过于复杂的代码。


7.恶毒的复杂性

  一些开发者有意地将自己的代码变得很复杂,以显示“这是我的领地”。他们这样做使公司依赖他,作为工作保障计划的一部分。

  “世界上有两个设计软件的方法,一种方法是设计的尽量简单,以至于没有明显的缺陷,另外一种方式是使他尽量的复杂,以至于其缺陷不那么明显。“-图灵奖获得者C.A.R. Hoare

分享到:
评论

相关推荐

    程序员职场全攻略 从小工到专家

    本书以包罗万象的IT大江湖为背景,将Java职场中从入门前的学校菜鸟成长为技术大牛的过程展现给读者,内容饱满但又不失趣味性。在本书中既有入(非常推荐)职前的行业探秘、误区排除,也有入职后的口诀传授和江湖新锐...

    菜鸟取经·程序员面试(第1期)

    1.4 专家点评简历三大误区 1.5 一流简历要避免的8 大错误 1.6 求职信不可犯的九大戒 1.7 找工作的20 条吐血经验 1.8 IT 面试:激情的重要性 1.9 用人单位常用的面试方式及面试问题 1.10 谈谈.Net 技术面试 1.11 ...

    《Java程序员职场全攻略——从小工到专家》

    本书以包罗万象的IT大江湖为背景,将Java职场中从入门前的学校菜鸟成长为技术大牛的过程展现给读者,内容饱满但又不失趣味性。在本书中既有入职前的行业探秘、误区排除,也有入职后的口诀传授和江湖新锐兵器介绍。...

    品悟C——抛弃C程序设计中的谬误与恶习 高清(带详细目录)PDF

    下部“形而上学”讨论的是对C语言本身认识方面的常见误区。这些问题特别具有普遍性,很多错误不仅仅存在于初学者之中,即使是不专业的程序员多半也会在本书中找到自己的错误。因此,对于任何想纠正自己对C语言的错误...

    Exceptional C++中文版

    全书共分8章,包括范型程序设计与C++标准库、异常安全性的问题与技术、类的设计与继承、编译器防火墙和Pimpl惯用法、名字查找名字空间和接口规则、内存管理、误区陷阱以及错误的惯用法等。本书内容深入,论证严谨,...

    软件测试作业及习题评讲

    误区二:软件测试技术要求不高,至少比编程容易多了 误区三:有时间就多测试一些,来不及就少测试一些 误区四:软件测试是测试人员的事,与开发人员无关 误区五:根据软件开发瀑布模型,软件测试是开发后期的...

    ASP.NET编程之道.part1.rar

    感悟04 程序员的认识误区 感悟05 程序员的生涯规划 感悟06 未来IT发展趋势 第2章 编程经验谈6则 经验01 培养编程的兴趣 经验02 编程学习经验谈 经验03 代码规范经验谈 经验04 数据库设计经验谈 经验05 项目实战经验...

    C语言进阶:重点、难点与疑点解析 高清(带目录)PDF

    C语言是编程语言中的一朵奇葩,虽已垂垂老矣,但却屹立不倒,诞生了数十年,仍然是最流行的编程语言之一。C语言看似简单,却不易吃透,想要运用好,更是需要积淀。本书是一本修炼C程序设计能力的进阶之作,它没有...

    软件项目管理师大全(大纲+论文格式+经典案例)

    当程序员变成软件项目经理 450 关于我们的思考-项目实例 453 当心最危险的十类IT经理 456 管理大师的思想境界 458 软件文档的必备要素 463 软件项目设计和开发评审指南 463 项目与项目管理软件 465 周伯生教授谈软件...

    信息系统项目管理师 论文 信息系统项目管理师范文

    当程序员变成软件项目经理 450 关于我们的思考-项目实例 453 当心最危险的十类IT经理 456 管理大师的思想境界 458 软件文档的必备要素 463 软件项目设计和开发评审指南 463 项目与项目管理软件 465 周伯生教授谈软件...

    asp.net知识库

    技术基础 New Folder 多样式星期名字转换 [Design, C#] .NET关于string转换的一个小Bug Regular Expressions 完整的在.net后台执行javascript脚本集合 ASP.NET 中的正则表达式 常用的匹配正则表达式和实例 经典正则...

    编程新手真言......

    4.9 学C千万不能走入的一个误区(其实JAVA比C难) 88 4.10 C抽象惯用法 90 4.11 C的抽象范式之OOP 91 4.12 C的观点:底层不需要直接抽象 93 4.13 指针:间接操作者 94 4.14 真正的typedef 95 4.15 真正的指针类型 95...

Global site tag (gtag.js) - Google Analytics