LLDB debug Golang 12/20/2015
除了 GDB,还可以使用 LLDB debug go code 熟练调试工具是程序员的必备技能,lldb 的发展势头,大有取缔 gdb 的趋势,因此需要把 lldb 加入到自己的工具箱里。 LLDB 命令 LLDB 的所有命令都遵从以下格式: <noun> <verb> [-options [option-value]] [argument [argument...]] 对于常用命令,可设置别名,降低输入负担。(可通过别名设置和 GDB 相同的语法,降低记忆负担)。
Make mistakes 11/29/2015
Do you want to know the difference between a master and a beginner? The master has failed more times than the beginner has tried. We need to think about failure differently. Most people think mistakes are a necessary evil. Mistakes are not necessary evil, they aren't evil at all. They are an inevitable(不可避免的) consequence of doing something new and as such should be seen as valuable.
大牛俱乐部上线啦 09/16/2015
如果说我比别人看得更远些,那是因为我站在了巨人的肩上 号外!号外!大牛俱乐部 上线啦,欢迎戳 这里 查看 Go 和 Swift 方面的干货,让你站在巨人的肩上,看的更远!更有好看的妹子,陶冶情操,启迪智慧。 如果你也想加入编辑的行列,欢迎微信搜 zddhub,直接骚扰。
独孤九剑 Dit (0x02) - 数据结构篇 08/05/2015
穷则独善其身,达则兼济天下。一个人一旦能够喂饱自己并有个安身之所,剩下的就是该别人做点什么了。我现在所做的一切,还都是为了自己。 Dit 和 Git 使用相同的设计思路和数据结构,在表述上会优先使用 Git,当出现差别时会特别说明。以下说明两种最基本的数据结构:仓库和对象。
独孤九剑 Dit (0x01) - 总决 08/01/2015
总诀:“归妹趋无妄,无妄趋同人,同人趋大有。甲转丙,丙转庚,庚转癸。子丑之交,辰巳之交,午未之交。风雷是一变,山泽是一变,水火是一变。乾坤相激,震兑相激,离巽相激。三增而成五,五增而成九……” —— 金庸 独孤九剑讲究料敌先机,无招胜有招。在程序世界里,需要根据不同的需求不断的迭代。系统不能像剑一样随手变更,往往需要花费无数个人月「最近体会到可以把变化做成接口,留给用户,来应对一部分需求变更」。程序=算法+数据结构, 很少有像 TeX 那样,算法和数据结构都趋近完美,Donald 独自完成了 99.99%,甚至连 bug,都少到了惊人的地步。我认为程序设计最重要的是数据结构,深刻理解数据结构,使用最合适的算法,以不变应万变,才能抓住程序的本质,解决用户的痛点,做到在需求变化或者转型时,改变最小。