当前排序:阅读数 按发布时间
英文原文:10 Reasons Why People Initially Suck at Programming
每个人刚开始的编程技术都不理想,所以我们决定列出一张清单,写上大家都能接受的理由,还有......
最近在看一本书,加来道雄(Michio Kaku)的《物理学的未来》,第一、第二章是程序员更加关心的,对于下一个 100 年计算机和人工智能未来的预测。想想计算机发展短暂的历史,这些发生了的翻天覆地的变化,似乎都在弹指一挥间。谁的大胆预测可以那么准确?无论如何,书中对其这样几个猜想令我记忆深刻:...
从去年到今年,陆陆续续看完了《代码大全》、《重构》、《代码整洁之道》、《程序员修炼之道》以及《The Art of Readable Code》,获益匪浅。下面就分享几条我赞同并信奉的编程哲学,顺便废话几句。 本文适合有一定编程经验的读者阅读,高手请轻喷:) 代码是写给人看的(Coding ...
在Stack Overflow上有这样的一个贴子《What’s your most controversial programming opinion?》,翻译成中文就是“你认为最有争议的编程观点是什么?”,不过,在400多个主回贴,以及上千个所有回贴中,好像并不是很有争议,而是令人相当的茅塞顿...
英文链接:Defensive Programming: Being Just-Enough Paranoid 每当程序员突然遇到某个bug并不知道怎么改的时候,他们会添加一些“防御性代码”来使编码更安全并且更容易找到问题的原因。有时这样做可以消除错误。他们加强了数据的有效性验证——检验输入框、...
曾经有位朋友对我说,写文章是天下第一的难事。当然在很多人的眼中,这话未必正确。但对于喜欢写作的人来说,能讲出这句话的,基本上可以引为知音了。 在我的认知中,写作是很难的事;而在所有的文学体裁中,写小说,尤其是写长篇小说,最不容易。 有人说,不对,还有诗歌啊。诗歌才是文学之王。 的确,...
古希腊哲学家巴门尼德认为:“人的思想和言语都有一个载体,如果你在这一时间和另外一个时间想到或者谈到同样一件东西,那就说明这件东西在这段时间内没有变化,如有变化的话,你说的就不是同一件东西。”古希腊哲学家:巴门尼德 这让我想起对象的实例。在面向对象设计中,默认情况下并没有约束类的实例是否为可变,...
本系列文章将会对.NET 4中的并行编程技术(也称之为多核编程技术)以及应用作全面的介绍。
本篇文章的议题如下:
1. 并行编程和多线程编程的区别。
2. 并......
卡尔维诺在哈佛大学的文学讲座(即诺顿论坛,是为纪念美国著名学者诺顿开设的,每年邀请世界文化名人作讲座,艾略特、博尔赫斯也曾获邀参加诺顿讲座)被他的妻子编成了一本独立的书《美国讲稿》。这本书展现了卡尔维诺的文学精神,体现了他的文学态度和气质。不过,我在阅读该书时,却发现了一些与编程有关的内容。 ...
从我们刚学.Net编程起,我们的程序不断被从天而降NullReferenceException打断。直到今天,我们仍然时常为C#的Null或者VB的Nothing困惑。什么情况下我们该返回null,......
清单 1.简单的掷骰器
许多游戏和游戏系统都需要骰子。让我们先从简单的部分入手:掷一个六面骰子。实际上,滚动一个六面骰子就是从 1 到 6 之间选择一个随机数......
程序员是不是真的只是吃青春饭,当年轻不再,是不是意味着不再适合编程?该文作者将围绕此作自己的一番叙述。
英文原文:I want to fix programming本文的作者 Jon BeltranDeHeredia 本文的作者 Jon Beltran 是一个西班牙程序员,作家,企业家,大学时辍学专职做游戏开发,他目前主要经营 Symnum Systems 公司,开发 ViEmu 和 Code...
《Scala程序设计》可以算作是一本“称职”的书,即使您无法在工作中使用Scala语言,甚至您不是个Java程序员,也不妨可以从这本小册子里简单地体会一下这门语言,看作者详细剖解。
所谓谚语,就是用言简意赅、通俗易懂的方式传达人生箴言和普遍真理的话,它们能很好地帮助你处理生活和工作上的事情。也正因如此,我才整理了10句编程谚语,每位开发......
前言:我们一步步的从简单的开始讲述,还是沿用我一直的方式:慢慢演化,步步为营。 本篇文章的议题如下:
1.Task基础介绍
2.Task的创建
3.获取Task的......
“两件事情”这篇文章里的内容可以用下面的引用做最好的概括:
几年前,我在一个酒吧里和一个陌生人聊天。当我告诉他我是个经济学家时,他说,“......