CQ9电子·(中国)官方网站

我开发了世界上最流行的软件并把100%的公司股份送给了老婆! | CQ9传奇
× 快速导航
新闻资讯
分类
我开发了世界上最流行的软件并把100%的公司股份送给了老婆!
发布日期:2024-08-16 22:40:54

  故事要从2000年说起,当时我在为美国海军的一个驱逐舰开发软件,这个软件要对船上所有的阀门进行管理和操作。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图1)

  当时,美国海军使用的是IBM的Informix数据库,我写的软件需要通过网络访问它来读取数据。

  但是有时候Informix所在的服务器会挂掉,阀门管理软件就会报错:不能连接到服务器!

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图2)

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图3)

  海军对我的冤枉不算什么,但是驱逐舰是要上战场的,打仗时如果受到损害网络不通怎么办?难道我的软件就不能用了吗?

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图4)

  当时纽特·金里奇和比尔·克林顿正在“打架”,所以所有政府合同都暂停执行,所以我失业了几个月。

  市面上的数据库基本上都是Client-Server架构的, 它的特点是这样:

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图5)

  但是我想写的 嵌入式数据库则是进程内通信,直接从本地硬盘中读取文件,非常快

  当我在实现SQL层的时候,需要阅读SQL标准,我发现SQL标准太繁杂了。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图6)

  万般无奈之下,我只好去看PostGres的文档,作为处理SQL语句的参考。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图7)

  SQLite 第一版本很快写出来了,但是具有讽刺意味是,造船厂居然不用,他们还坚持使用Informix!

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图8)

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图9)

  平心而论,SQLite第一个版本并不是真正的关系型数据库,而是一个Hashing-based 数据库。

  为了保证SQLite能长期的发展下去,需要更多业界人士参与SQLite开发, 客户希望我建立一个SQLite联盟。

  在Mozilla 基金会的负责人米切尔·贝克的帮助下,Mozilla、 Symbian、Adobe成为了联盟的初始成员

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图10)

  SQLite 重新进入了发展的快车道,2005年,一个叫Android的东西向我抛来了橄榄枝。

  这玩意儿可编程性、可调试性非常强,并且操作系统很容易更新,每天都可以更新几次。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图11)

  我意识到这是个爆炸性的东西, 但是出于保密协议,我没法通知诺基亚和摩托罗拉它们。

  这时候我的SQLite数据库已经很火爆了,我的软件咨询公司不得不雇佣了几个人来做技术支持。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图12)

  我对自己的代码非常自信, 天真地四处吹嘘SQLite没有任何严重Bug,但是当它发布到海量的移动设备上时,潜藏的Bug出现了。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图13)

  这对我的自尊心造成了很大的伤害,我决心把SQLite的质量提上去。达到航空电子设备的质量!

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图14)

  我开始编写测试,达到100%的MC/DC , 这花了我一年的时间,每周60个小时!这真是非常、非常、非常艰难的工作。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图15)

  艰苦的付出获得了极为丰厚的回报, 从那以后,Android再也不找我麻烦了。

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图16)

  CQ9传奇电子 CQ9电子

我开发了世界上最流行的软件并把100%的公司股份送给了老婆!(图17)

  我很爱她,一结婚就把公司名称变成了 Hipp, Wyrick & Company, 并且把公司所有的股份送给了她。

  首先,它是一个可靠的、稳定的数据库,对事务的支持,让它在应用崩溃时也不会丢失任何数据。这比你自己操作XML,JSON等文件要可靠得多。CQ9电子CQ9电子