
烂代码的各种表象以及产生烂代码的原因
你可以说:之前改一个模块要3天,重构之后1天就可以了。但是怎么应对“不就是做个数据库操作吗为什么要3天”这类问题?烂代码“烂”的因素有不确定性、开发效率也因人而异,想要证明这个东西“确实”会增加两天开发时间,往往反而会变成“我看了3天才看懂这个函数是做什么的”或者“我做这么简单的修改要花3天”这种神经病才会去证明的命题。

【外文翻译】Python 是慢,但我无所谓
让我从关于 Python 中的 asyncio 这个标准库的讨论中休息一会,谈谈我最近正在思考的一些东西:Python 的速度。对不了解我的人说明一下,我是一个 Python 的粉丝,而且我在我能想到的所有地方都积极地使用 Python。人们对 Python 最大的抱怨之一就是它的速度比较慢,有些人甚至拒绝尝试使用 Python,因为它比其他语言速度慢。这里说说为什么我认为应该尝试使用 Python,尽管它是有点慢。

千万别做程序员?
知乎中看到一条收获2000+赞的言论,他是这样说滴:作为一个已经逼近35的CnotS工作者,强烈建议,年轻人,如果有选择的话,不要进入CS。

是什么导致优秀的程序员写出如此垃圾的代码?
我惊奇地发现原作者实际上是一群拥有很高技术水平的资深工程师。是什么导致一群有能力的开发者产出并交付这样一堆垃圾呢?我能想到的原因有很多。这些是我认为连资深的团队都可能会沾染的坏习惯,这些坏习惯会严重地影响你的终端产品,甚至连源码检查或者开发方法论都无法拯救。

程序员应该常问常思考
永远不要在你是最聪明的地方工作。挑选拥有可以启发你、激励你做得更好的同事的工作和公司。没必要和编程有关系,在文本编辑器和命令行之外还有一个世界。从其他领域学习,并应用到你的工作中。不管怎么样,保持竞争力更好!

一个十二年老程序猿的碎碎念
我们的身边充斥着写java的看不上写.net的,写c的看不上一切,node异军突起,python批评ruby垃圾性能,高富帅swift从天而降,PHP是最强语言等等。。。十二年前,我刚工作的时候,写医疗软件,用VB写界面,用VC写功能封装dll,当时觉得VB,VC太强了,结果现在它们基本都死了。

搞笑动图:据说程序员一天又百分之70时间是在做这些
搞笑动图:据说程序员一天又百分之70时间是在做这些

谷歌新操作系统Fuchsia的安装与尝试
引言: 谷歌开发的新开源OS Fuchsia引发了很大的关注,但此前由于信息不足,我们只能对这个系统的具体用途、背景信息以及架构做些猜测。本文对这个系统进行了较为详细的介绍,并给出了可安装的平台和安装方式,有兴趣的开发者可以按部就班进行尝试。本文翻译已获得原文作者Nur Hussein和英文网站的授权。

王垠回国了,也许他会更加失望
最近看到王垠说要回国了,不知道他日后打算做什么。但是作为一个在国内混了快4年的互联网搬砖工,我深知,王垠所吐槽的IT界的一些现象,在国内也是存在的,而且更加严重。

升级 PHP 7 带来的变化
最近女主在QCon2017的会议上听到一句话:“在决定做一件事情之前,先不要考虑它的困难有多难,要先想想收益明显不明显,如果明显那就克服一切困难把它搞定”。多么激励人心有木有~ 在是否升级PHP7的问题上,花椒技术团队和addops团队也是进行了一番“苦战”,最后终于在2016年11月完成升级。今天就为大家分享一篇PHP7的升级历程,希望能够帮助有同样升级想法的GG们。

300行代码实现手写汉字识别
主要思路:
提取每个汉字的笔画特征,保存成一个字库;
通过手写板或者触摸板获取用户的手写轨迹坐标;
坐标预处理;
通过 KNN 算法,与字库中的每个汉字进行比较;
根据比较距离的大小进行排序,输出结果。

那些年我们写过的代码注释,没被打死真是奇迹!
曾经年少轻狂,写了三两行简简单单的逻辑代码,却总要在前头署上自己的大名,然后等到生产版本宕机那天,已经换了三四家的公司的你还是被无情夺命连环 Call 。曾经对面坐着的是个花一般的测试,然后代码的注释里,总是会多出好几排空格。曾经,我们在写代码时,还会有心情写注释。曾经,写注释时,身边还有你。望能博君一笑。

男默女泪,黑客最不想听到的一句话是什么?
,程序员并不是黑客,要是黑客,尤其是挖掘漏洞的黑客发现了程序员的重大代码 bug,应该要开心得飞上天。事实上,上面这个“段子”其实并不是“段子”,以编辑的亲身经历看,真有程序员因为对方说了一句“你的程序有 bug ”而撕破脸。

追忆计算机之父艾伦图灵:在一个时刻两次改变历史的人
一个人几乎独自的把我们带离了历史中最艰难的时期之一,并进入了最繁荣的时代之一。艾伦图灵对结束二战有很大帮助并且发明了计算机。他机器的齿轮第一次在正确的位置点击进入这个地方的时刻是二者的起源。这是当看到那台在博物馆玻璃后面的小机器时,我所回忆起的内容。并且我认为这是人类最棒的时刻之一,你认为呢?

搞笑图组:程序员是这样教育孩子的
搞笑图片:程序员是这样教育孩子的

程序员的技术图腾
有没有发现这个名单中有一个特点,就是这些名人都是老板,虽然有些人是做技术出身,但他的技术肯定没有达到科学家级别,甚至连研究员级别都没达到。那为什么这些人比那些科学家更加有名得多?

漫画:程序猿最头痛的问题:这个多久能开发完成?
程序猿又接到了新的任务:项目经理要求评估时间,呵呵,总有SX新手要乱说

十款最佳开源/免费项目管理工具
很多企业在项目开发过程中都会遇到时间、预算、人员配比等各种问题,如果你是项目经理或近期打算接手一些小项目的程序员,这十大免费/开源的项目管理软件,你一定用得到。

哪种编程语言最受程序员欢迎?其实还得看时段
对程序员来讲,Stack Overflow是个十分重要的社区,当你有编程方面的困惑时,这个社区总会给出你需要的答案。最近,Stack Overflow的数据科学家观察到一种有趣的趋势,事实证明,哪种编程语言最流行,其实取决于在什么时段。

程序员搞笑故事:给女儿织的辫子 ,你知道是什么算法吗?
程序员给女儿织的辫子 ,你知道是什么算法吗?

带你看25年前的电脑系统,35年前的游戏,40年前的电脑,全是回忆!
本着深入研究邻国文化的态度,差评君决定看看里面到底是什么,结果发现自己电脑没配光驱。。。在办公室问了一圈之后发现大家的笔记本因为超薄都没光驱,台式机也都压根没配,没有能读光盘的地方。突然想起现在是个 U盘网盘满天飞的年代,想光盘、软驱这类的东西都被取代了,没人知道这些东西在以前有多辉煌。。。

给进阶中的程序员朋友的40条真言
40条真言,希望对进阶中的程序朋友有所帮助。

讲 IntelliJ IDEA 的好,带更多人入坑
劝别人换 IDE 就像劝一个已婚已久的人士出轨,自己得不到任何好处,别人还可能怪你多管闲事,所以你们都别做,这种痛我来承受就行了。

linux下的彩蛋和各种有趣的命令
好玩的命令总结得差不多了,如果有要补充的欢迎联系我继续添加

当你们羡慕IT程序员月薪两三万时,请看深圳这些科技公司的夜晚
在深圳有这样一群人,住着十几平方的城中村农民房,二十七八岁没有女朋友,每天早出晚归,月薪两三万,当别人看到他们衣着整洁时却不知道他们8背后的艰辛,IT在在深圳是非常常见的职业,也有很多人羡慕这个职业,这个职业工资确实不低,但是幸苦却是不去体验不会知道的。