用 puppet 比较多,准备看看 puppet 的代码,深入的研究下
统计了下代码行数,结果吓尿了,10w 级别的...
@debian:~/var/puppet/lib/puppet$ wc -l find . -name "*.rb" | sort -n | tail -n1 106845 总用量
find . -name "*.rb"
如果全是逻辑方面的代码,那就碉堡了。。。听说 http://theforeman.org/ 地层是基于它的。
10 万不多吧,我以前自己全手写的项目代码也好几万。 理清了架构应该不复杂。 几十万以上的就有点悬。。
你先看看它逻辑上如何拆分子系统的,然后画关系图,在决定自己要研究哪部分。
不过,如果你只是为了更好地使用它,只需要深究自己需要的部分,而不是研究整个,否则研读 3 个月可能都不够 :-)