编程杂谈
gnail_oug
这个作者很懒,什么都没留下…
展开
-
程序员父亲的遗产——编程十诫
程序员父亲的遗产——编程十诫 我的父亲在和我彻谈编程两个星期之后就去世了。 那个时候我22岁,一个刚刚完成美学学士毕业设计的大四学生。而我的父亲62岁,比大多数我同龄人的父亲都要老。早在60年代,他就已经在田纳西理工大学开始编程了,那个时候他在穿孔卡片上写FORTRAN语言。不得不承认,我的父亲学富五车、学识渊博。 我和编程第一次亲密接触的时候,它像烟花,瞬间绚烂了我转载 2015-07-17 19:35:38 · 987 阅读 · 0 评论 -
和各种诡异 Bug 打交道 13 年,我总结了 18 个经验
在《程序员,你会从 Bug 中学习么?》一文中,我写了我是怎样追踪这些年遇到的最有趣 bug 的。最近我重新浏览了这所有的 194 个条目(历时 13 年),看看我从这些 bug 中学到了学到了那些重要的经验教训。我分为编码、测试和调试三大类。编码这些都是过去给我带来棘手 bug 的问题:1. 事件顺序当处理事件时,问以下问题富有成效:事件是否可以以不同的顺序到达?如果没收到这些事件怎么办?如果事件转载 2016-12-07 22:12:10 · 639 阅读 · 0 评论 -
高效能人士和碌碌无为者的15个根本性区别
一、优先要做的事情只有为数不多的几件 为什么? 如果你优先要做的事情很多,那就意味着你根本就没有优先要做的事。你在多个任务、多个项目之间切换,没有一个焦点,就像光一样,如果不能聚焦于一点,能量就无法累积,因此你的时间、你的精力被各项不同的任务分散、消解掉了。 怎么做? 做任何事,都遵循一项基本的原则:事不过三,甚至是事不过一,比如说你手头的目标、项目以及代办清单都应该遵循此原则。 二、知道什么时转载 2016-12-28 16:46:33 · 942 阅读 · 0 评论 -
那些老鸟程序员知道而新手不知道的小技巧
重构是程序员的主力技能。 工作日志能提升脑容量。 先用profiler调查,才有脸谈优化。 注释贵精不贵多。杜绝大姨妈般的“例注”。漫山遍野的碎碎念注释,实际就是背景噪音。 普通程序员+google=超级程序员。(一个不错的vpn) 单元测试总是合算的。 不要先写框架再写实现。最好反过来,从原型中提炼框架。 代码结构清晰,其它问题都不算事儿。 好的项目作风硬派,一键测试,一键发布,一键部署; 烂的项转载 2016-12-04 21:48:26 · 1072 阅读 · 0 评论 -
google搜索技巧
平时开发遇到问题,使用google进行搜索,适当使用一点儿技巧能快速准确找到想要的东西,下面就简单介绍几种方法。一、采用合适的关键字准确恰当的关键字,能定向准确搜索出相关内容。有时采用中文关键字搜索不到时,改用英文关键字会让你收到意想不到的效果。二、星号(*)的使用星号(*)常常用作通配符,表示任何内容。比如搜索 程序*的眼光 ,将会搜到“程序员的眼光”、“程序师的眼光”等。三、使用双引号精确匹配英原创 2016-12-29 11:29:52 · 1006 阅读 · 0 评论