2017-04-17 jude
我不怎么买励志畅销书,但有一本叫《沃顿商学院 最受欢迎的谈判课》的,一直躺在我的 kindle 里 。什么时候买的已经记不清楚,我想至少有 3 年了,因为大约在 3 年前,自己曾经按书里的建议,在社保局办业务前先跟工作人员寒暄了一句,效果如何,也早忘了。 继续阅读 »
2017-04-02 jude
最近跟小牛队老板一样在看《Building Machine Learning Systems with Python, 2nd Edition》。 除却某些代码(特别是第 5 章的)有错,书写得很好。没怎么学过 Python ,数学也不太行的我,也能跟着一步步走进机器学习的大门。 继续阅读 »
2017-03-12 jude
介绍 Promise 实现的文章早已烂大街了,大多数文章先解读 Promise/A+ 标准,然后用一行行代码实现标准。能用代码实现标准是件了不起的事,但我很讨厌这样,那些文章我都没能读完。 既然读者来看实现,就可以假设他们都已熟悉 Promise 的使用方法。能不能换个角度,从使用出发,逐步实现一个简单可用的 Promise 呢? 继续阅读 »
2017-03-09 jude
说到砍头,就想起刑场上一个个跪着的身着白囚衣,被五花大绑,脖子上还插着一块木板的的犯人。到正午行刑时候,刽子手大刀一挥,就见一碗热血泼洒在地上。 砍头往往被影视作品如此刻板描画着,以致刚看到这本《人类砍头小史》时,不敢相信这个动作还可以成书。更意外的是,读者们的评价还很不错。 继续阅读 »
2017-03-07 jude
缘起 很久之前,我写下一篇介绍“雪花分形”写作理论的文章。我觉得可以做一个让人方便地用上这个理论写作的工具,甚至一度幻想着可以靠它提供的服务来赚点钱。 选型 我打算先做一个原型。原型的话,网页最容易做。在技术选型时原本可以抓起身边的 Bootstrap 和 jQuery 撸起袖子就是干的,但我不想依靠思维惯性写代码,这样很没意思。 继续阅读 »
2017-02-25 jude
在《人类简史》里,我读到一股伴随着人类发展的越来越强大的力量:虚构故事。 人类(智人)为什么能在漫长的物种演化中胜出? 不少书中都回答过类似的问题,答案五花八门,有:直立行走解放了双手,能使用工具;使用火来烤熟食物,减少消化时间和疾病;汗腺发达,在白天也能觅食;会使用语言等等。《人类简史》这本书给出了另外一种可能性:人类会讲虚构故事。 继续阅读 »
2017-02-11 jude
2017-02-26 更新了组件的代码,支持在同一页面中引入多个组件实例 本文介绍微信小程序 (自制)上传图片组件 的关键实现,喜欢通过代码学习的朋友,可以直接看 github 源码{:target="_blank"} 继续阅读 »
2017-02-06 jude
老司机最怕的是什么? 老司机最怕的就是在新手面前装逼失败,比如说我刚刚向新人传授一系列确保不覆盖别人的代码的方法,转过头就有新人(将他称为 A)反映我覆盖了他的代码。 覆盖别人代码这种事,我已经很久没做过了。所以当听到这个消息时,我半信半疑。仔细的看过他给我展示的代码后,发觉确实是被覆盖了。我清楚记得自己在那个文件添加过几行代码,如今也都不见了。在查看的文件的提交历史时,发现文件的提交历史只有寥寥几次,里面并没有 A 的提交历史。 继续阅读 »
2017-01-23 jude
以下关于敏捷开发的内容,只是我个人经历和感想,没打算说点“正确”的话,觉得我说的错得离谱,大可以认为我经历的是假的敏捷开发 ^_^ 我来到现在的公司才第一次接触敏捷开发,之前对敏捷开发一无所知。 说起敏捷开发,网上已经有一大堆复杂抽象的概念,在实际工作当中能接触到的有典型特征的几件事情就是:每天站立会议、头脑风暴形式的需求讨论会议、测试用例设计会议、code review、迭代回顾等等。 继续阅读 »
2017-01-15 jude
当职业程序员有两年多,算上休息时写的代码,代码量也不算少了,但每次有机会回望自己写的代码,总觉得与别人写得好的那些代码有差距,别人写的读起来短、易懂。 我知道方法越短越好,但一旦自己写起短代码来,就导致一个简单的功能,实现代码会嵌套四/五层,曾经因此被人说过“代码分得太细”,我自己读着的感觉也不好:虽然方法都短小,但不易懂。 继续阅读 »