从匪夷所思的bug说起(一)

昨天,某媒体过来采访,OK记现场展示自己,结果出现严重bug:摘录的无论是图片还是文字,最后通通都变成了美女(是穿了衣服的)。站在背后的化妆了的媒体姑娘已经在嗤嗤地笑,但是作为一个开发人员,这个时候要表现出自己强大的心理素质,要装作什么事情都没有发生。 人生如戏,演完了之后,自然要debug一番。打开了控制台,一看网络请求,发现报了一个错误:数据库插入错误,主键重复了。反正调试过程省却了180个字,无聊又乏味,一度以为有人通过cdn上传代码文件攻击我们,三个人一起花费了三个小时,才勉强找到原因,准确的讲是没有找到具体原因,只能删除重复主键的数据了事。这个事情,其实说明一件很重要的事:如果做互联网持续开发,持续做一个产品,它的服务器数据库域名都应该是分离的,最大限度的测试代码,最后才配置到生产服务器,使用生产数据库。

我靠,这件事情昨天发生的,今天写发现没激情了。

“人生苦短,何必学Python?”

标题的名字,不是我说的,不出你所料是鼎哥说的。

话出有因,我用Python写的同步印象笔记的代码不能同步中文笔记,我对Python不熟,调试了好久也没有弄清问题的症结在哪,只能让鼎哥来。最后,鼎哥果然神勇,花了三个小时,通过加了个str函数解决了这个问题。

鼎哥抚了抚袖子,长吁一口气:人生苦短,何必学Python

这就是标题的来源。

这个debug的故事说明了两个问题,一个是Python的字符操作要谨慎;另一个问题是,要不要学Python

以前我如果介绍牛逼的程序员的时候,我会用这样的词汇,比如此人精通八种计算机语言,熟练使用八种计算机语言输出“helloworld,现在估计我不会这样去介绍别人了。

你会再多语言也不过是码农,就像一个农夫只是换了一个锄具,你能在别人的面前炫耀你会使用八种锄头锄田吗?作为一个农夫,你原本就必须使用八种甚至更多锄头才行。

再说一个问题,我为什么瞧不起码农? 在外人眼里看来,我也逐渐要成为一个码农了,每天上班的事情别无二致,从计算机的角度讲,是最低级的编码人员。

但是,我有意规避了这个称谓,我自称“web艺术家,想甩别人一条街。在我看来,码农的可替代性太强了,耕田谁不会,但是web艺术家,可能还讲究一些故弄玄虚的奇技淫巧。

说白了,我自称web艺术家,也是遮掩自己对计算机懂得不多的弊病。

有人会说,你瞧不起码农,比尔盖茨、莱纳斯、扎克伯格都是码农,你瞧不起他们?我不会回答这个问题,因为问这种问题的人,连码农的概念都没有搞清。 再回到题目,人生苦短,要不要学Python?我的回答是,当然要学,但是不止于Python。道家说过,知止于不知,何等的嘲讽,但是做人总要有些挣扎。

怕老婆,你站哪边?

今天遇到两个问题,一个问题是用户的验证问题,在同一个函数里用户的唯一标识居然换了,个人觉得是 session 的问题,但是也不一定,代码调试了之后,这个问题居然奇迹般的不见了,我并不知道问题出在哪里;另一个问题是印象笔记同步的问题,下班后又调试了一个多小时,终于将流程打通了。

继续阅读“怕老婆,你站哪边?”