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

使用工具修改代码时一定要谨慎

    博客分类:
  • Java
阅读更多

今天早上来更新了下代码,发现自己负责的和Crystal Report集成的代码突然不能工作了,刚好昨天升级了Crystal Report,而我们明天早上就要做演示的,天啊。
不过好在我是一个经验丰富的老鸟了,这点事情还不至于让我手忙脚乱,看了下控制台,没有异常信息,在关键代码的地方设置了断点,跟踪了下,发现原来工作的一个Query不能工作了,但是异常被截获并忽略了,把异常信息打出来,报的信息是查询无法识别,我没有修改过啊,而且这个查询是提交到Crystal Report Server的,那个Server并没有升级啊,再仔细一看,原来是我的查询被修改了,加了一个/*ARQXXXXX*/的注释,呵呵,原来罪魁祸首是美国那边的架构师,不知道他使用什么工具把我们系统全部代码的SQL前面全加了一个这个注释,但是我的这个查询虽然和SQL很像(也是Select … From … Where),但是实际是完全不同的东西啊,根本就不支持注释。

我同时记起了我自己前两个月犯的一个类似错误,我在造自己的大轮子,那个时候在写表现层的底层部分,生成HTML,在格式化的时候,我开始选择的是使用4个空格作为缩进,但是后来考虑到这样会导致生成的HTML太大,就使用tab替换,但是我写的单元测试已经是使用空格了,所以使用UltraEdit使用表达式进行全部替换,结果我的代码全部没有了(UltraEdit的那个功能没有Undo),因为我的代码也是使用四个空格作为缩进的,好在还能恢复很多,因为Eclipse是带本地历史记录功能的,可以恢复到上一次修改的状态,然后把最后的一次修改再做一下(浪费了一个小时的时间)。


作者: 解惑/Cherami
原载: 使用工具修改代码时一定要谨慎
版权所有。转载时必须以链接形式注明作者和原始出处及本声明。
分类: Java
分享到:
评论

相关推荐

    修改代码的艺术

    2. 单元测试:在修改代码时,单元测试是保证改动不会引入新错误的关键工具。编写覆盖率高的单元测试可以有效地验证代码的正确性,并在后续修改中提供安全网。 3. 重构:重构是改善代码结构而不改变其外部行为的过程...

    修改代码艺术(Working Effectively with Legacy Code)

    通过学习《修改代码艺术》,开发者不仅可以提升自己在处理遗留代码时的技能,还能培养出更全面的软件工程视角,理解如何在实际工作中实现代码的持续改进和维护。这本书对于任何希望提升其代码质量和软件开发实践的...

    安卓安装包APK修改工具

    - 安全风险:随意修改APK可能会引入恶意代码,对用户造成安全威胁,因此修改时应谨慎处理。 通过上述介绍,我们可以了解到APK修改工具的用途和基本操作,这对于开发者调试应用、爱好者自定义界面或者进行逆向工程...

    MAC地理修改工具 可以MAC物理地理修改工具,

    然而,在实际使用这类MAC地址修改工具时,我们必须非常谨慎。一方面,频繁或不当修改MAC地址可能会导致网络连接不稳定,甚至可能违反网络服务提供商的服务条款,触发法律风险。另一方面,在没有合法授权的情况下使用...

    特征码自动修改工具V2010

    同时,由于修改特征码可能涉及规避安全软件的保护,因此,此工具在合法和道德的边界上需要谨慎使用,避免用于非法目的,如逃避反病毒软件检测恶意软件。 总的来说,特征码自动修改工具V2010是一个专业的软件调试和...

    EXE文件信息修改工具.rar

    标题中的“EXE文件信息修改工具.rar”...总的来说,“EXE文件信息修改工具”是一个强大的工具,它可以用于多种目的,从定制程序界面到软件开发和调试,但同时也需要用户具备一定的技术知识,并且在使用时遵守法律法规。

    MTK固件刷机包修改工具+教程

    总的来说,MTK固件刷机包修改工具是一个强大的工具,适合对手机系统有一定了解并愿意探索自定义可能性的用户。不过,对于初级用户来说,务必先学习相关知识和教程,谨慎操作,以免造成不必要的损失。

    神泣数据库技能修改工具

    《神泣数据库技能修改工具深度解析...然而,使用时也需谨慎,确保操作在合法范围内,以维护良好的游戏环境。通过深入理解这个工具,我们可以更深入地了解游戏数据库的运作机制,同时也能提升我们的游戏理解和设计能力。

    修改javaclass工具包

    在Java开发过程中,有时我们可能面临这样的情况:手中只有已编译的`.class`文件而没有对应的`.java`源代码。在这种情况下,如果需要对已有的`.class`文件...但请谨慎使用,因为直接修改字节码通常不是首选的编程实践。

    exe程序直接修改文字工具

    然而,尽管这些工具提供了便利,但使用时需尊重软件的版权,未经授权的情况下修改商业软件可能会引发法律问题。 为了使用“exe修改文字工具”,首先需要打开软件,然后选择需要修改的exe文件。接着,通过工具的搜索...

    特征码 全自动 修改工具

    然而,值得注意的是,使用此类工具应当谨慎。尽管有些情况可能是为了合法目的,比如避免误报,但如果被恶意利用,可能会帮助恶意软件逃避检测,破坏网络安全。因此,合理使用和了解相关的法律与道德规范是非常重要的...

    EXE格式小软件标题修改器 EXE标题修改工具 EXE文件编辑器.zip

    在使用这款EXE文件编辑器时,用户需要谨慎操作,因为直接修改EXE文件可能会影响其稳定性或功能。在进行修改前,最好备份原始文件,以防万一出现问题可以恢复。此外,如果修改的是商业软件或他人开发的程序,应确保有...

    修改EXE文件的工具 免费

    标题中的“修改EXE文件的工具 免费”指的是能够对可执行文件(.exe)进行编辑或修改的软件,并且这种工具是免费提供下载和使用的。在IT领域,这样的工具通常被...但同时,它也需要谨慎使用,以免造成不必要的问题。

    NSS code修改工具

    在使用NSS工具时,首先要确保手机已连接到电脑,并且已进入适合修改代码的模式(如DFU模式或恢复模式)。然后,工具会扫描并识别手机的当前状态,用户可以选择要修改的代码类型。值得注意的是,错误的代码修改可能...

    安卓包名修改工具,可修改包名反编译

    3. 重打包:修改完成后,使用工具将源代码重新打包成APK,这通常需要Apktool或者Gradle等构建工具。 4. 签名:由于Android系统要求所有的APK都必须签名才能安装,所以在重打包后,我们需要使用新的密钥对APK进行签名...

    自用小程序反编译工具,可用于解密和还原被加密的小程序代码,以便进行修改或者了解其实现细节

    使用场景主要是在需要对已发布的小程序进行修改或安全评估时,通过反编译工具还原源代码以便于分析和修改。 其目标是帮助开发者更好地理解小程序的实现细节,提高开发效率;同时也可以让安全研究人员和黑客更容易地...

    精品软件工具--对比标准文件的修改之处,主要验证主要软件的配置文件是否遭到修改。作为检查文档的工具使用-代码不严谨。.zip

    总而言之,尽管“精品软件工具”在功能上为用户提供了便利,能够帮助识别配置文件的修改情况,但其“代码不严谨”的特点提示我们在使用时必须保持谨慎。通过合理的使用方法和补充其他安全措施,我们可以最大化地利用...

    炬力2273B固件修改工具

    炬力2273B固件修改工具是一款专为炬力2273B芯片设计的专业软件,主要用于对芯片的...然而,这也需要一定的技术知识和谨慎操作,以免造成不必要的问题。对于热衷于探索和优化设备的爱好者来说,这是一个不可或缺的工具。

    人人餐厅修改工具包+代码

    【人人餐厅修改工具包+代码】是一个针对网络游戏“人人餐厅”的辅助工具集合,包含了Cheat Engine 5.5(简称CE)以及相关的修改代码。这个工具包的主要目的是帮助玩家更深入地了解游戏机制,通过修改内存数据来调整...

    高德端口修改工具.rar

    在IT领域,软件的配置和优化常常是提升用户体验的关键步骤之一。对于高德导航这款流行的车载及手机导航应用,用户有时需要根据特定设备或网络环境调整...但使用时需谨慎,遵循正确的操作流程,以确保系统的稳定和安全。

Global site tag (gtag.js) - Google Analytics