代码模板与武侠小说的情节套路
代码模板与武侠小说的情节套路 代码模板是一种可以填空或在其基础上改写的代码范式,可以在一定程度上帮助程序员加快写代码的速度,减少重复枯燥的键盘操作。在小说中也有类似的情节套路与之对应。 金庸先生自称在写每一部小说时,都要力求有些变化,要故意写得不一样,但这并不是说金庸的小说没有重复。相反,金庸先生这样想反方向用力,恰恰说明是存在重复的,且这种重复很容易发生的。 下面列两个例子。在「神雕侠侣」中,…
势利纷华,不近者为洁,近之而不染者尤洁;智械机巧,不知者为高,知之而不用者尤高。
代码模板与武侠小说的情节套路 代码模板是一种可以填空或在其基础上改写的代码范式,可以在一定程度上帮助程序员加快写代码的速度,减少重复枯燥的键盘操作。在小说中也有类似的情节套路与之对应。 金庸先生自称在写每一部小说时,都要力求有些变化,要故意写得不一样,但这并不是说金庸的小说没有重复。相反,金庸先生这样想反方向用力,恰恰说明是存在重复的,且这种重复很容易发生的。 下面列两个例子。在「神雕侠侣」中,…
对中小团队研发管理的一点想法 看一下淘宝架构体系的演进路线:1.0 PHP,2.0 单体 Java,3.0 分布式 Java,4.0 异地多活。大淘宝一开始的架构也不是光鲜与靓丽的,所以对于初创团队,开始只有几条破枪,技术架构也是修修补补,这没有什么,这都是正常的。 先说运维方面。当业务增长到一定程度,服务器增长到一定程度,专业的运维团队必然出现,运维与研发的矛盾也必然会凸显出来。像阿里这样的企…
为什么Google很强? 资本总是想榨干员工和机器的每一点剩余价值。如果那一天服务器有了意识,一定会揭竿起义。 服务器和人一样,基本白天干活晚上休息,有时候白天非高峰时期也是休息的。程序员为了榨干机器的每一点价值,发明了一种叫统一调度的东西,Google 在这方面走在了世界的前列,搞了一个 Borg。 Google Borg 是一套资源管理系统,可用于统一管理和调度资源,目的是充分利用服务器的计…
为什么技术初创团队和大厂都选择开源? 开源不就是把辛辛苦苦写出来的代码免费分享给所有人吗?你会不会觉得这样做的人是傻子,为什么大厂和初创团队还争相恐后去做这件事情?2022年了,国内程序员如果看不懂这个想象,就不要盲目去创业。 先看大厂的动机。最开始大厂是不选择开源的,当团队走到前沿,触及某个前沿问题时,最先想到的是自研。甚至外界有不错的开源产品都会忽略掉,一定要自己开发,把控制权牢牢把握在自己…
写博客对个人找工作有什么帮助? 今天听阿里P10大佬毕玄讲找工作的经历,发现作为一名非计算机专业的生物系学生,写博客数次给他找工作带来了直接帮助。 在他想换工作时,被满江红站长推荐给淘宝。三面下来,面试官问他这个问题,不会,问那个也不会,让他做题,也没有做出来。但最终,他还是被录用了。为啥? 大概有两个原因: (一)淘宝当时想做的分布式系统,淘宝人自己也不是很明白,还处于探索中。而毕玄通过撰写 …
程序员的三个阶段与产品开发的两种哲学 很多时候我们纠结,不知道如何选择,只是因为我们忘记了有当下处境这个变量。把处境考虑进去,所有问题都不会纠结。而如果没有处境,也没有产生纠结,这多半已经坏了,一定是我们看问题还不够全面。一个真正的问题,一定是充满矛盾,可以让我们说上一整天的话题。 人生的三个境界 汪国真说人生有三个境界: 第一境界,昨夜西风凋碧树,独上高楼,望尽天涯路; 第二境界,衣带渐…
阿里P10带多少人?阿里p10是什么级别? P10 带多少人? 一般来说,在阿里 P 是技术系,M 是管理系。但 P 也是带人的,例如阿里 P10 毕玄在访谈中透露,他在淘系曾带 600 人。我查了一下,其他等级例如 P9 大概带 50100 人,P8 带 230 人。P7 是技术专家/架构师,应该是不带人的。 各个技术等级是这样的: 等级 职称 P5 高级工程师 校招起点 …
为什么编程里习惯使用 i、j、k 等作为循环变量? i 可能是 integer 的简写,或者是 int 的简写。有人说是 iterator 的简写,这个有点牵强。早期教材中的示例都是以 i、k、j 作为循环变量,后来这样使用成为了一种习惯。 但这种习惯是如何形成的呢? 在 1957 年诞生的 Fortran 编程语言中,有一个「I—N 规则」,规定以字母 I,J,K,L,M,N 六个字母开头的变…
万物归一的时间线。