智慧气象 开源
谷歌的软件工程师布拉德·菲茨帕特里克 ( Brad Fitzpatrick)致力于Go编程语言,是一生的书呆子。
他的父亲在英特尔工作,所以他在技术上长大。 他从中学时代开始编写软件,并且他在开源软件的开发和使用方面已有19年的时间,这是他一生的一半。 菲茨帕特里克(Fitzpatrick)今年在OSCON上的主题演讲基于开放源码半衰期的智慧。
- 不要抨击其他技术。 “其他”选项可能是当时唯一的选择,或者可能是由于必要的工程折衷而选择的。 考虑一项新技术的成本可能太高。
- 您的英雄就是人。 就像你一样,他们擅长某些方面,而又擅长其他方面。 向他们学习,但不要崇拜他们。 记住,有一天你可能成为某人的英雄!
- 接受用户生成的内容意味着您应该为滥用做好准备。 菲茨帕特里克(Fitzpatrick)的第一个网站到处都是虐待,直到不得不将其关闭。 他的第二个是LiveJournal ,用于分享故事。
- 知道为什么要开源。 懒惰不是一个很好的理由。 还有其他协作方式,它们的维护工作量较少。
- 不要害怕写新的东西,拒绝“当前”的工具和最佳实践。 布拉德(Brad)编写了memcached (分布式内存对象缓存系统) 解决一个特定的问题,并保存了LiveJournal。 人们嘲笑它是“不是完成事情的方式”,但是Fitzpatrick的回答是:“'我的网站没有它就无法工作,太酷了。” (或者,“ 感谢您的阅读 。”)
- 您将在某个时候放弃项目,因此要有一个计划将其传递给其他人。
- “简单”和“快速”不是同义词。 许多事情都是“容易的”,但最终会花费大量时间,尤其是在考虑长期维护时。
- 您在线上放置的任何代码都会以某种方式最终出现在他人的作品中。 确保将这些琐碎的笑话标记为此类。
- 您是否发现某个软件令人讨厌? 修理它。 太破了吗? 用脚投票。 那里有很多不错的选择,您总是可以编写新的东西。
- 所有软件都很烂(包括您自己的),并且所有问题都可以修复。 欢迎这样做,但是如果您最后触摸它,可能会发现自己拥有它。
- 发表演讲! 这使会议便宜,而且使会议变得更恐怖。 也有很多令人惊叹的低调人物值得在会议上见面,其中许多人永远都不会感到舒服地发表演讲。
菲茨帕特里克(Fitzpatrick)鼓励人们分享自己的故事和所学到的教训。 我们很乐意听取您的意见! 了解如何与Opensource.com分享您的故事 。
翻译自: https://opensource.com/article/17/5/wisdom-half-life-open-source
智慧气象 开源