最近听到我一直在听Jeff Atwood和Joel Spolsky的电台节目,他们一直在谈论dogfooding(重复使用自己的代码的过程,请参阅Jeff Atwood的博客post)。所以我的问题是程序员应该使用反编译器来查看程序员代码是如何实现和工作的,以确保它不会破坏你的代码。还是应该相信程序员编写代码并适应它,因为使用反编译器会违背我们程序员所知道的隐藏数据的所有事情(至少是OO程序员)?程序员应该使用反编译器吗?
注意:我不确定哪些标签会在这种情况下随意重新标记。
编辑︰只是为了澄清我是问反编译器作为最后的手段,说你不能得到源代码出于某种原因。对不起,我应该在原始问题中提供这个。
当然,如果你编写库代码,那么狗食*就是*使用你自己的API。 – 2009-02-19 06:26:25
没错,但是你不需要反编译它。 – 2009-02-20 06:01:36