至少公司内部要开源

    进入新公司不久后发现,公司的好多代码都是“加密”的,比如把写的几个公共类“数据库连接”、“hiberante封装”都是经过了加密,且不说加密为了啥,在开发的过程中,有时候要调试,结果就单步不进去,这对debug来说,太悲剧了。
   另外一个是,由于加密了,导致这部分代码可能有问题,也不容易被发现, 比如最近,找到一个法国人写的反编译工具,把这部分加密的给反编译了,并且尝试着看看这中间到底有什么奥秘,结果发现被“加密”的代码,写的很乱,一个方法写了几千行,而且一些模块,还存在性能问题,如:里面写的一个连接池,尽然是每次new 一个Pool,那还叫连接池吗?至少也写个单例吧。
   所以我觉得,在公司内部,如果有个别能力比较强的同事,写了部分公共类,既然都写成公共类了,那就应该开源,这样如果有问题,别人也会帮你找出问题,共同学习、进步。
   

你可能感兴趣的:(开源)