软件开发
-
Linux内核社区是数字军火商、斯拉夫兵工厂甚至NSA的最爱
编者按: Grsecurity/PaX的应用十分广泛,特别是具有高安全性的环境。Gnu/Linux发行版里Gentoo提供PaX作为加固选项,最近半年Debian社区发起的对抗大规…
-
为了成为优秀的程序员,我需要擅长数学吗?
今天有很多年轻人或经验不足的程序员在论坛发帖、在 Stack Exchange 网站问:「为了成为优秀的程序员,我需要擅长数学吗?」,在我还年轻的时候,我也问自己同样的问题。最近,…
-
25年前,开发者如何将游戏塞进那么小的内存中?
25年前,开发者是如何将游戏塞进那么小的内存中的?Quora上,这个问题获得了50万人的阅览,Dave Baggett对问题的回答也获得了六千多的点赞,其中不乏游戏大师。 …
-
2015 年度开源项目新秀榜
黑鸭(Black Duck)软件公布了一份名叫“年度开源项目新秀”的报告,介绍了由全球开源协会发起的10个最有趣、最活跃的新项目。 年度开源项目新秀 每年都…
-
程序员"偷懒"给软件带来安全隐患
人们通常把黑客看做是技术非常高超的人,因为他们必须能够发现软件系统中的漏洞并利用它进行攻击,对吗? 专家表示,在一些复杂的黑客攻击案例中的确是这样的。但在很多其它黑客行为中并非如此…
-
用医生的思考方式调试你的代码
“现在的编程工作就像是对你需要解决处理的部分做科学研究。”——Gerald Sussman 设计和维护好的软件就像是一个抵制复杂度的…
-
开源究竟差哪了
要说一个软件是 “自由” 的,这意味着它尊重 用户的基本自由:运行这个软件,学习和修改它,以及重新发布它的原版或修改版。这是个关于自由权利的问题,…
-
学编程为什么这么难?每个新手绝对要知道的那些事
Quincy Larson曾经只是个穿西装坐办公室的家伙,有一天,他决定要学习编程。于是,他到处打听关于编程的事情。他从Ruby入手,接着很快学了Scala、Clojure和Go等…
-
即使是封闭的苹果,也不得不开源了
在2015苹果WWDC上,最受欢迎和关注的不是iOS 9和OS X,也不是新的Apple Music,而是苹果软件工程副总裁 Craig Federighi 宣布,苹果的…
-
开源旧事:Linux为什么能成功?
Linux,这个始于1991年由Linus Torvalds开发的类Unix操作系统内核已经成为开源世界的中心,人们不禁追问为什么Linux成功了,而包括GNU HURD和BSD在…