都知道读书容易写书难,可为什么写代码容易读代码难?

首先,就不说写的烂的代码了,只说写的好的代码。写的好的代码,依然是很难阅读的。写的好的代码,一般是遵循一些原则。而这些原则,很难从最后的代码中反推出来。这些原则一般都是 declarative knowledge,而我们看到的代码大多是 imperative code。即使是 functional program 或者 declarative language 的 code,一般也是用低级的抽象来描述高级的原则。

中国程序员鼓励师在日本曝光,日本网友大呼好想去中国!

近日,日本网站上发布了一篇关于“中国程IT企业招募程序猿鼓励师,提升员工工作积极性”的文章。引起日本网友各种讨论。

恶搞程序员的10个笑话

十个顶尖软件工程师参加培训管理人员的课程。老师提出了这样一个问题:“假如你供职的公司是为航空电子设备提供软件的。有一天你乘飞机出差,当你上了飞机后你发现一个牌子上写着这个飞机用的是你的团队开发的Beta版软件,你会下飞机吗?”九个软件工程师举了手。

俩程序员结婚还有救吗?

俩程序员结婚还有救吗?

当程序员男遇上IT公司HR女

HR女:“很呆,没有女朋友的都喜欢晚上或者周末跑公司来打游戏,没见着干过其他的事。见着人特别是女同事一般不打招呼,但是争论问题的时候感觉像要打架。你平时不上班是不是也跑公司打游戏?”

StackOverflow 发布 2017 年最流行数据库排名

SQL Server 虽然不开源也不免费,但它拥有非常大的市场份额。 毕竟许多公司拥有 Microsoft 产品(Windows Server,Visual Studio,Office 等)的许可证,所以将 SQL Server 投入到使用中并不需要额外费用。

搞笑集:少长不努力,老大写程序

马总坐飞机,旁边一个小孩拿着杂志看,一边看一边念叨:云计算要火? 老板听了,回去问VP:什么是云计算?VP回去告诉总监:我们可能要做云计算;总监回去告诉经理:公司要做云计算,马上招人.经理面试,有一个就是前几天那个拿杂志的毕业生,毕业生说,没想到云计算真的要火?机会还是给有准备的人.

好的API都有哪些特点?你能做到几点

好的API是怎样的,应该具备哪些特点,作者对此进行了详细说明,并把API比作产品,主张编写API时从用户的角度换位思考。如果用户通过他们自己的代码与你的代码进行交互,那么你将需要构建一个API。因此,理解好的API特性是至关重要的。那么什么是好的API呢?

有一天,会不会也有一群程序员站出来说,这个需求我们不做?

这一点便是和国内互联网公司的加班现状蛮像的。22 年前的 1995 年,通过了职工每日工作8小时、每周工作40小时。与此同时,超过工作日法定劳动小时的,按照双倍的小时工资支付加班报酬;节假日加班的,按照三倍的小时工资支付加班报酬。

为什么有些程序员特别喜欢猫

喵星人非常喜欢干净,每天只要定时打扫喂养就行。喵星人会在你难过的时候安慰你,在你开心的时候陪着你开心,在你不想被打扰的时候默默陪伴你。有喵星人陪着的时候,甚至连恼人的苍蝇、蚊子都没了。这就是一种共生关系。

身处软件行业的你擅长处理羞辱、共情、脆弱这些问题吗?

作者在本文揭露了软件行业存在着羞辱的恶习,当项目由于提交代码的人提交错误出现问题时,提交者一般会受到指责,导致心理发生扭曲,从而影响发展,因此作者就从自身做起,告诫我们需要摒弃这种恶心,让行业朝着健康的方向发展。

2017年了,所有的程序员都还是绕不开这条梗

作为一个资深的老Java程序员,我感觉我很有资格说这个话,不管你学的是Java、c++、PHP、安卓、IOS。只要你是程序员,你就绕不开这个梗。
每一个程序员都有的一个病:项目做到哪里了?

比特币是一种协议,不是特定的代码

core开发组一直控制着比特币代码库,一直在负责比特币的开发,为比特币的发展作出了不可磨灭的贡献。我们不得不承认core开发组写代码的能力,对core开发组代码的安全稳定性没有任何的质疑。但是这并不意味着core开发组是不可被取代的,技术优势不能成为决定比特币未来的决定性因素。

谷歌浏览器和火狐浏览器支持的HeadLess模式到底是什么?

最近,Firefox 56宣布支持HeadLess运行模式,其实在之前,chrome也宣布要支持这种运行模式,那么这种运行模式是什么?有什么作用?下面我们就来一层层的、一点点的分析。

不同流派的程序员是这样表达对编程的爱恨情仇的

不同流派的程序员是这样表达对编程的爱恨情仇的

25岁IT男通宵加班后突发脑梗 与按摩有关!

据广州日报报道,事发6月14日,25岁的小刘本想吃过午饭下午回家补眠,却因肢体无力倒在出租屋门口,被房东发现时已是下午6点多。经检查,暨大附一院神经内科卒中团队的专家确诊,小刘系左侧颈内动脉夹层引起内膜撕裂导致血栓形成然后移行栓塞远端血管,最终引起突发大面积脑梗死。

Linus Torvalds 解释为什么Linux 仍然让他惊讶

Linus Torvalds 首次出席了在中国举行的 LinuxCon + ContainerCon + CloudOpen China 会议,谈论了 Linux 诞生二十五年来仍然让他感到惊讶和激励他的事情。Linus 说,“令我感到有意思的是,我认为已经稳定的代码仍然在持续得到改进;有些代码我们已经很多年没有接触,然后有人现身提出了改进,或者针对我认为没人使用的代码递交了 bug 报告。

程序员多大年纪算高龄,届时该何去何从?

随着年龄的增长,程序员会相对难以保持技能更新。许多人宁愿留在自己的舒适区,不冒任何风险。即使公司愿意给予他们很好地报酬,但通常给他们在培训方面的投资也比较少。这样也导致容易背负一身旧技术在高科技公司无用武之地。而且,年龄越大会觉得空闲时间愈加宝贵,因为除了编写代码和学习新的编程技能之外,还有家庭,以及更多的其它兴趣爱好。

不朽经典,无我编程的十大戒律

无我编程的十大戒律最早出现在 1971 年 Gerald Weinberg 出版的《 程序开发心理学 》里。后由 Stack Overflow 网站的联合创始人 Jeff Atwood 在博客中整理列出。虽然过去了几十年,但这些经典原则仍值得每一位程序员拜读。

微软傻眼了:32TB Windows 10源代码在网上泄露

据The Register报道,多个微软内部Windows操作系统版本及内核源代码泄露到网上。这些数据——32TB的非公开官方安装映像和软件蓝图设计压缩到了8TB,被上传到betaarchive.com,最新一批文件是是本周早些时候上传的。据悉,这些秘密数据是今年3月份前后从微软内部系统中泄露出来的。被泄露的代码是微软共享代码工具包(Shared Source Kit)。据见到过泄漏代码内容的消息人士称,其中包括Windows 10硬件驱动程序,USB和WiFi功能,支持ARM架构的OneCore内核的源代码。