博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
我安身立命的编程指导
阅读量:6181 次
发布时间:2019-06-21

本文共 767 字,大约阅读时间需要 2 分钟。

这些年来我收集了一些编程指导原则,当编程时,这些原则就会出现在我脑子里。有一些是我总结的,有一些是我从 和  那里偷来的,书本里也给了我一些,另外一些我完全忘记了出处。希望这些指导原则在你编程时也会给你带来帮助。

  1. 思考

    凡事动手前先用脑思考。不要盲目遵循各种模式。所做的事要有意义。相信自己的脑袋。

  2. 不同事情不同编程方法,相同的事情相同的代码。

    不要在完全不同的事情上强制沿用DRY(不要自我重复)编程原则,但相同的模式中一定要用同一段代码。

  3. 期望更好会成为你完成任务的敌人

    尽量写最好的程序,但不要担心发布它。程序是拿来使用的。你不发布它,没有人会用它。

  4. 没写的代码是绝对没有bug的

    尽量避免写代码,除非必须。没有人能做到完美。你的代码将会带来不可预期的后果。事前掂量一下,看看问题是否真的需要用代码来解决。

  5. 不要自我重复(DRY).

    让代码整洁和独立,让它们可以复用。相同的代码不要写第二遍(或拷贝/粘贴)。任何时候你拷贝/粘贴一段代码时都要有充分的理由。

  6. 不要担心删代码,你有版本控制系统

    (它在版本控制系统里,不是吗?即使用一个很烂的版本控制系统,那也比不用强)。未被删除的代码只会堵塞代码库。删除那些不需要的代码,让版本控制系统帮您留住历史。太多次我看到老代码到处都是,只是因为没有人确信这些代码是否真的不需要了。

  7. 代码只是一些字节码

    不要害怕重构。代码的原材料是很廉价的。

  8. 为你的作品骄傲。不要马马虎虎。

    编程是一种技艺。写代码要用心,要为它们自豪。

  9. 有Bug是正常的

    没有人能设定将来。Bug免不了要出现,这没什么。出现时消灭它们。

  10. 要有乐趣

    并不是每个任务都会很有趣,但努力在你的工作中找到乐趣。这会让你保持工作精神,创造出更好的产品。

 原文发布时间为:2013-07-12

本文来自云栖社区合作伙伴“Linux中国”

转载地址:http://xycda.baihongyu.com/

你可能感兴趣的文章
Spring或SpringBoot中管理JFinal ORM插件事物
查看>>
RecyclerView的基本使用(一)
查看>>
Android开发 - 更"聪明"的申请权限方式
查看>>
Vue入门之animate过渡动画效果
查看>>
C语言经典算法 - 因式分解的代码
查看>>
vue 路由的使用
查看>>
好程序员告诉你HTML好在哪里,为什么值得我们学习
查看>>
第四章:nginx重要模块+HTTPS+Lua详解
查看>>
产品设计方案犹豫不决?试一下A/B测试
查看>>
消息队列(五)RocketMQ-RPC通信
查看>>
python解析xml文件
查看>>
EventBus3.0源码解析
查看>>
nodejs的用户权限管理——acl.md
查看>>
greenDao使用记录
查看>>
使用 UIStoryBoard 语法糖
查看>>
iOS 画虚线
查看>>
图灵奖背后:他们 30 年前就选对了赛道,押对了场景
查看>>
JS 事件循环,闭包,作用域链题
查看>>
Git操作说明
查看>>
h5页面加水印
查看>>