`
luckeast
  • 浏览: 1988 次
  • 性别: Icon_minigender_1
  • 来自: 广东东莞
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

用于加强代码流程可读性的工具类

 
阅读更多
Java Language:
  1. public class LayerResult {  
  2.     private List<Boolean> results = new ArrayList<Boolean>();  
  3.     private int layer = -1;  
  4.       
  5.     public boolean get(){  
  6.         return results.get(layer);  
  7.     }  
  8.       
  9.     public boolean set(boolean result){  
  10.         results.set(layer, result);  
  11.         return result;  
  12.     }  
  13.       
  14.     public boolean and(boolean value){  
  15.         return set(get() && value);  
  16.     }  
  17.       
  18.     public boolean or(boolean value){  
  19.         return set(get() || value);  
  20.     }  
  21.       
  22.     public void in(boolean defaultValue){  
  23.         results.add(defaultValue);  
  24.         layer ++;  
  25.     }  
  26.       
  27.     public boolean out(){  
  28.         layer --;  
  29.         return results.remove(layer + 1);  
  30.     }  
  31. }
 
Javascript Language:
  1. var LayerResult = function(){  
  2. };  
  3. LayerResult.prototype = {  
  4.     results : [],  
  5.     layer : -1,  
  6.     get : function(){  
  7.         return results[layer]  
  8.     },  
  9.     set : function(value){  
  10.         results[layer] = value;  
  11.         return value;  
  12.     },  
  13.     and : function(value){  
  14.         return this.set(this.get() && value);  
  15.     },  
  16.     or : function(value){  
  17.         return this.set(this.get() || value);  
  18.     },  
  19.     in : function(defaultValue){  
  20.         results.push(defaultValue);  
  21.     },  
  22.     out : function(){  
  23.         return results.pop();  
  24.     }  
  25. };  
分享到:
评论

相关推荐

    javaweb jdbc工具类.zip

    通过预编译,SQL语句可以被多次执行,且参数可以动态替换,增强了代码的安全性和可读性。 4. **结果集处理**:工具类会提供方法来处理查询结果集(ResultSet),例如将结果集转换为Java对象列表,这样Dao层可以直接...

    ios混淆代码工具及垃圾代码生成器工具

    本文将详细解析标题"ios混淆代码工具及垃圾代码生成器工具"所涉及的知识点,并探讨如何在iOS项目中实施混淆策略以及添加垃圾代码来增强应用的安全性。 **一、iOS混淆** 1. **类名和方法名混淆**:混淆的核心是改变...

    Android-这是一个非常实用的Toast吐司工具类

    这个名为"Android-这是一个非常实用的Toast吐司工具类"的资源提供了一个优化过的`Toast`使用工具类,旨在简化开发者的工作流程,提高代码的可读性和可维护性。 传统的`Toast`使用方式通常涉及以下步骤: 1. 获取上...

    JS代码压缩工具

    JavaScript(简称JS)是一种广泛应用于Web开发的轻量级脚本语言,它的代码通常在浏览器端执行,用于增强用户体验和实现动态交互。然而,未经优化的JS代码可能会导致页面加载速度变慢,影响用户访问效率。为了提升...

    代码行数统计工具

    - **空行**:不含任何字符或仅包含制表符和空格的行,用于增强代码的可读性。 2. **支持的文件类型**:不同的统计工具支持的文件类型可能各异,但常见的包括 `.c`, `.cpp`, `.java`, `.py`, `.js`, `.html`, `.css...

    js/asp/java/c+代码格式化工具

    这类工具的主要作用是将混乱无序的代码自动调整为标准格式,提高代码可读性和维护性。它们通常包含代码缩进、换行、括号对齐等多种功能,确保代码遵循特定的编码规范。 1. **JavaScript(JS)**:JavaScript是一种...

    POI从数据库查询数据写入Excel工具类

    1. **Java 1.8**: Java 1.8引入了多项增强,如Lambda表达式、Stream API和方法引用等,提高了代码的简洁性和可读性。在这个工具类中,可能会用到这些特性来优化数据处理流程。 2. **Maven 3.6**: Maven是Java项目...

    代码统计工具(SourceCounter)

    《代码统计工具——SourceCounter深度解析》 在软件开发过程中,了解代码的规模和结构是一项重要的任务,这对于项目管理、代码质量控制以及团队协作都具有关键性的影响。今天,我们将聚焦于一款名为"SourceCounter...

    Go-goreporter一个能够静态分析单元测试代码审查和生成代码质量报告的Golang工具

    Go-goreporter是一款强大的Golang工具,专门用于静态代码分析、单元测试和代码质量评估。在软件开发过程中,代码质量和可维护性是至关重要的因素,这直接影响到项目的长期稳定性和团队的效率。Go-goreporter就是为了...

    强大的代码检查工具SourceMonitor

    通过它的使用,开发者可以更有效地管理和优化自己的代码库,从而提高开发效率,减少潜在的错误,增强代码的可读性和可维护性。无论你是个人开发者还是团队的一员,SourceMonitor都是一个值得拥有的工具。

    c#代码混淆工具

    C#代码混淆工具是一种用于保护.NET程序源代码的技术,它通过改变代码的可读性和可理解性,使得恶意用户难以反编译和分析程序的工作原理。在GitHub上,开发者们可以找到各种开源的C#代码混淆工具,这些工具通常由全球...

    编程开发-编程工具-代码行统计工具最新版 v1.5.zip

    代码行统计工具是软件开发过程中不可或缺的辅助工具,主要用于量化分析项目代码的规模,帮助开发者了解项目的复杂性、维护成本以及团队的工作量。最新版 v1.5 提供了更高效、准确的统计功能,旨在优化开发流程和提高...

    autowork_java代码生成工具_Aotuwork_autowork_项目_

    - **增强一致性**:所有由模板生成的代码风格一致,提高了代码的可读性和维护性。 - **节省时间**:在大型项目中,节省下来的时间可以用于其他更重要的任务,如性能优化、功能测试等。 Autowork的出现,是对Java...

    doxygen代码文档生成工具

    在软件开发过程中,良好的文档是至关重要的,Doxygen则简化了这一过程,使得程序员可以专注于编写代码,同时确保代码的可读性和可维护性。 **功能特性** 1. **自动文档生成**:Doxygen能够自动识别源代码中的类、...

    iOS 代码混淆工具,亲测可用

    通过合理选择和使用像“ios混淆.app”这样的工具,开发者可以增强代码的防御能力,让恶意攻击者望而却步。不过,混淆并非万能,配合其他安全措施和良好的编程习惯,才能构建出更安全的iOS应用程序。

    swift-IPHCodeObfuscation用于项目工程的代码混淆

    总之,`IPHCodeObfuscation` 是Swift开发者保护代码安全的一种有效工具,通过混淆关键代码元素,它可以显著提高代码的不可读性,降低代码被恶意利用的风险。在实际使用中,开发者需要根据项目需求和安全策略,合理...

    Java源代码表格的使用

    同时,语法高亮可以增强代码的可读性,通过不同的颜色区分关键字、变量、字符串等。 2. **Javadoc** Javadoc是Java特有的一个文档生成工具,它允许程序员在源代码中插入特定的注释,以生成HTML格式的API文档。这种...

    VB 简单源码的流程图

    【VB 简单源码的流程图】是关于如何使用Visual Basic(VB)编程语言创建和理解程序流程图的一种教学资源。...通过实践,你可以创建出符合个人需求的定制化流程图工具,提高工作效率,增强代码的可读性和可维护性。

    swing版代码生成器1.2

    2. `images`:这个目录可能包含了应用中使用的图标和其他图像资源,这些资源可以增强用户界面的可读性和吸引力,比如按钮、菜单项的图标等。 3. `AppData`:这个可能是应用程序的数据目录,包含运行时生成或需要的...

    Flex 代码格式化

    `ActionscriptInfoCollector_0.8.9.jar`可能是一个用于收集ActionScript代码信息的工具,它可能分析代码结构、类定义、方法等,为后续的格式化提供数据支持。ActionScript是Flex的基础,因此理解并处理ActionScript...

Global site tag (gtag.js) - Google Analytics