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

牛仔式编程

    博客分类:
  • java
阅读更多

 

 

什么叫牛仔式编程?

      牛仔式编程:不符合正常编程逻辑和正常编程规范,也可以叫做非常规编程

      优点:可以在特定的时候,减少代码,提高效率

      缺点:可读性差,只适用于经验丰富者和基础扎实者(牛人写的代码我们看不懂一般就是这种情况了)

 

 

      如:以下例子以java为例,在C#在大同小异

 1.    public boolean find(List<Student> list){

            boolean falg=false;

            if(list!=null){

                 for(Student stu : list)

                 {

                       if(stu.getStuname().equals("张三"))

                                falg=true;

                                break;

                       else

                                falg=false;

                 }               

           }

           return falg;

    }

    牛仔式编程:

   public boolean find(List<Student> list){

             if(list==null||list.size==0)

                    return false;//直接回家,不执行下面代码段,效率高

             for(Student stu : list){

                   if("张三".equals(stu.getStuname())) //避免stu中getStuname() 为空时报异常

                         return true;

             }

            return false;

   }

 

2.

             int a =10;
             int b=20;
             double c=(double)a;
             System.out.println(c/b);

 

      牛仔式编程:

                int a =10;
                int b=20;

                 System.out.println((double)a/b);

                //System.out.printlna*1.0/b);

 

 

 

 

 

 

1
2
分享到:
评论
2 楼 jmu 2009-11-18  
第一个例子有语法错误  而且有逻辑都不同的嫌疑
比较飘逸的写法不是很推荐 比如三元连起来写

return v == null ? false : v instanceof String ? StringUtils
				.hasText((String) v) : true;
1 楼 doylecnn 2009-11-18  
完全没看出哪里"牛仔"了
大家难道都不是按照你所说的"牛仔"方式去编程的么?

相关推荐

    Scratch少儿编程项目音效音乐素材-【交通工具】音效-马车.zip

    Scratch是一款由麻省理工学院(MIT)设计开发的面向儿童的图形化编程工具,它通过积木式的编程语块,让孩子们能够轻松地创建互动故事、动画、游戏等项目,激发他们的创新思维和逻辑能力。在这个“Scratch少儿编程项目...

    Scratch机构或者自学课件+源码+教案-第三阶段12次-scratch.zip

    Scratch是麻省理工学院(MIT)媒体实验室“终身幼儿园团队”开发的一款面向儿童的图形化编程工具,它采用积木块式的编程语言,让初学者无需编写代码就能实现编程逻辑,非常适合教育领域用于培养孩子们的编程思维。...

    牛仔

    【标题】:“牛仔”可能是指在Web开发中的一种非正式的编程风格或者项目代号,但在这里没有提供足够的信息来具体解释这个标题的含义。通常,在IT领域,“牛仔”编程可能指的是开发者采取自由、随性的编程方式,不...

    牛仔服装基本洗水工艺知识.docx

    选择合适的材料就像选用适合的编程语言或框架,能直接影响到最终产品的质量和性能。 2. **车缝工艺**:车线的选择和配料的搭配,如工字钮、撞钉等,相当于软件开发中的接口设计和组件集成,它们共同决定了产品的...

    美国西部牛仔flash网站模板下载

    用户可以通过下载这个模板来快速构建一个以美国西部牛仔为主题的网站,省去了设计和编程的繁琐过程。这通常包括预设的布局、图形元素、动画效果等,使得非专业开发者也能创建出具有专业水准的网站。 【标签】:...

    牛仔服饰商城CSS模板下载_衣服 服装 商城 网店 整站_html网站模板_网页源码移动端前端_H5模板_自适应响应式.rar

    2. JavaScript(JS):JS是一种轻量级的解释型编程语言,主要用于网页和网络应用的客户端脚本。在商城模板中,JS可能被用于实现用户交互功能,如商品滚动展示、购物车操作、表单验证、弹窗提示等。另外,随着ES6...

    跳动的牛仔 - Java版PRG游戏

    "跳动的牛仔 - Java版PRG游戏"是一个基于Java编程语言开发的角色扮演游戏(PRG,即Role-Playing Game)。这个项目展示了如何利用Java来创建一个互动的、娱乐性的游戏,为那些对游戏编程感兴趣的Java初学者提供了一个...

    Unity3D游戏源码PLUS教程2-177牛仔骑奔跑赛马(AI)HorseAnimsetProRidingSystem3.1

    Unity3D是一款由Unity Technologies开发的跨平台游戏引擎,它支持多种编程语言如C#等,并提供了丰富的API接口来帮助开发者实现游戏逻辑。Unity3D不仅适用于游戏开发,在虚拟现实(VR)、增强现实(AR)以及交互式体验等...

    TriviaGame:牛仔比波普琐事游戏

    无论是对JavaScript编程感兴趣,还是对牛仔比波普文化热衷的玩家,都能从中找到乐趣,同时增进知识,体验到游戏开发的创新魅力。通过研究和分析这款游戏,我们可以学习到如何用JavaScript构建一个完整的交互式应用...

    elixirdose-cowboy-tutorial:遵循 ElixirDose.com 牛仔教程的代码

    Elixir 是一种函数式编程语言,运行在 Erlang VM (BEAM) 上,特别适合构建并发、分布式和容错的应用程序。 **文件列表解析:** 虽然没有提供具体的文件列表,但通常一个 Elixir 项目结构可能包括以下部分: 1. `...

    疯狂java讲义光盘 源码

    - **Lambda表达式与函数式编程**:理解Java 8引入的新特性,简化代码,提高代码可读性。 以上只是《疯狂Java讲义》光盘源码中涵盖的部分关键知识点,通过实际操作和练习,可以加深对Java编程的理解,为成为一个...

    jdk1.8-API中文版

    JDK 1.8中最大的亮点就是引入了Lambda表达式,这是一种简洁的函数式编程语法,允许将匿名函数作为方法参数传递。Lambda表达式的语法形式为`(parameters) -&gt; expression`或`(parameters) -&gt; { statements }`,它极大...

    模拟类游戏9-flash原文件

    Flash是一款历史悠久的多媒体创作工具,尤其在互联网早期,它广泛用于创建动画、交互式内容以及网页游戏。这里提到的两个文件名"~跳平台.fla"和"~西部警长.fla"都是Flash动画项目文件,它们分别代表两个不同的游戏...

    VC2010_x32.rar

    总的来说,【VC2010_x32.rar】为32位Windows用户提供了一个方便的一站式解决方案,解决了运行依赖VC++2010运行时环境的软件和游戏可能遇到的问题。同时,提供的链接文件也为用户提供了进一步学习和获取相关资源的...

    PHP网站模板,网站源码,带PHP后台:深蓝色大图幻灯展示整站企业模板_深蓝色 大图 幻灯 整站 企业.zip

    标题中的“PHP网站模板,网站源码,带PHP后台”是指这是一个基于PHP编程语言构建的网站模板,包含网站的所有源代码,并且具有一个用于管理网站内容的后台管理系统。PHP是一种广泛使用的服务器端脚本语言,尤其适合...

    新思路造就新产品.pptx

    智能牛仔裤内置小抽屉,可以安全存放智能手机,既时尚又实用,体现了智能穿戴设备的发展趋势。多任务煎锅则是厨房创新的典范,一锅多用,节省了烹饪空间和时间。节水型洁具系列通过优化水资源利用,响应了全球水资源...

    电商销售数据分析.pptx

    在示例中,开发者使用Python编程语言,通过`urllib`和`re`库来读取和解析HTML文件,收集销量排名前600的手机销售记录,包括机型、售价和销量等关键数据。数据预处理则涉及清洗和整理抓取的数据,例如去除无关字符、...

    C#该写的A*算法,自动寻路

    这个算法结合了最佳优先搜索(Best-First Search)和Dijkstra算法的优点,通过引入启发式函数来估计从起点到目标点的最优路径。C#作为一种通用的编程语言,非常适合实现这种算法,因为它提供了丰富的数据结构和算法...

    计程出租车:Proyecto para la U en Python para consola:cowboy_hat_face:

    "cowboy_hat_face:"的表情符号可能暗示着项目开发者或参与者的一种轻松幽默的态度,同时也可能隐喻在编程旅程中扮演的角色,即像牛仔一样勇敢探索和解决问题。 【描述】:“妊娠出租车 Proyecto para la U en ...

    widows下的拼图游戏

    5. UI设计:使用XAML(Extensible Application Markup Language)来定义用户界面布局,创建直观且响应式的触摸控件。 测试环节是确保软件质量的关键步骤。压缩包中的"pintu_1.0.0.1_AnyCPU_Debug.appxupload"文件...

Global site tag (gtag.js) - Google Analytics