做一个更好的程序员

转载 2007年09月24日 09:22:00

做一个更好的程序员
作者:李英江
日期:2007/9/18

1. 做最坏的打算
不管你工作中使用哪种编程语言,第一个任务就是你应该写一个用于打印错误的函数。

2. 为忘记做好准备
写程序时,同时也写好完整的注释,以备你六个月后重新来读这段程序还能再读懂,并且你能够通过它告诉所有人你的程序是如何实现的。

3. 文档
在你的程序代码文件中包含文档,并把它放到程序代码的相应目录中,将来你需要它,并且你也为每一个人都节约了时间。

4. 人为错误和恶作剧
一个很小的人为的错误,有时会导致更多的错误,然而计算机不会按你的思想去做修正。一般的任务可能会多次使用,你要使它很好的工作,这样会节省我们的时间和工作。

5. 一个游戏引擎的组成部件
游戏引擎如同汽车引擎,没有它汽车就不能开动。写可伸缩,可重用,可替换的代码实际上很简单。最好让一个函数完成一个任务,当写一个模块或系统,如何规划是一个很重要的步骤。

6. 一个明亮的新铁锤
要像一个木匠一样,木匠的价值不是因为他们有很多工具,而是因为他们会使用这些工具。学会使用一些工具来完成任务,而不是什么都由自己来做。木匠是从最初使用一铁锤和一些钉子做一个简单的桌子,然后逐渐使用其它工具建造一间大的房子。当遇到一个问题时,要学会忍耐和正确的判断力,而不是一味的埋怨和无条件的使用我们的一些最新技术。使用新技术不要仅仅是因为阅读了一些教学,新技术不是在所有的情况都是有意义的。

7. 承认你自己的能力
假如你不告诉他们没有人会知道你不能完成这个任务,并且最好在你接手之前告诉他们,总比在你接手之后再告诉他们要好。
当你遇到一个你不熟悉的任务,你不要首先说“我不会做这个,不知道怎么做” - 这只会让我发火,最好这么说“我可能不知道如何去做这个,但是我想做,我想知道要做这个首先要做什么”,在许多情况下其它程序员很乐意和你分享他的一些经验,最好问他问题时拿纸和笔记下他所说的内容。

8. 修复bug,不要让它们烦着你
立即修复发现的bug,不要等以后再来处理,否则在以后还会导致问题。

9. 随意的使用别人的代码,其实你什么都没有学会
使用别人的代码前一定要理解背后的原理和思想,学习的过程中可以增加你的价值,之后你可以试着去教会其它人。

10.不要变得自私
我们总是要写好的程序,在与其它人一起工作时写好的程序常常会让人尊敬,这样你也会从其它人那学到更多的专业知识
 

 

原文地址:http://gamedev.csdn.net/page/8d0f4c9f-a9b0-4060-8c5a-d6ac40e3d2ed

相关文章推荐

选自TED演讲《做一个更好的交谈者》

选自TED演讲《做一个更好的交谈者》传送门http://www.bilibili.com/video/av8347845/index_4.html?t=562#page=3摘要: 在我们生活的这个世界...

怎样做一个优秀的程序员

  • 2013-12-04 10:02
  • 917KB
  • 下载

30分钟,让你成为一个更好的程序员

我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guid...

30分钟,让你成为一个更好的程序员

分享到  新浪微博腾讯微博 收藏 +98 程序员必上的开发者服务平台 —— DevStore 我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我...

30分钟,让你成为一个更好的程序员

我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guid...

zz:30分钟,让你成为一个更好的程序员

我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不断改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本书,《Apprenticeship Patterns: Guida...

30分钟,让你成为一个更好的程序员

我相信激励是非常重要的。这也是为什么我常常把时间管理(这些书激励我不管改进我的时间管理方法)的书和软件开发拿出来看看。我最近刚看完一本 书,“Apprenticeship Patterns: Guid...

如何利用 Google 成为一个更好的程序员

如何利用Google成为一个更好的程序员现在的编程很大程度上依赖你是否擅长利用Google。你想实现的代码,99%的可能是别人已经实现过了的,并且放到了Stack Overflow或Github上。开...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)