`
zhang_xzhi_xjtu
  • 浏览: 535068 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

实践中的重构02_代码的视觉效果 视觉效果就是逻辑

 
阅读更多
相信程序员都会承认读代码的时间比写代码的时间长。那么写代码的时候有没有什么可以帮助其他程序员包括自己快速读程序的手段呢。
试看一例,当然这里给的日志很简单,实际中对于重要操作,日志是要打很多东西的。
		try {
			// 一个操作,有可能抛出异常
			db.operate();
		} catch (Exception e) {
			log.warn(e);
		}

		log.info("msg");

从视觉上看,不是很清晰。而且log.info的时候没有加判断,那么即使db操作失败了,一样会打印一个信息。
这里可以利用眼睛的快速扫描能力来对代码重新组织摆放。
		try {
			// 一个操作,有可能抛出异常
			db.operate();
			log.info("msg");
		} catch (Exception e) {
			log.warn(e);
		}

ok,不用思考了,一眼瞟过去,就知道一个log是成功日志,一个是失败日志。
分享到:
评论

相关推荐

    digital_recognition_机器视觉;嵌入式;_fpga_FPGA图像_verilog_图像识别_源码.zip

    总的来说,本项目结合了机器视觉、嵌入式系统和FPGA技术,提供了一个实践性的数字识别解决方案。通过深入研究和理解源码,开发者可以扩展其在这些领域的专业知识,为未来的工作或研究打下坚实的基础。

    重构 改善既有代码的设计(高清无水印).mobi

    这强调了测试在整个重构过程中的关键作用,也是现代软件开发实践中不可或缺的一部分。 总之,《重构:改善既有代码的设计》是一本对于任何软件开发者来说都极具价值的资源,无论你是初学者还是经验丰富的老兵,都能...

    简明代码和代码重构思维导图

    在软件开发中,代码的整洁度和重构是两个至关重要的概念。它们直接影响到软件的质量、可读性、可维护性和团队合作的效率。"简明代码"强调的是编写清晰、易读、易懂的代码,而"重构"则是对已有代码进行改进,以提高其...

    代码运行效果比对-效果图.rar

    标题“代码运行效果比对-效果图.rar”暗示了这是一个...总之,代码运行效果比对是编程实践中的关键步骤,它涵盖了调试、优化、测试等多个方面,通过视觉上的差异,开发者能够深入理解代码的运行机制,提升代码质量。

    微信Android模块化架构重构实践.pdf

    5. 架构重构与优化:文档中提到了微信进行架构重构的一些实践,如优化基础体验、开发新的框架来提升视觉和流畅性体验。重构往往需要对现有系统进行深入分析,发现瓶颈,并基于现有架构进行改进。 6. 模块生命周期的...

    flash 网页 网站效果

    在网页设计领域,Flash曾是创建动态和交互性网站效果的重要工具。Flash技术以其丰富的动画功能和对多媒体内容的良好支持,使得...通过深入分析和重构代码,不仅可以提升技术能力,还能更好地理解网页效果的实现原理。

    代码之美 代码之美 代码之美 代码之美

    它是软件工程实践中的一种追求,是开发者智慧的结晶。 1. **可读性**:代码之美首先体现在其易读性上。良好的代码结构和命名规范能让其他开发者迅速理解代码的功能和意图。使用有意义的变量名、函数名以及注释,有...

    视觉设计Flash整站源码下载.rar

    这个压缩包包含了创建这样一个视觉效果丰富的网站所需的所有代码文件,对于学习和研究Flash网站开发具有很高的价值。 Flash源码是使用ActionScript编程语言编写的,它是基于AS2或AS3版本。ActionScript是Flash ...

    游戏神秘花园的源代码

    源代码中可能包含图形对象的创建、变换、光照、纹理映射等内容,这些都是构建游戏世界视觉效果的关键。 3. **物理引擎**:为了让游戏更具真实感,游戏通常会采用物理引擎来模拟物体运动、碰撞检测等。源代码中会有...

    计算机视觉中的数学方法

    《计算机视觉中的数学方法...无论是初学者还是经验丰富的研究人员,《计算机视觉中的数学方法》都是一本不可多得的宝贵资源,它将帮助读者深入理解计算机视觉背后的数学逻辑,为该领域的研究和实践提供坚实的理论支持。

    会说话的代码-书写自表达代码之道 王洪亮(著)_s13340597-5

    整洁的代码可以减少阅读时的视觉干扰,使开发者更快地理解代码逻辑。 2. **命名艺术**:好的变量名和函数名是代码自解释性的关键。书里可能详述如何选择有意义的命名,避免使用模糊或误导性的缩写,以帮助读者通过...

    meshlab1.33_VCG源代码

    Meshlab的源代码包含了整个项目的构建逻辑、数据结构和算法实现,涵盖了从模型加载、处理到显示的全过程。 VCGlib是Visual Computing Group(视觉计算组)开发的库,是MeshLab的重要组成部分。这个库提供了许多高效...

    sketch_KHRONOS_SIMPLE:旧的处理版本,需要重构

    在软件开发中,重构是一种重要的实践,它旨在改进代码的结构,提高可读性和可维护性,而不改变其外在行为。本文将深入探讨重构的必要性、重构的原则以及如何针对草图_KHRONOS_SIMPLE进行重构。 首先,我们理解为何...

    大鱼吃小鱼源代码C++

    "大鱼吃小鱼"是一款经典的休闲游戏,其C++源代码分析可以帮助我们深入理解游戏逻辑、编程技巧以及计算机图形学的应用。...通过逐步理解并重构代码,可以锻炼解决问题和优化算法的能力,同时也能提高编程实践技巧。

    太空入侵者游戏源代码(VC++)

    在源代码中,你会看到关于绘制游戏对象、移动背景、爆炸效果等的代码。 除此之外,声音处理也是增强游戏体验的重要一环。VC++可以集成OpenAL或DirectSound等库,用于播放音效和背景音乐。源代码中会有相应的API调用...

    前端程序员表白页面代码

    在实际代码中,这可能对应着某些自定义的类名或者函数名称,用于实现特定的定制化效果。 在"love"这个压缩包文件中,可能包含以下内容: - HTML文件:表白页面的结构,包括头部、主体和尾部等部分。 - CSS文件:...

    视觉射击 源码

    总的来说,【视觉射击 源码】提供了一个了解和学习Java游戏开发的实践案例,涵盖了图形处理、游戏逻辑、AI设计等多个方面,是Java开发者和游戏爱好者宝贵的参考资料。通过分析和重构这个项目,可以深入掌握Java编程...

    代码之美Beautiful Code

    这本书通过多个实例深入浅出地解释了这些关键概念,使读者能够从实践中学习到如何编写出更高效、更易于理解和复用的代码。 1. **代码可读性**:书中强调,优秀的代码首先应易于理解,这包括合理的命名、清晰的逻辑...

    pb代码美化

    在PB代码美化的实践中,主要涉及以下几个方面: 1. **代码格式化**:这包括缩进、空格、换行等基本格式的统一。例如,将所有的if语句、for循环等结构都按照一致的缩进进行排列,使得代码看起来层次分明,易于理解。...

    基于小波变换的数字水印嵌入与提取_matlab代码

    在提供的代码中,你可能会看到如何调用这些函数,以及如何处理和嵌入水印的逻辑。 这个MATLAB代码示例是一个很好的学习资源,可以帮助理解小波变换在数字水印中的应用,以及如何在实际编程中实现这一过程。通过对...

Global site tag (gtag.js) - Google Analytics