`
qiuchun
  • 浏览: 3552 次
  • 来自: ...
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

至少公司内部要开源

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

相关推荐

    114开源导航,php实现

    3. **开源**:表明项目的源代码是开放的,开发者可以研究其内部工作原理,进行定制化开发或改进。 【压缩包子文件的文件名称列表】中的"114la_GBK_V1.15_20110221"很可能是指该开源导航系统的某个版本。GBK是一种...

    魔方报价系统V1.0.4全开源解密版.zip

    这款系统的开源特性使得用户可以深入理解其内部运作机制,并根据自身需求进行定制和优化。以下是关于该系统的详细知识点: 1. **报价系统功能**:魔方报价系统通常包含以下功能模块: - 产品管理:允许用户添加、...

    c#ribbon界面全开源控件

    至于文件名称列表中的“2013”,这可能是指该开源Ribbon控件的一个版本号或者是发布年份,暗示这个控件至少在2013年就已经存在并进行了更新。不过,由于没有具体的文件信息,我们只能推测,实际使用时需要进一步了解...

    这是一个开源的程序,大家可以查看

    对于专业人士,参与开源项目可能带来新的职业机会,因为很多公司都倾向于雇佣有开源经验的开发者。 总之,“开源”是一个强大的概念,它促进了软件的自由流通和创新。这个开源程序可能是一个用于网站开发的框架,...

    开源云计算管理平台软件介绍

    - **单集群安装**:至少需要两台机器,一台运行CC、SC和CLC,另一台运行NC。这种配置适用于试验目的或快速部署。 - **多集群安装**:可以在不同的机器上分别部署各个组件(CC、SC、NC和CLC),以提高性能和可用性。...

    开源软件信息安全实践与思考.pdf

    开源软件安全的实践包括对开源软件的安全检测计划、对固件中开源软件的漏洞分析、以及企业内部对开源软件的安全治理。从技术到管理,从识别到修复,每个环节都需要细致的操作和持续的监控。只有这样,才能确保开源...

    php图片管理工具开源版

    【压缩包子文件的文件名称列表】中包含的文件提供了关于该工具内部结构的一些线索: 1. `.htaccess_blank`:这通常是Apache服务器的配置文件,用于设置访问控制、URL重写等。空白版本可能用于用户根据自己的需求...

    系统卡券 we7_coupon 7.6.17全开源版.zip微信小程序模板源码

    4. **版本7.6.17**:版本号中的数字通常代表软件的迭代次数,7.6.17表示该模板至少经历了7次大版本更新,6次次要更新,以及17次小更新。这意味着它已经经过了多次优化和修复,相对成熟且稳定。 5. **开发工具**:...

    阿里巴巴开源的多浏览器兼容性测试解决方案 F2etest.zip

    如果您希望部署本系统,请确保以下几点:严禁将本系统部署在公网环境,仅可部署在内网环境中使用,作为内部测试用途请将Windows Server服务端升级到最新版本及补丁,以保证没有出现安全漏洞请将User用户之间做到完全...

    企业运维管理-开源堡垒机

    开源堡垒机,例如JumpServer,提供了一种经济高效的方式来确保企业网络安全,同时满足了法规遵从性和内部安全策略的要求。 首先,堡垒机的核心作用在于权限控制和用户行为审计。通过堡垒机,企业可以限制对敏感...

    前端开源库-mosca

    QoS 0表示至多一次,QoS 1表示至少一次,QoS 2表示恰好一次。 ### mosca的特性 1. **模块化设计**:mosca允许开发者根据需求自由选择和组合不同的组件,如存储、认证和授权策略,以实现高度定制的MQTT代理服务。 ...

    基于PHP的Piplin 开源免费自动部署系统.zip

    2. 持续集成(Continuous Integration, CI):这是一种软件开发实践,要求开发人员频繁地将他们的代码更改合并到主分支,通常每天至少一次。每次合并后,都会自动运行构建和测试,以尽早发现并修复错误。 3. 持续...

    MSL-开源

    综合这些信息,我们可以推断 MSL-开源是一个致力于创建高效、跨平台脚本语言的项目,它的核心组件至少包括日志记录功能,并鼓励开发者通过开源社区进行参与和贡献。学习和使用 MSL,不仅可以提升编程技能,还可以...

    开源项目-fhmq-hmq.zip

    4. **QoS保障**:fhmq-hmq支持MQTT协议的三种服务质量(QoS)级别:QoS 0(最多一次),QoS 1(至少一次)和QoS 2(只有一次)。这保证了不同场景下的数据可靠性需求。 5. **安全机制**:为了保护数据的安全,fhmq-...

    开源项目-golang-go.zip

    通过研究"开源项目-golang-go.zip"中的源代码,我们可以更深入地了解Go语言的内部机制,包括它的调度器、定时器实现以及与操作系统的交互方式。这对于提升Go编程技能、优化代码性能,甚至为Go语言贡献自己的代码都有...

    GNAT Util Library:提供对AdaCore实用程序的GNAT编译器内部的访问-开源

    在GNAT GPL 2013中,AdaCore已将内部编译器组件提取到名为gnat_util的库中,(至少)ASIS和GNATColl使用该库。 GNAT Util GPL 2013包含GNAT GPL 2013编译器中的组件。 至少对于ASIS,用于构建它的组件必须与编译器中...

    OpenStack开源U版安装教程

    每台虚拟机的配置应满足最低要求,即8GB内存、200GB硬盘、双核CPU且支持vt-x技术,以及至少2块网卡,一块连接互联网,另一块用于内部网络通信。 安装完成后,需要对系统进行初始化配置。首先,设置每台虚拟机的主机...

    基于PHP的公司内部销售管理系统源码.zip

    【标题】中的“基于PHP的公司内部销售管理系统源码”表明这是一个使用PHP编程语言开发的系统,主要用于管理公司的内部销售活动。PHP是一种广泛使用的开源服务器端脚本语言,尤其适合Web开发,能够与HTML紧密集成,...

    CVector-开源

    当向数组中添加元素时,它会自动调整内部存储空间,确保有足够的容量。同样,当删除元素时,它会适当缩小数组的大小,以减少内存浪费。 2. **API 设计**: CVector 提供了一组简洁明了的 API,包括 `cvec_init`、`...

    regex_demon-开源

    5. **开源软件**:作为开源项目,regex_demon 允许用户查看源代码,了解其内部实现,同时也可以根据需要进行定制和扩展。这不仅有助于提高软件的透明度,也有利于社区共享和改进。 6. **regex_demon.pl**:压缩包中...

Global site tag (gtag.js) - Google Analytics