最近用Understandand统计了一下OpenFOAM 11
的源代码目录,得到的结论是总共包含1494350行代码。其中包括8170个文件,2562个类,以及26522个函数。
呃,比我想象中要多得多,个人印象中OF的代码量也就50W行上下,认知还停留在十多年前,没想到这些年OpenFOAM代码量膨胀了那么多。
最近对OF的源代码比较感兴趣,不过读起来是真的累,各种模版、继承、虚函数,夹杂着一大堆的typedef,头都搞大了。
Understand虽然界面比Source Insight漂亮,但用起来真心感觉不利索,也许是使用不熟练的原因。其实官网提供的代码文档也勉强能用,不过源代码读起来真心是费劲。
感叹那些收购人家商业软件源代码的企业,就比如前阵子收购了Phoenics的,真的有信心短时间内能把源代码吃透么?不吃透源代码的话,夹生饭能吃吗?Phoenics的年代更加久远,历史遗留只怕更加严重,屎山代码改造起来,真心担忧那帮程序员的发际线。
周末闲聊,不要当真。
(完)