最新文章

NPM 与 left-pad 事件:我们是不是早已忘记该如何好好地编程?

| 批评评论 | 1条评论
7

这些受到影响的模块都引入了一个叫做left-pad的模块。截至此时,left-pad这个模块在Github上也只有寥寥十一个star。在整个模块中,作者只用十一行代码实现了一个简单的字符串处理函数。以下就是这十一行代码:

三种移动处理器(ARM, Intel和MIPS)之间的主要区别

| 技术技巧 | 3条评论
36

ARM现在是赢家而Intel是ARM的最强对手。那么ARM处理器和Intel处理器到底有何区别?为什么ARM如此受欢迎?你的智能手机或平板电脑用的是什么处理器到底重要不重要?

一次曲折的bug调试经历

| 心得体会 | 6条评论
18

Bug调试是让程序员最头痛的任务,因为它就像狄仁杰断案一样,需要抓住任何的蛛丝马迹、展开丰富的推理联想,一次次的尝试,才有可能解决疑问命案——不然程序员会死,不是加班熬夜熬死,就是让老板开除,郁闷而死。

程序员久坐伤身,站起来,走出去,别回来

| 程序员健康 | 20条评论
89

许多人每天至少在办公室里坐8个小时,而研究中我们发现,哪怕就一次,如果你站起来,走出门,别再回到办公室工作的话,你的身心健康状况将获得极大的改善 @奋斗中的胖胖

以一当十的程序员不是传说

| 心得体会 | 15条评论
40 明星

在任何一个创造性的专业都存在一个巨大的能力谱图。一端是可以毁掉一个组织的雇员类型,每行他们写下的代码都增加了技术负债。另一端,则是那些可以写出任何可能的代码,而且数倍地优秀于普通人的人。@素材不乱

站着编程严重伤了我的膝盖

| 心得体会 | 12条评论
98

有大量的研究和文章都展示了久坐是如何让你短命的。作为一个喜欢去尝试的人,我试着一整年都以站立的方式工作。@湖泊秋色

和程序员打交道的十大禁忌

| 心得体会 | 255条评论
598 程序猿

我最初在2012年把这篇文章发表在一个意大利博客上,当时大受欢迎。几天前,恰巧又一次看到,我想可以把它翻译成英语。在意大利语里很清晰地能知道这篇文章只是调侃,但不确定在英语里也这样。@素材不乱

两个程序员的故事

| 批评评论 | 27条评论
143

太聪明了,会让人觉得问题很简单;装着笨一点,会显得问题很难而你很努力。@奋斗中的胖胖

游戏中的“战争黑雾”和现实中的程序员处境

| 心得体会 | 6条评论
53

当还是个少年的时候,我记得经常会玩一些即时战略游戏像X-COM, Civilization, 红警之类的。这些游戏使用一种被称作“战争迷雾”的机制。

广东程序员在加利福尼亚

| 心得体会 | 23条评论
131

中国人在美国当程序员究竟是什么感觉,他们的工作,生活,衣食住行,也许你会好奇,那么,就让我这个在美国加州做了5年程序员的中国程序员来给你聊一聊。@奋斗中的胖胖

神奇的 Dreamweaver 8KB bug

| 批评评论 | 11条评论
37

近在网上看到一个有趣的讨论,很多用户在使用Dreamweaver CS3时会在启动时遇到启动时崩溃的情况。Adobe官方甚至把它列为”常见问题”,给予官方说明。

Linux之父Linus说:并行计算基本上就是浪费大家的时间

| 批评评论 | 12条评论
234 linus

推崇所谓的“并行”极大地浪费了大家的时间。“并行更高效”的高大上理念纯粹是扯淡。

【小测验】这些IT界的精英你认识几位?——企业领袖篇(国内)

| 小测验 | 17条评论
50 调查 测试 测验 问卷 quiz

了解国内的IT动态对业界发展有一个先导风向标的作用,保持对IT界的亲密关注,这将会给你的事业发展来到很多的激发作用。那么,你认为自己对国内的IT界人物了解的多吗?下面列举了10个的国内IT公司的创始人,你认识几个?

编程中的“末行效应”

| 批评评论 | 11条评论
34 Knowledge 知识

我研究过数百个因“拷贝-粘贴”导致的错误。可以肯定的是,程序员常常会在一大段代码的最后一段里犯错。好像还没有任何编程书讨论过这种现象,因此我决定自己写点什么。我称之为“末行效应”。

能存活19年的bug不是bug——有感于微软宣布修复了一个存在了19年的安全漏洞

| 批评评论 | 32条评论
127

,一个19年的bug,一直默默无闻,没有被人发现、没有给用户带来麻烦、造成损失。我想,时间证明了这个bug是个善良的bug,是个好bug,我宁愿将它升级成一个功能。

最新文章

让程序员抓狂的排序算法教学视频

| 幽默讽刺 | 11条评论
219

罗马尼亚人爱跳舞,不仅体现在电影和节日中,你会发现舞蹈无处不在,即使是大学里的计算机课程中的排序算法教学,也被用舞蹈的形式表现出来。罗马尼亚Tirgu Mures地区的Sapientia大学就制作了一系列用民族舞蹈形式表现的各种排序算法的工作原理。下面就是这些视频。

Bug的类型

| 技术技巧 | 9条评论
109

美国计算机科学家、图灵奖获得者詹姆斯·尼古拉·格雷(Jim Gray),在他的著名的论文中首次提出了程序bug的类型,比如玻尔bug(Bohrbug)、 海森堡bug(Bohrbug)等用著名科学家名称命名的bug。后来又出现了更多的bug类型。现在,让我们来看看它们都是什么bug类型。

程序员幽默 201

《Let It Go》之程序员之歌

| 程序员幽默 | 23条评论
224 let it go
程序员幽默 175

让程序员抓狂:需求是这样制定出来的

| 程序员幽默 | 22条评论
197 需求调研

别站着编程:站着工作未必对你的健康有好处

| 心得体会 | 21条评论
177 站着编程 站着办公

那一天,我拆了我的站立式工作桌。尽管我可能会舍不得站着工作可能对健康有益并且也许可以提高工作效率,但我不想因此牺牲高质量的工作。提高工作质量恰恰是我选择站着工作的初衷。

高效程序员的特征:聪明,懒惰

| 批评评论 | 4条评论
145

正确的软件开发应该是懒惰式开发,也被称作忍耐式开发;这种开发方式的表现是,在真正动手写代码前,程序员要花大量的时间通盘考虑所有可能的解决方案和途径。这可以看作是延缓写代码,在没有完全理解问题前绝不动手写代码。先把问题理解清楚,确保将要写的代码能真正的解决问题,这将会避免之后写出大量无用的代码。

我的站着工作的不归路

| 心得体会 | 15条评论
110

去年4月的一个早晨,我用废弃的宜家小桌子在Fast Company的办公桌上搭了一个临时架子。我把笔记本电脑和外接显示器放在架子上,尝试站着办公。同事们都对我的行为感到好奇。他们跟我打赌,说我坚持不了3个月。揶揄一番后,有人跟我赌钱,有人跟我赌一顿晚餐。谁怕谁,我就要坚持下去,我要证明他们都是错的。

对于程序员说的话,项目经理们是这样理解的

| 批评评论 | 9条评论
85

程序员:就目前的设计,我大概一周内就可以搞定基本框架。然后我们从头再优化整理、完善设计, 在接下来的一周提交一个稳定的版本。项目经理的理解:整个项目只要两个礼拜就可以搞定。

我是如何打败拖延症的

| 心得体会 | 5条评论
76 拖延症

关于拖延症的话题我在Hacker News上不断的看到有人提出来(你也读了,不是吗?),感觉有必要将我是如何跟拖延症做斗争的方法分享给大家。然而,我这里说的主要是针对程序员/美工,但其实任何人都可以使用。首先最重要的….

程序员如何活得明白

| 批评评论 | 6条评论
117 programmer

可事实上问题不在于此。编程,就跟写作、绘画、作曲一样,首先是一种创造性的活动,而不是一个种技术工作。当然,对一种技术或编程语言的不断练习和保持熟悉很重要,这其实就是在学习使用工具和技法,但它并不会让你本质上变成一名更优秀的程序员。