`
wanbin021614
  • 浏览: 27681 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

改开源项目的一些心得

阅读更多

刚刚完成了一个改开源代码的项目,改的代码并不多,但要知道在哪里改,并且不影响其他功能的时间,要远远超过改代码的时间。

总结了一下这个项目的工作顺序。

1. 尝试直接编译源代码,纠正各种编译出现的错误。大部分是环境错误。比如JDK的配置之类。

2. 查看log。找到关键字,然后查看关键代码。

3. 找到要修改的地点,比如原来写文件的要改成插入数据库,那么就新建一个方法来插入数据库。尽量不要修改原有函数的参数。

4. 检查代码的健壮性。包括performance和logging。好的日志可以为下一步修改打下基础。

5. 编译,找到哪里出现错误。如果错误出现的非常多,如果是你的修改影响了很多类的编译,那么你就要重新修改你的设计,做到影响最少,耦合最小。

6. 有文档做备份。

分享到:
评论

相关推荐

    90几套Unity开源项目.txt

    根据提供的文件信息,我们可以从标题、描述以及标签中提炼出几个关键知识点,这些知识点主要围绕“Unity开源项目”展开。接下来将对这些知识点进行详细阐述。 ### 一、Unity开源项目的概念 Unity是一款由Unity ...

    电调资料-开源四轴项目

    关注开源四轴项目也有近一年了,前期都以潜水为主,业余时间主要是在啃那些控制和导航的理论书籍。最近开始动手做了,打算先从电调开始,发现真要做起来问题还真是一大堆。所幸有论坛这么好一个交流平台,很多问题...

    java项目源码 学习源码 开源代码

    大多数知名的开源项目都有相应的社区支持,加入这些社区不仅可以获得学习资源,还可以与其他开发者交流心得,共同进步。 ### 四、推荐几个适合初学者的Java开源项目 #### 1. Spring Framework Spring 是一个非常...

    开源项目-ellotheth-pipethis.zip

    开源项目通常有活跃的社区,用户可以在论坛、邮件列表或GitHub Issues中寻求帮助,讨论问题,分享使用心得,或者提出新的功能需求。 综上所述,`ellotheth-pipethis`项目提供了对命令行管道操作的安全增强,使得...

    SSH项目源码及心得体会

    这个"SSH项目源码及心得体会"的资源对于初学者来说尤其宝贵,因为它不仅包含了实际项目的源代码,还记录了开发者在整合和使用SSH框架过程中的心得与经验。 Struts2是MVC(Model-View-Controller)架构模式的一种...

    ssh开源框架日志心得.pdf

    SSH开源框架日志心得主要涵盖了Struts2、Spring和Hibernate这三个核心组件的集成与使用,以及Spring的装配策略和单例、多例模式的应用。以下是这些知识点的详细说明: 1. **Filter、Interceptor、AOP**: 这三个...

    Android代码-[安卓开源]随手记安卓记账项目.zip

    - 可能包含了作者的开发心得,以及对其他开发者的一些建议和注意事项。 7. **Suishouji 文件夹** - Suishouji 很可能是项目的主模块或应用包名,包含应用的主要业务逻辑和组件。 - 文件夹内可能包含 Java 类文件...

    将第一款能让自己满意的系统献给开源社区

    在描述中提到的“博文链接:https://lovehui0228.iteye.com/blog/768226”,这是一个ITeye博客的链接,通常博主会在这样的平台上分享技术心得、项目经验或者开源项目的信息。遗憾的是,由于这是一个模拟场景,我们...

    Android+上百实例源码分析以及开源分析+集合打包.zip

    《Android 上百实例源码分析及开源项目解析》 在Android开发领域,深入理解源码和探索开源项目是提升技术水平的重要途径。这份资料包“Android+上百实例源码分析以及开源分析+集合打包.zip”正是为此目的而准备的,...

    开源时代200903(第6期)

    6. **开发者故事**:采访开源项目的贡献者,讲述他们如何参与到开源项目中,为社区做出贡献,以及他们的开发经验与心得。 7. **教育与培训**:可能包含关于开源教育的内容,如何在学校或机构中推广开源技术,培养新...

    Unity横板小游戏《召唤谷》开源,供大家练手

    ### Unity横版小游戏《召唤谷》开源项目解析 #### 一、项目背景及意义 随着游戏开发技术的不断发展,Unity引擎因其易用性、高效性和跨平台能力等优点,在游戏开发领域占据了重要的地位。《召唤谷》是一款基于Unity...

    PHP开源公司订饭系统正式版发布

    开源项目鼓励社区协作,用户可以通过贡献代码、报告bug或提供反馈来参与到项目的改进中。 总的来说,PHP开源公司订饭系统不仅提供了实际的业务解决方案,也为开发者提供了一个学习和实践的平台,进一步推动了PHP...

    使用Java Spring框架的介绍、心得、项目及相关练习

    Spring框架是一个轻量级的开源Java平台,主要用于企业级应用开发。它通过提供一系列的开发工具和框架来帮助开发者快速构建稳定且可扩展的应用程序。Spring的核心特性包括依赖注入(Dependency Injection, DI)和面向切...

    PHP开源技术电子杂志《PHPer》

    6. 开源项目解析:分析热门的PHP开源项目,如WordPress、Drupal、Magento等,学习其设计思想和实现方式。 7. 技术趋势:关注PHP的发展趋势,如PHP 8的新特性、PHP与其他技术的融合等,保持技术的前瞻性。 通过阅读...

    PHP开源轻简论坛.zip

    这个开源项目为开发者和社区提供了一个快速搭建、易于维护的论坛解决方案。它的核心特性在于其轻量级的架构,使得在低配置服务器上也能高效运行。 1. **PHP语言**:PHP是一种广泛使用的开源脚本语言,特别适合于Web...

    java项目心得总结.docx

    HSQLDB是一个轻量级的开源数据库,常用于测试和小型项目。 8. 其他技术:Eclipse插件如Maven、Git等,帮助构建项目、管理依赖和版本控制。HSQLDB作为开发阶段的数据库,可以快速启动和运行,便于测试。 总的来说,...

    github使用心得1

    在IT行业中,GitHub是一个至关重要的平台,它是一个用于版本控制和协作的...通过熟练掌握Fork、Pull Request以及处理空文件夹等技巧,开发者可以在GitHub上积极参与开源项目,提升自己的技能,并为整个社区做出贡献。

    neXgen - Opensource Dashboard for Xbox-开源

    neXgen是一个独特的开源项目,它为Microsoft Xbox游戏主机提供了自定义的用户界面。这个项目旨在模仿原版Microsoft Xbox Dashboard,但同时提供更高的可定制性和附加功能,使得用户可以根据自己的喜好对游戏主机的...

    fpga项目经验集锦,很详细

    这个名为“fpga项目经验集锦”的压缩包文件,显然汇集了多位专家和工程师在FPGA项目中的实践经验和心得,是宝贵的参考资料。以下是根据标题、描述以及压缩包内的文件名称,提炼出的一些关键知识点: 1. **FPGA基本...

Global site tag (gtag.js) - Google Analytics