0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

程序员编程需要守住什么原则

Wildesbeast 来源:今日头条 作者:算法集市 2020-02-15 17:02 次阅读

0、不要过早优化

写代码最忌讳的是:情况不明决心大,心中无数办法多。

如果没有弄清楚未来需求的变化而去优化代码,只会让代码变得更复杂,到头来竹篮打水一场空。因为优化可能无法很好实现新的需求,对于优化预期的猜测也有可能是错的,所以将耗费大量的时间和精力。

1、保持代码缩进

对于 while、for、if 语句,还有switch 结构,都需要缩进代码。

整齐的代码缩进可以使代码逻辑更清晰。

2、合理使用空格

虽然空格对编译器和程序的执行结果没有什么影响,但合理使用空格,可大大提高代码的可读性。

3、不要重复造轮子

如果有标准库里的函数可以直接调用,或者有稳定可靠的第三方库,强烈不建议重新造轮子。

C语言标准库所包含的函数功能介绍(1)

C语言标准库所包含的函数功能介绍(2)

C语言标准库所包含的函数功能介绍(3)

假如重新造轮子的话,一定要问下面几个问题:

新轮子有假设吗?

代码实现有bug吗?

代码的稳定有保障吗?

所有可能的情况都考虑清楚了吗?

出问题了能找到维护它的人吗?

。。。。。。

4、没有需求的功能不要开发

除非有真正的需求,否则不要随便加上乱七八糟的功能,这只会让代码越来越复杂,最后成为一坨shi。

5、保持技术的更新

科技每天都在快速发展,对于靠coding吃饭的更是如此,所谓的技术很快就会过时。

长江后浪推前浪,后浪也不想被拍在沙滩上!因此,每天抽出点时间学习新东西,保持技术的敏感度。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 编译器
    +关注

    关注

    1

    文章

    1616

    浏览量

    49011
  • 程序员
    +关注

    关注

    4

    文章

    949

    浏览量

    29744
收藏 人收藏

    评论

    相关推荐

    程序员需要学什么,微软资深程序员学习手册面试宝典资料

    程序员是现在比较吃香的工作。程序员工资高还不需要和复杂的社会打交道。那么怎么成为一名程序员?当程序员需要
    发表于 03-22 11:54 30次下载

    “菜鸟”程序员和“大神”程序员到底有什么区别

    现在社会上有很多程序员,那您是否可想过程序员为什么会有不同的水平?你又是哪一类的程序员?“菜鸟”程序员和“大神”程序员差在哪里?
    的头像 发表于 05-14 08:48 3677次阅读

    10倍效率程序员是否真的存在

    编程神话中,一个 10 倍效率的程序员可以完成一个普通程序员 10 倍的工作量。「普通程序员」就是指,善于完成工作但没有 10 倍效率程序员
    的头像 发表于 10-30 11:50 1995次阅读

    程序员如何定义

    当了几年的程序员了,一直都在想一个问题,什么是程序员程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的
    的头像 发表于 12-18 14:15 2574次阅读

    怎样做快乐的程序员

    我要讲的,是怎样做快乐的程序员。什么是快乐的程序员呢?就是把编程当作兴趣和爱好的人,享受着编程的快乐的一群人。
    的头像 发表于 01-04 09:13 2082次阅读

    成为优秀程序员需要具备哪些条件

    和大家一样,我也是一名普通的程序员,经过两年编程的学习以及一段时间的工作,使我对程序员的各方面有一些见解,下面我就程序员的学习和大家聊一聊,也希望大家和我交流一下经验。
    的头像 发表于 05-16 14:19 2882次阅读

    高级程序员需要学习哪些知识

    每个人都有大梦想,作为程序员当然是想做一个程序大牛,毕竟 不想当将军的厨子不是好裁缝!那么要想成为好裁缝,不好程序员,应该需要哪些知识呢?搜罗了一下,还真不少呢!
    的头像 发表于 05-30 16:16 4101次阅读

    菜鸟程序员和大神程序员的差距

    刚刚走出就业的程序员,技术是刚刚起步的基点。那下面我们就聊一聊有关技术的东西。首先请您先想想这几个问题。现在社会上有很多程序员,CSDN就是我们程序员的家,那您是否可想过程序员为什么会
    的头像 发表于 06-03 15:56 2491次阅读

    什么是程序员

    当了几年的程序员了,一直都在想一个问题,什么是程序员程序员应该做好那些事情,什么样的程序员是有素质的程序员?什么样的
    的头像 发表于 06-04 16:21 8871次阅读

    程序员的未来

    程序员出路在何方程序员 创业如果你是程序员,也想创业,看看我说的。
    的头像 发表于 06-12 17:29 2911次阅读

    普通程序员和高级程序员有哪些区别

    从工作的方面来说,普通程序员和高级程序员一般有下面几个区别:
    的头像 发表于 09-08 10:47 3731次阅读

    JAVA程序员和C程序员有什么区别

    1、知道JAVA程序员和C程序员的差别吗?食堂里,吃完饭就走的是JAVA程序员,吃完饭还要自己收拾的那就是是C程序员。至于为什么会这样,大家都明白(因为JAVA自带垃圾回收机制,C
    的头像 发表于 11-03 11:25 4280次阅读

    怎样成为顶尖的程序员

    在IT行业飞速发展的时代,有过的程序员,有些成为程序员心中的大神,那么那些成为大神的程序员们是因为什么成为大神的呢?今天小编就和大家说说,希望那些想要进入程序员界的小白或者刚学
    的头像 发表于 11-06 16:12 2935次阅读

    优秀程序员与糟糕程序员的变现差异

    软件蚕食一切,未来属于程序员。所以人人都想当程序员。但是并不是每个人都能当好程序员。在你做出决定前还是先看看自己能不能当好程序员吧。
    的头像 发表于 11-07 16:14 3027次阅读

    程序员的类型

    今天来聊个有趣的话题,你是什么类型的程序员? 在学校里或在公司里,你是不是接触过不少其他的程序员,有没有发现,虽然同属程序员科, 但也有众多的不同。 今天我就来给程序员分个类,看看你是
    的头像 发表于 11-28 16:39 4656次阅读