软件开发
-
用 PGP 保护代码完整性(三):生成 PGP 子密钥
在第三篇文章中,我们将解释如何生成用于日常工作的 PGP 子密钥。 在本系列教程中,我们提供了使用 PGP 的实用指南。在此之前,我们介绍了基本工具和概念,并介绍了如何生成并保护您…
-
用 PGP 保护代码完整性(一): 基本概念和工具
在本系列文章中,我们将深度探讨如何使用 PGP 确保软件完整性。这些文章将为工作于自由软件项目的开发者提供实用指南,并且将包含以下主题: PGP 基础和最佳实践 如何用 Git 使…
-
让我们做个简单的解释器(二)
在一本叫做 《高效思考的 5 要素》 的书中,作者 Burger 和 Starbird 讲述了一个关于他们如何研究 Tony Plog 的故事,他是一位举世闻名的交响曲名家,为一些…
-
代码审查的5点经验教训总结
我们时常会听到团队成员说: “这个项目搞代码审查简直是在浪费时间。” “我没时间做代码审查。” “发布会延迟,是因为我那…
-
为什么架构于开源之上?
1. 节约成本 开源基础架构有大量的开发者来维护,讨论改进,反馈。假如软件的质量用人年工作量来衡量,开源的软件积累了很多开发者的工作,必然比一个小组独立完成的软件质量好。很多东西可…
-
程序员的生产力始于需求而非工具
Marco Behler是一位资深开发者与市场营销人员,同时也是Marco Behler GmbH的创始人。近日,Behler就程序员生产力这一话题展开论述,在社区产生了较大的影响…
-
2014年度Linux职场报告:对Linux专家的需求持续旺盛
Linux人才正在越来越多地占领人事经理的优先列表! 2014年2月19日,通过对人事经理们和Linux专家的调查,2014年度职场报告正式发布,纽约和旧金山的人事经理们正跃跃欲试…
-
龙芯上的“树莓派” 开龙电子原型开发主板即将发布
据龙芯爱好者开源社区龙芯俱乐部透露,在龙芯笔记本电脑社区团购活动后将发布采用龙芯最新型号CPU开发一套开源电子原型平台“开龙”(OpenLoong)主板。 …
-
如何学习编程语言
不论你是想自己设计游戏,还是开发iPhone或安卓手机上的应用,还是仅仅为了娱乐,学习编程语言都是一条必经之路。编程语言种类繁多,用途各异,然而一旦掌握其中之一,其他的也就迎刃而解…
-
追踪 GitHub 项目的流行度
介绍 GitHub 是世界上最大的开源软件托管平台,因此追踪 GitHub 流行度对于软件开发者和用户都非常重要。本篇文章是介绍一个 GitHub 流行度追踪框架,使用他…