当前位置: 首页 > news >正文

如果就

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

程序是一系列的如果就,人生也是。

如果是红灯我就停,如果是绿灯我就走。如果渴了就喝些水。如果饿了就吃点东西。如果女朋友不开心了就哄哄她(据说大多数程序员没有女朋友,不过我有,哈哈哈)。这是一些简单的如果就,毫秒级处理。还有一些比较复杂的如果就。比如如果她喜欢我我就向他表白,但是怎么判断她是不是喜欢我呢?如果她愿意单独和我看电影,或者如果她同意和我吃饭,又或者如果她看我很开心...,那么她就喜欢我。这个可以有无穷个如果就。

 

同样的事情,不同人的如果就的复杂度也不一样,比如买衣服这样是,对于男的来说,如果穿着合适,大小差不多就买了,但是对于女人来说就比较复杂了,她们或许会这样想,如果这件衣服的颜色淡一点,并且袖子短一点,并且腰瘦一点,并且纽扣漂亮一点,并且不那么像同事穿的那件我就买了。而且这里的条件根据时间,天气及周围环境的不同而有不同的权重。

 

在编写程序时,我们希望我们的代码里的如果就少一些,嵌套浅一些,让代码看起来简单些,已达到减少bug的目的。生活中的如果就太多也会繁琐,消耗大脑的精力。我们可像写代码一样减少如果就的难度到达减少精力的损耗。

转载于:https://my.oschina.net/u/587323/blog/811309

相关文章:

  • Hydra用户手册
  • ABP学习日记1
  • 小博老师解析Java核心技术 ——JSwing高级菜单制作
  • Java JDBC中,MySQL字段类型到JAVA类型的转换
  • bzoj3894: 文理分科
  • javascript的对象
  • 西门子200实现远程监控和程序调试
  • 简单提高数据库查询效率的办法
  • 记录:CentOS7.2配置LNMP环境记录
  • FLASH遮挡DIV浮动层解决方案兼容IE FF Chrome
  • Linux虚拟机中配置JDK环境变量
  • 常用的集合
  • 中文输入法与React文本输入框的问题与解决方案
  • 树莓派:光阴的故事
  • [转]MVC5 - ASP.NET Identity登录原理 - Claims-based认证和OWIN
  • python3.6+scrapy+mysql 爬虫实战
  • [nginx文档翻译系列] 控制nginx
  • create-react-app项目添加less配置
  • flask接收请求并推入栈
  • Go 语言编译器的 //go: 详解
  • iOS高仿微信项目、阴影圆角渐变色效果、卡片动画、波浪动画、路由框架等源码...
  • Java程序员幽默爆笑锦集
  • React16时代,该用什么姿势写 React ?
  • ubuntu 下nginx安装 并支持https协议
  • webpack入门学习手记(二)
  • 对象管理器(defineProperty)学习笔记
  • 简单基于spring的redis配置(单机和集群模式)
  • 来,膜拜下android roadmap,强大的执行力
  • 聊聊spring cloud的LoadBalancerAutoConfiguration
  • 与 ConTeXt MkIV 官方文档的接驳
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • ​sqlite3 --- SQLite 数据库 DB-API 2.0 接口模块​
  • #mysql 8.0 踩坑日记
  • #NOIP 2014# day.2 T2 寻找道路
  • #前后端分离# 头条发布系统
  • $.ajax()方法详解
  • (04)odoo视图操作
  • (done) 两个矩阵 “相似” 是什么意思?
  • (NO.00004)iOS实现打砖块游戏(十二):伸缩自如,我是如意金箍棒(上)!
  • (阿里云万网)-域名注册购买实名流程
  • (第27天)Oracle 数据泵转换分区表
  • (简单有案例)前端实现主题切换、动态换肤的两种简单方式
  • (六)激光线扫描-三维重建
  • (每日持续更新)信息系统项目管理(第四版)(高级项目管理)考试重点整理 第13章 项目资源管理(七)
  • (亲测)设​置​m​y​e​c​l​i​p​s​e​打​开​默​认​工​作​空​间...
  • (三)Hyperledger Fabric 1.1安装部署-chaincode测试
  • (算法)前K大的和
  • (转)关于如何学好游戏3D引擎编程的一些经验
  • .net Application的目录
  • .NET Core SkiaSharp 替代 System.Drawing.Common 的一些用法
  • .NET 将混合了多个不同平台(Windows Mac Linux)的文件 目录的路径格式化成同一个平台下的路径
  • .NET/C# 利用 Walterlv.WeakEvents 高性能地定义和使用弱事件
  • .NET单元测试
  • .NET教程 - 字符串 编码 正则表达式(String Encoding Regular Express)
  • .Net接口调试与案例