源代码加密?

最近公司正在研究如何使用USB加密方式防止别人盗用我们程序。众所周知,java源代码被解密是一件很容易的事,而且解密后的文件也有一定的可读 性。公司觉得这是非常严重的事情,如果将来我们的程序不断在各个服务器上发布,却很难去监管。于是想出来这个点子去保护所谓的版权。[......]

阅读全文

Android 6.0源代码编译实践

前阵子去上海参加 Android 开发面试,被问及了 Android 的基本原理、常用组件背后的实现机制、设计模式等问题,我都回答地不好。面试时,老司机们常常问我对知识点“背后的实现代码有没有看?”。于是我就想着, 回来要把 Android 代码下下来,有针对性地学习。[......]

阅读全文

源代码管理十诫

若是还有可以毫无偏见地涉及各个编程语言,比源代码管理软件更必要的工具,我倒是很想见识一下。源代码管理软件是我们工作的必备工具,是许多开发团队的血液。那为什么我们都会对它有所误解呢?为什么都很难理解版本控制系统的核心价值和基本原理呢?

我总结出10条惯例——如果你愿意也可以用“戒律”——意味着必须服从它而且从一开始很难去理解。它们与所有类型编程语言的版本控制软件都有关联。在这里我选取了Subversion和.NET的几个例子,不过它们也广泛地适用于其他的一些技术。[......]

阅读全文