OpenFOAM代码中奇葩的换行



  • 来自rhoCentralFoam

    U.ref() =
                rhoU()
               /rho();
    

    我进行了一个创新,更改为:

    U.ref() =rhoU()/rho();
    


  • @李东岳 强!



  • @李东岳 不愧是大师!



  • e99a9571-fe97-46e4-8f60-7c0f0b7bd1f1-image.png

    这么写应该是为了版本更替的时候,保证代码可读性,所以写的格式和以前一样了。


  • Linux讲师 OpenFOAM讲师

    这更像是用代码格式化软件统一生成的。高级编辑器自带的代码格式化一般只改行前缩进,代码格式化软件是全部重新排版。

    一般大型代码库都有非常细致的格式要求,代码格式化软件可以非常细致的定义每一个格式化要求:每行最多字符;算符前后加不加空格、换不换行,前换 后换还是都换……

    然后用被处理过的代码非常满足每一个细致要求,所以某些地方就看着有一点点别扭了。 indent是GNU出的格式化软件。里面有一些常用的风格模板:GNU、K&R、linux。也可以跟“像一篇文章一样长的”参数来定义自己的代码排版风格。


Log in to reply