有没有没有没有没有
1 liujavamail 2019-10-23 14:22:00 +08:00 ![]() 想起了一个笑话, 女朋友:“到超市里买两个苹果,如果看到了桃子买三个。” 然后程序员带着三个苹果回来了 |
![]() | 2 ThomasZ 2019-10-23 14:23:22 +08:00 via Android @liujavamail 我也想到这个了 |
![]() | 3 xta 2019-10-23 14:24:48 +08:00 @liujavamail 哈哈,没毛病 |
4 MciivMe 2019-10-23 14:36:06 +08:00 电(扶)梯 -> 指令流水线。。 直梯 -> 批处理技术。。 |
5 z1154505909 2019-10-23 14:38:03 +08:00 切菜,带皮肉,不想要皮,直接一开始全部剃掉是个技术活,做不好 于是先把肉切片而不把皮切断,本来也切不断,然后再拿刀把肉剃下来. 字符串分割为数组然后取值? |
![]() | 6 kasper4649 2019-10-23 14:38:41 +08:00 via iPhone @liujavamail #1 我看的版本是买西瓜。 |
7 liujavamail 2019-10-23 14:39:54 +08:00 @kasper4649 我也忘记买的啥水果了, 意思是这个意思 |
![]() | 8 cwjokaka OP |
![]() | 9 wangyzj 2019-10-23 14:41:47 +08:00 @liujavamail 没毛病 |
![]() | 10 KaynW 2019-10-23 14:42:02 +08:00 ![]() 每次坐电梯都想着写个模拟电梯的玩意,出了电梯门就懒得写了 |
![]() | 12 nvkou 2019-10-23 14:45:11 +08:00 via Android 找零钱啊。不过日常是贪心 |
![]() | 13 rb6221 2019-10-23 14:47:13 +08:00 以前上班点外卖经常几个人一起点,用其中一个人的会员统一下单,这样有优惠 后面干脆写了个脚本自动算每个人该付多少 |
14 djFFFFF 2019-10-23 14:49:18 +08:00 生活不是图灵机,没什么可比性。 |
![]() | 15 dallaslu 2019-10-23 15:18:34 +08:00 @liujavamail 如果中间不是逗号,而是分号,就不会歧义了 |
![]() | 16 hx1997 2019-10-23 15:19:23 +08:00 via Android ![]() 看过一个图书馆大妈在一堆书里用二分法找出没借的书的段子 |
![]() | 17 dallaslu 2019-10-23 15:20:41 +08:00 ![]() 很多编程思想本身就是来自于日常生活啊 |
![]() | 18 8bit 2019-10-23 15:22:08 +08:00 女生排队上厕所,先进先出 |
19 annielong 2019-10-23 15:27:01 +08:00 还记得那个大神编程远程控制咖啡机那个,不用运用思想,直接干起来 |
20 simonlu9 2019-10-23 15:29:15 +08:00 ![]() 1.坐电梯,电梯算法,和磁盘访问很类似 2.反编译和音乐扒谱很类似 3.装饰者模式和音乐编曲很类似,一层加一层 4.html 和 css 和盖房子很类似,先搞好结构,然后装修 5.mvc 对应餐厅的服务员,厨师,老板 6.红绿灯是不是很像锁 暂时想到这么多 |
21 simonlu9 2019-10-23 15:30:27 +08:00 还有一个就是,人民币只有 1 元,2 元,5 元,就可以解决找零钱问题,好像是贪心算法 |
22 piaochen0 2019-10-23 15:33:09 +08:00 ![]() 跟我爸以前经常聊起特殊情况肯定会发生,无论如何都要考虑特殊情况下怎么处理。我爸都要批我思想极端... |
![]() | 23 arthas2234 2019-10-23 15:39:11 +08:00 同时有几件事情的时候,想要怎么并发节省时间。如早上边上厕所边刷牙 |
25 fps23dot9999 2019-10-23 16:08:02 +08:00 ![]() 有一天他和未婚妻在阿姆斯特丹购物,他们停下来在一家咖啡店的阳台上喝咖啡休息,他开始思考这个问题。他觉得可以让计算机演示如何计算荷兰两个城市间的最短路径,这样问题和答案都容易被人理解。于是他在 20 分钟内想出了高效计算最短路径的方法。Dijkstra 自己也没有想到这个 20 分钟的发明会成为他最著名的成就之一,并且会被以他的名字命名为 Djikstra 算法。 日常生活充满编程思想 |
26 stillyu 2019-10-23 16:08:17 +08:00 via iPhone ![]() 做事情喜欢考虑各种很特殊的情况,if else 写多了的后遗症 前几天开车,有点困,眼前模糊了一下,瞬间的想说是: 艹,我的 CSS 挂了。 |
![]() | 27 Building 2019-10-23 16:13:41 +08:00 via iPhone 做饭的时候不用的器具马上洗掉放回原位 -> 非常注意垃圾回收的程序员,基本没有内存泄漏,厨房干净整洁,做饭程序流畅运行。不用的器具先扔在一边,看情况一次性收集清洗的程序员 -> Java 垃圾回收机制,厨房乱的不行,到处是垃圾,只有做不下去了或者空闲的时候才处理垃圾,做饭程序一团糟。 |
28 silentstorm 2019-10-23 16:28:03 +08:00 整理小孩弄乱的几百张卡片,用到了桶排序。 |
![]() | 30 orzorzorzorz 2019-10-23 16:37:27 +08:00 当成为一个悬空指针时,我才在想念当野指针的好,所以我现在宁可没有对象 :doge |
31 leoleoasd 2019-10-23 16:44:43 +08:00 把作业按照重要性放到大根堆里,每次去堆顶元素做作业 |
32 seeker 2019-10-23 16:52:58 +08:00 @liujavamail 类似的笑话其实不体现“程序员思维”,体现的其实是“自然语言的歧义”。当然笑话没必要这么严肃啦。 |
![]() | 33 KyonLi 2019-10-23 17:02:34 +08:00 抬杠,执着于边界值 |
34 pompeii 2019-10-23 17:15:25 +08:00 一直觉得想要什么对象就能有什么对象 |
35 tjsdtc 2019-10-23 17:22:31 +08:00 打牌理拍的时候可以用快排…… |
37 newtype0092 2019-10-23 17:28:13 +08:00 当你妈嫌你房间太乱不打扫的时候,不妨向她解释散列存储对比顺序存储的优势~ |
38 newtype0092 2019-10-23 17:33:03 +08:00 如果你告诉一个人你每天回家要爬 3 层楼的时候,他很大概率会误认为你住在 3 楼而不是 4 楼,教他从 0 开始数数可以有效消除这一误会~ |
![]() | 39 SouthCityCowBoy 2019-10-23 17:38:41 +08:00 ![]() 当内存溢出的时候,就撸它一发,释放内存 |
![]() | 40 MaiKuraki 2019-10-23 17:39:53 +08:00 面向对象编程 |
![]() | 42 CivAx 2019-10-23 18:21:04 +08:00 解决大问题时要先拆成小问题,大概是面向过程吧 ![]() |
![]() | 43 17681880207 2019-10-23 18:23:35 +08:00 @KaynW 哈哈哈,每次都在电梯上像电梯的逻辑,然后每次都因为时间太短,然后无法想完整。然后就一直如此反复。 |
44 ma836323493 2019-10-23 18:40:33 +08:00 via Android 聊天总是喜欢带分号结尾 |
![]() | 45 shm7 2019-10-23 18:43:25 +08:00 via iPhone 设定一个 target func 才能去优化 |
47 simpleha 2019-10-23 19:45:50 +08:00 @8bit 关门就是加锁了,悲观锁。 突然想起以前传智播客的老师讲锁。 你在火车上,火车上很多人,你如果抢到厕所了,就从里面给插上,这就是加锁了,你上的时候别人没法上。 如果火车上就你一个人的时候,你上厕所的时候,就不需要锁门了。 |
![]() | 48 loading 2019-10-23 19:58:49 +08:00 via Android 二分法,很多时候都可以用上,简单快捷。 |
49 ciaoly 2019-10-23 20:24:57 +08:00 via Android 知网=> 论文=> Ctrl-C=> Ctrl-V=> Ctrl-S。 编程思想在学术上的的运用 |
50 MciivMe 2019-10-23 20:43:43 +08:00 via iPhone @simpleha 说到上厕所,其实拉屎主要像 IO 类型的任务(拉肚子除外)总需要停顿停顿,所以独占一个坑位有点浪费 CPU,如果考虑分时上下文切换,换的快的话,提高坑位利用率,用户还无感知 :) |
![]() | 51 redam 2019-10-23 20:48:29 +08:00 最近想买个 AirPods,算好了各种优惠 结果…… throw exception: 余额不足 |
![]() | 52 vToExer 2019-10-23 21:16:19 +08:00 via iPhone 垠神生活的艺术,物品按照使用频率排序,LRU |
![]() | 53 Youen 2019-10-23 22:57:20 +08:00 多线程,二分 |
![]() | 54 009694 2019-10-24 00:08:24 +08:00 via iPhone 反了反了 编程思维本质上还是来源于日常,在计算机发明前, 几乎所有算法都有其对应的实现了 |
![]() | 55 zsedc 2019-10-24 00:15:13 +08:00 via Android 一大堆文件夹里找那个占用极大空间的文件夹,二分法 |
56 mess4 2019-10-24 00:23:07 +08:00 哈希,特定物品放在特定位置 |
![]() | 58 CasualYours 2019-10-24 08:56:28 +08:00 |
![]() | 59 8bit 2019-10-24 09:20:49 +08:00 @simpleha 别人看厕所标志,就知道有没有人,叫意向锁;进了厕所忘带手纸,自己出不去,别人进不来,叫死锁;闺蜜可以进出送手纸,叫做共享锁;对其他人,叫互斥锁。 |
![]() | 61 bintianbaihua 2019-10-24 10:03:25 +08:00 解决问题的心态 |
62 yuy 2019-10-24 12:12:02 +08:00 “早晨一女生背着一堆书出了图书馆,结果警报响了,大妈让女生看看是哪本书把警报弄响了,那女生把书倒出来,准备一本一本的测。大妈见状急了,把书分成两份,第一份过了一下,响了。又把这一份分成两份接着测,三回就找到了,大妈用鄙视的眼神看着女生,仿佛在说 O(N) 和 O(logN) 都分不清。” 结果大家都知道了,丢了(n-1)本书。 |
![]() | 63 ihciah 2019-10-24 12:16:24 +08:00 via iPad 地铁应该搞几个闸机不带刷码功能,把慢队列和快队列隔开降低平均延迟。 |