更多

精选译文

给Facebook挑刺:三个像素点的差异给人完全不同的感觉

关于本文的作者 有必要先介绍一下本文的作者Garry Tan。Garry Tan目前是Y Combinator投资公司的合伙人。他是Posterous博客平台的创始人,之前在微软的移动视窗部门做程序经理。2003年毕业于斯坦福大学。 我很抱歉在这里对Facebook挑刺,可是我无法忍受。我看到这个bug太多次了... 详情»
06月03日 8:19 更多相关: 2,522

将死的平台:.Net

最近这些年我一直用C#开发。我认为C#和.net是非常棒的软件开发语言和平台。我感觉C#正是我想要的语言,用它即能开发上层东西,也能开发底层代码。然而,不幸的是,整个世界并不和我有相同的感觉,你可以感觉到.net的活力力正在慢慢的消褪。 我有一些理由来说明为什么事情正在... 详情»
05月28日 12:51 更多相关: 2,491

编程从业五年的十四条经验,句句朴实

排列不分先后: 1. 当性能遇到问题时,如果能在应用层进行计算和处理,那就把它从数据库层拿出来。排序和分组就是典型的例子。在应用层做性能提升总是要比在数据库层容易的多。就像对于MySQL,sqlite更容易掌控。 2. 关于并行计算,如果能避免就尽量避免。如果无法避免,记住... 详情»
04月19日 12:15 更多相关: 2,778

开发者如何提升和推销自己

编写出伟大的代码,对于开发者来说已经到达一个层级了。 但是不断提升、适当的推销自己,可以令你得到更多。 以下是一些有效的途径,希望能够帮到你。 1. 写博客 建立自己的博客,并至少每月发布一篇文章。 文章中要尽量有一些你真正的研究项目,这样会确保你看起来有些水平。 ... 详情»
03月21日 19:54 更多相关: 2,656

中国和开源

英文原文:China And Open Source,编译:ofGeek 本文作者 Ronan Berder 是一个开源代码专家,无论从用户界面和绘图技术,到性能和可扩展性,他都有独到的见解。他凭借自身的专业知识,在项目的交期和预算控制上都有着出色的表现。他凭借自身的实力,先后在欧洲,亚洲多家... 详情»
03月05日 10:23 更多相关: 3,800

你需要知道的三个CSS技巧

各种浏览器之间的竞争的白热化意味着越来越多的人现在开始使用那些支持最新、最先进的W3C Web标准的设备,以一种更具交互性的方式来访问互联网。这意味着我们终于能够利用更强大更灵活的CSS来创造更简洁,更好维护的浏览器前端代码。现在让我们来看一看一些也许你还不知道的让... 详情»
03月04日 9:19 更多相关: 2,576

史上最最佳软件开发实践指导

每过一段时间,我都能读到一些好东西,它是如此的深刻见解,写的如此的清晰,如此的条理,我必须把它收录进我的个人“史上最佳”圣物集里。最近,我新收录了一篇,非常棒的一篇叫做《Best Practices for Scientific Computing》的文章,我希望每个来读本文的读者都找... 详情»

10 个古老的经久不衰的开源项目

如今,开源项目无处不在,它们经历了诞生、兴盛、衰落等一系列过程,最终非常优秀的项目才得以存留并发展壮大。 一些人认为开源运动是近几年才兴起的,其实不然,开源项目甚至可以追溯到几十年前。比如,20世纪60年代的NASA COSMIC软件集合。 自由软件创始人Richard M. Stallm... 详情»
02月03日 13:21 更多相关: 4,203

我的阅读编程书籍的好方法

我是学电子工程毕业的,在这个专业里我必须要用的编程语言只有C/C++,汇编和Matlab。在参加了一个创业周末的活动后,我开始对软件开发、计算机编程感兴趣,我决定要试一试,要进入这个领域。我发现,要想做一些编程项目,你需要去学一些完全不同的编程语言。 在过去的一年半里... 详情»
01月30日 8:48 更多相关: 3,811

软件架构师不等同于资深程序员

如今很多的公司的IT部门仍然认为招聘一个资深的程序员,他同样也能承担软件架构师的角色。 资深程序员对整个软件生命周期很了解,他们可以经过培训成为架构师,但他们不等同于架构师。一个软件架构师首要的和最重要的是他的远见。如果一个架构师拥有一些软件开发经验,那会更好... 详情»
01月28日 10:19 更多相关: 2,755

安全专家说:到了该彻底重写Java的时候了

如果说最近的Java暴露出来的安全缺陷能给我带来什么警示,那就是现在是到了Oracle公司重写这种语言的时候了。 这是杀毒软件Bitdefender的缔造者、资深软件威胁分析师、罗马尼亚人Bogdan Botezatu做出的结论,由于本周发现的最新的java缺陷,他估计会导致多于1亿台计算机暴露在... 详情»
01月24日 10:41 更多相关: 2,756

为什么会有这么多种的数据库

Paul Graham向我们展示了一个有趣的比较各种编程语言的方法:阐述各种编程语言都是用来解决什么问题的。我发现这种方法放在数据库上同样好用:Oracle: 我们需要企业级数据库。 MySQL: Oracle不开源。 PostgreSQL: MySQL的功能不够多。 SQLite: 你可以把我嵌入到任何地方。这... 详情»
01月23日 9:10 更多相关: 3,439

程序员的(血型)类型

“当手指指向月亮时,傻瓜在看手指。” Chinese proverb describing all metaphors在组建一个开发团队时,人们很多的讨论都是针对如何考察新成员的技术能力问题,但我发现,这些都是相对浅显的问题——更需要技巧性的是理解要吸纳的新成员的工作习惯和... 详情»
01月20日 14:12 更多相关: 2,347

写代码如坐禅:你是哪一类程序员?

当编译占用你时间时你会怎么做。不只是编译,即使是在等待任何短暂的计算机操作结束,这段时间你会干些什么? 和你的工作日休息比起来这点时间是微不足道的,但是总的来说它还是能对你的生产率和幸福感感带来巨大帮助的。 顺便说一下,这篇文章内容不是只针对开发者和程序的。... 详情»

程序员的八个级别

你是否被人问过这样一个经典的面试问题,“五年内你对自己有什么规划?”当被问到时,我的脑子里总会回放一段1984年《Twisted Sister》里的一个视频片段。我想让你告诉我说——不,这样更好,站起来,对着全班说–你今后打算干什么? 你想当摇滚... 详情»
11月16日 9:17 更多相关: 3,656