1. 保留源文件的原始编码格式
    如果不愿意,就请立刻转换所有源文件。

  2. 尽可能使用patch生成新的版本
    如果你认为有必要使用patch生成新的版本,那么就不要在patch中保留无关紧要的内容。参考下一条。

  3. 最大限度保留源文件的原有内容
    包括前导空格使用的是Tab还是Space、前导空格的长度是2或是3或是4或是8、界定符如括号是跟在函数后面还是在函数下面、注释是使用单行注释还是多行注释等等,请尽量保留原作者的风格。我知道有些人拿到别人代码后的第一件事便是修改它的排版风格,虽然这会让代码看起来更赏心悦目,但请不要这么做。