五点建议助程序员写出优秀代码
2010年10月18日09:20 来源:云中龙的博客 作者:云中龙 编辑:覃里 评论:0条
本文Tag: 程序员
【IT168 评论】从业十年,看到过许多优秀的程序员,也见过不少平庸这辈,更有不少只能转做其它。原因我想也许他们一开始对自己的要求就不高,更重要的也可能是他们没有抓住程序的本质,没有搞清楚如何才能把事情做好。首先想把每个程序都做到最好这种信念是先决条件,人首先要有志向,只要想做好才有可能做好,下文所有的内容都是给这类人写的,如果只想混口饭吃,或者以后想做市场等其它方面的人就不用想这些事了。以下是我认为比较重要的几个原则,不当之处共同谈讨。
1,思路要简单,这样写出来的代码就会比较简单易懂。在这点上我比较占优势,当年一直没有学好过数学,所以太复杂的问题想不懂,因而一直采取比较简单的方法,容易的思路。君不见有人写代码非要想的很多,本来很简单的一个道理:两点之间直线距离最短,他偏要来个九曲十八弯。这种代码时间长了或者转给别人就不好维护。要做到也很容易,写代码之间大概想一下思路,一开始不清楚也没有关系,写的过程中发现代码有点拗口或者自己也不大明白时一定要停下来想一想这个思路本身是否有问题。
2,要做思想上的勤劳者,动手时的懒人。代码尽量少,这至少有两个好处:少打一些字,机器执行时的效率也会高,当然附加作用是看的人也容易理解。写好代码之后多想想这些东西是否还可以简化,力争将代码做到最少,代码少有两层意思:源代码量小及机器码也少,所以我们对每句源代码可能产生的机器也要有所了解。
3,代码量要小的另一重要环节是尽量不要调用系统API,复杂操作系统的API一般都是在一个功能提供者进程中实现的,其它调用者调用这些API时需要在提供运者进程中启动一个线程来完成这些调用,如此造成多执行很多代码。
4,每个程序都应该很好的模块化,分层定位准确。例如就驱动来讲,驱动功能最简单的描述就是向上(操作系统) 提供接口供调用,向下操作硬件实现自己的功能。在这过程中需要经过一些调用,我们需要将这些代码模块化,使得最终操作硬件的代码在一起,不要很多函数都在操作同一硬件,实现差不多的功能,这种函数就可以归结为一个,通过不同的对数来区别各个功能,实现自己的目的,这样出现问题以后就比较好查。
5,代码要整洁,至少每一个源文件的编译风格要一致,这就不用多说了,谁也不想看乱七八糟的程序。
分享到:
相关推荐
以下是一些关于好的程序员写代码的特点和技巧: 1. **整洁规范**:好的程序员注重代码的视觉美感,空白和注释的布局都显得错落有致,遵循统一的命名和排版规范,使得代码易于阅读和理解。 2. **命名一致性**:他们...
《疯狂Java程序员的基本素养 源代码》是一个涵盖了大量编程实践...通过深入研究这些源代码,疯狂Java程序员不仅可以提升编程技能,还能培养良好的编程习惯和问题解决能力,为成为一个优秀的Java开发者打下坚实的基础。
"提高程序员面试代码质量" 程序员在职业生涯中难免要接受编程面试。有些程序员由于平时没有养成良好的编程习惯,在面试...如果应聘者能够在这三个方面都做到优秀,那么他就能写出高质量的代码,从而提高面试的通过率。
遵循这些规范能帮助Java程序员写出更加专业和高效的代码。良好的编程习惯不仅有益于个人技能的提升,也有利于团队合作和项目的成功。在实践中不断调整和完善自己的编程风格,将使你成为一名更优秀的Java程序员。
### 每天写出好代码的5个建议 #### 1. 保持代码简洁清晰 每天编写代码时,首要任务是确保代码既简洁又易于理解。良好的代码应该像一本好书一样容易阅读。避免使用复杂的表达式或过于深奥的技术术语。遵循“单一...
《每天写出好代码的5个建议03》这篇文章虽然标题简单,但在其描述与部分内文中,隐含了关于代码质量提升的重要理念。接下来,我们将深入探讨其中的关键知识点,帮助读者理解如何持续优化自己的编程实践。 ### 第三...
### 如何从优秀的程序员成为伟大的程序员 在信息技术领域,从一名优秀的程序员成长为一名伟大的程序员不仅是职业发展的过程,更是一种自我超越的精神追求。本篇文章将基于提供的文件内容,深入探讨成为伟大程序员所...
程序员成长路线图:从入门到优秀 程序员成长路线图是 IT 行业中一个非常重要的主题,作为一个 IT 行业职员,我经历过一个普通程序员成长的过程,同时也接触过许多不同层次的程序员。他们或在我身边匆匆而过,或与我...
这本书不仅仅教你如何写出结构良好的代码,还包含了一系列优秀的编程实践,比如代码布局,使得代码不仅正确,而且清晰易读。虽然对于编程新手来说,书中的一些观念可能稍显高阶,但是掌握了书中大部分内容后再来阅读...
程序员应该具备自我测试的习惯,即在编写完代码后主动进行单元测试和集成测试,以确保代码的质量。测试不仅包括功能测试,还包括性能测试、压力测试等多种类型的测试。通过全面的测试可以及早发现并解决问题,从而...
本资源"程序员如何写程序"旨在深入浅出地引导程序员们理解软件开发的全过程,从构思到实现,再到测试与发布。通过C#的经典实例,我们将一步步探索这一过程。 首先,软件开发的初始阶段是需求分析。在这个阶段,...
作为一名程序员,注重细节是至关重要的。...只有注重每一个环节,才能写出高效、稳定且易于维护的代码,从而成为一名优秀的程序员。通过阅读“重要笔记”中的内容,你将更深入地理解这些细节在实际项目中的应用。
4. **设计模式**:常见的设计模式如工厂模式、单例模式、观察者模式等,能够帮助设计师写出更优雅、可维护的代码。 5. **数据库设计**:SQL语言、关系数据库理论、数据建模等,是处理数据存储和检索的关键。 6. **...
标题中的“c#一个程序员陪伴孩子顺手写的作业进度打分软件”表明这是一个使用C#编程语言开发的应用程序,主要用于帮助家长或老师跟踪孩子的作业完成情况,并根据完成时间给予评分。这种应用程序通常会包含时间管理...
在简历中明确写出这些成绩有助于吸引雇主的注意,并证明自己具备良好的学习能力和专业知识。 #### 主修课程的选择 - **核心课程**:例如 C++ 程序设计、软件工程等,这些都是软件开发领域中的核心课程,能够体现...
在学习过程中,不应止步于程序能运行,而是要思考如何写出更高效、可维护的代码,并对遇到的问题进行深入探究。 再者,熟练的编程调试技巧是程序员日常工作中不可或缺的技能。学会阅读和理解编译器的错误信息,能够...
从给定的文件信息中,我们可以提炼出一系列重要的IT知识点,特别是针对Java编程语言的关键概念和技术。以下是对这些知识点的详细解析: ### Java学习路径与认证 - **SCJP**: Sun Certified Java Programmer,主要...
编程标准是程序员编写高质量代码的基础,它涵盖了代码的可读性、可维护性、可扩展性和效率等多个方面。以下是一些重要的编程规范和标准,这些都是优秀程序员应该遵循的准则。 首先,设计模块和过程时,要注重模块化...
### 如何写出高效优美的C语言代码 在编程领域中,C语言因其高效性和灵活性而被广泛应用于系统软件开发、嵌入式系统以及各种高性能应用的编写中。然而,仅仅是让程序运行起来并不意味着代码质量达到了优秀的标准。...