首页 > 其他分享 >睡大觉问题浅析

睡大觉问题浅析

时间:2023-03-27 16:23:40浏览次数:46  
标签:睡大觉 vacation else 问题 boolean weekday true 浅析

  • The parameter weekday is true if it is a weekday, and the parameter vacation is true if we are on vacation. We sleep in if it is not a weekday or we're on vacation. Return true if we sleep in.
  • public boolean sleepIn(boolean weekday, boolean vacation) {

    }

  • 这个代码示例一看,简单,写好几种if else分支去解决。如果以为这样就万事大吉了。那么仅仅是停留在最表面最初级的现象解决层面。可以说基本没有使用编程中最重要的手法,就是对代码、或者说对问题的solution进行抽象。所谓抽象就是总结,总结规律,只要仔细观察写出来的if else分支就可以发现,这个问题的本质其实不是让输入产生正确的输出,而是找到在哪些情况下,这个人可以睡懒觉。如果发现了这一点,那么问题的解决办法就呼之欲出了,那就是在非工作日和度假日可以睡大觉。这样,只需要简单的三行代码,就可以代替掉那些密密麻麻、眼花缭乱的if else分支。代码瞬间变得非常清净,特别舒爽。这就是抽象、找规律、总结的作用。而这也就是AI暂时代替不了人的根本所在。也是做程序员的人必须要有意识发展的关键性能力。

标签:睡大觉,vacation,else,问题,boolean,weekday,true,浅析
From: https://www.cnblogs.com/easycoding20211115/p/17261935.html

相关文章

  • 推出浏览器即可解决Facebook移动化问题?
    编者按:本文作者为HamishMcKenzie,他称Facebook要解决移动化问题,最好的办法是将市场已有的各个浏览器的优点结合起来推出自己的移动浏览器。让我们来看看作者的YY是否有......
  • 王老师详解装配式建筑成本问题以及推广原因因素
    高成本是阻碍装配式建筑发展或推广的因素其实,我国装配式建筑的发展并非近几年才启动,1999年国务院就出台了《关于推进住宅产业现代化提高住宅质量若干意见》等相关文件。上......
  • 分布式微电网能源交易算法matlab源代码 孤岛微电网之间的能源交易问题,提出了一种分布
    分布式微电网能源交易算法matlab源代码,代码按照高水平文章复现,保证正确孤岛微电网之间的能源交易问题,提出了一种分布式算法。这个问题由几个通过任意拓扑交换能量流的岛......
  • Spring整合Mybatis出线的小问题
    Causedby:java.sql.SQLException:${jdbc.driver}这个问题出现一部分的原因,使用DruidDataSource获取数据库连接池的时候设置属性的时候直接加载了配置文件当中的属性如......
  • Android 阿里无线认证(扫脸)SDK集成问题
    今天早上集成了一下阿里的无线认证(扫脸)SDK,地址:https://help.aliyun.com/document_detail/57930.html?spm=a2c4g.11186623.6.574.73475b6aJg9NTH然后我发现了官方文档有......
  • Git使用 | 解决github下载源码慢的问题
    最近,准备在github上克隆一些开源代码来学习。通常情形就是,网页半天打不开或者无法访问,大一点的git仓库也无法克隆下来。后续,通过gitee码云加速下载github代码,解决了问题。下......
  • 就系统周期问题,提问微软Windows
    Windows7让微软又开始用数字命名了,当然接下来的是Windows8,以前各种命名都是数字和名词混搭。Windows2000(4),XP(5),Vista(6),然后才是Windows7和现在的Windows8。给出了这一......
  • ORACLE SQL中执行先后次序的问题
    分享一个经验需求:Oracle中,根据COST优先级取最优先的一条记录脚本:select...from...where...andrownum=1orderbycost实际不能如愿,取得的结果不是最优先的。......
  • 图论--网络流最大流问题
    问题表述:给定一幅图(n个结点,m条边),每一条边有一个容量,现在需要将一些物品从结点s(称为源点)运送到结点t(称为汇点),可以从其他结点中转,求最大的运送量。在介绍最大流问题的解决方法......
  • 浅析数论--埃氏筛/欧拉筛/杜教筛
    \(\mathcal{0x01绪论}\)\(\mathcal{质数的判定试除法or六倍原理}\)一个合数的约数总是成对出现的,如果\(d|n\)(\(d\)能被\(n\)整除),那么\((n/d)|n\),因此我们判断一个......