V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cwjokaka
V2EX  ›  程序员

编程思想运用到日常生活的例子?😐

  •  
  •   cwjokaka ·
    cwjokaka · 2019-10-23 14:13:16 +08:00 · 7105 次点击
    这是一个创建于 1861 天前的主题,其中的信息可能已经有所发展或是发生改变。

    有没有没有没有没有

    63 条回复    2019-10-24 12:16:24 +08:00
    liujavamail
        1
    liujavamail  
       2019-10-23 14:22:00 +08:00   ❤️ 5
    想起了一个笑话,

    女朋友:“到超市里买两个苹果,如果看到了桃子买三个。”
    然后程序员带着三个苹果回来了
    ThomasZ
        2
    ThomasZ  
       2019-10-23 14:23:22 +08:00 via Android
    @liujavamail 我也想到这个了
    xta
        3
    xta  
       2019-10-23 14:24:48 +08:00
    @liujavamail 哈哈,没毛病
    MciivMe
        4
    MciivMe  
       2019-10-23 14:36:06 +08:00
    电(扶)梯 -> 指令流水线。。
    直梯 -> 批处理技术。。
    z1154505909
        5
    z1154505909  
       2019-10-23 14:38:03 +08:00
    切菜,带皮肉,不想要皮,直接一开始全部剃掉是个技术活,做不好
    于是先把肉切片而不把皮切断,本来也切不断,然后再拿刀把肉剃下来.
    字符串分割为数组然后取值?
    kasper4649
        6
    kasper4649  
       2019-10-23 14:38:41 +08:00 via iPhone
    @liujavamail #1 我看的版本是买西瓜。
    liujavamail
        7
    liujavamail  
       2019-10-23 14:39:54 +08:00
    @kasper4649 我也忘记买的啥水果了, 意思是这个意思
    cwjokaka
        8
    cwjokaka  
    OP
       2019-10-23 14:40:20 +08:00
    @liujavamail 看过一个买西瓜的例子😝,不过过程是一样的
    @MciivMe 挺像的😮
    wangyzj
        9
    wangyzj  
       2019-10-23 14:41:47 +08:00
    @liujavamail 没毛病
    KaynW
        10
    KaynW  
       2019-10-23 14:42:02 +08:00   ❤️ 13
    每次坐电梯都想着写个模拟电梯的玩意,出了电梯门就懒得写了
    EricXuu
        11
    EricXuu  
       2019-10-23 14:45:01 +08:00 via Android
    @KaynW play 点 elevatorsaga 点 com
    nvkou
        12
    nvkou  
       2019-10-23 14:45:11 +08:00 via Android
    找零钱啊。不过日常是贪心
    janus77
        13
    janus77  
       2019-10-23 14:47:13 +08:00
    以前上班点外卖经常几个人一起点,用其中一个人的会员统一下单,这样有优惠
    后面干脆写了个脚本自动算每个人该付多少
    djFFFFF
        14
    djFFFFF  
       2019-10-23 14:49:18 +08:00
    生活不是图灵机,没什么可比性。
    dallaslu
        15
    dallaslu  
       2019-10-23 15:18:34 +08:00
    @liujavamail 如果中间不是逗号,而是分号,就不会歧义了
    hx1997
        16
    hx1997  
       2019-10-23 15:19:23 +08:00 via Android   ❤️ 1
    看过一个图书馆大妈在一堆书里用二分法找出没借的书的段子
    dallaslu
        17
    dallaslu  
       2019-10-23 15:20:41 +08:00   ❤️ 1
    很多编程思想本身就是来自于日常生活啊
    8bit
        18
    8bit  
       2019-10-23 15:22:08 +08:00
    女生排队上厕所,先进先出😝
    annielong
        19
    annielong  
       2019-10-23 15:27:01 +08:00
    还记得那个大神编程远程控制咖啡机那个,不用运用思想,直接干起来
    simonlu9
        20
    simonlu9  
       2019-10-23 15:29:15 +08:00   ❤️ 4
    1.坐电梯,电梯算法,和磁盘访问很类似
    2.反编译和音乐扒谱很类似
    3.装饰者模式和音乐编曲很类似,一层加一层
    4.html 和 css 和盖房子很类似,先搞好结构,然后装修
    5.mvc 对应餐厅的服务员,厨师,老板
    6.红绿灯是不是很像锁
    暂时想到这么多
    simonlu9
        21
    simonlu9  
       2019-10-23 15:30:27 +08:00
    还有一个就是,人民币只有 1 元,2 元,5 元,就可以解决找零钱问题,好像是贪心算法
    piaochen0
        22
    piaochen0  
       2019-10-23 15:33:09 +08:00   ❤️ 3
    跟我爸以前经常聊起特殊情况肯定会发生,无论如何都要考虑特殊情况下怎么处理。我爸都要批我思想极端...
    arthas2234
        23
    arthas2234  
       2019-10-23 15:39:11 +08:00
    同时有几件事情的时候,想要怎么并发节省时间。如早上边上厕所边刷牙😂
    hdbzsgm
        24
    hdbzsgm  
       2019-10-23 16:05:44 +08:00
    @simonlu9 #21 是设计出来的货币币值规则要符合 贪心就可以求到最优解 不然会增加社会负担...
    fps23dot9999
        25
    fps23dot9999  
       2019-10-23 16:08:02 +08:00   ❤️ 1
    有一天他和未婚妻在阿姆斯特丹购物,他们停下来在一家咖啡店的阳台上喝咖啡休息,他开始思考这个问题。他觉得可以让计算机演示如何计算荷兰两个城市间的最短路径,这样问题和答案都容易被人理解。于是他在 20 分钟内想出了高效计算最短路径的方法。Dijkstra 自己也没有想到这个 20 分钟的发明会成为他最著名的成就之一,并且会被以他的名字命名为 Djikstra 算法。

    日常生活充满编程思想
    stillyu
        26
    stillyu  
       2019-10-23 16:08:17 +08:00 via iPhone   ❤️ 3
    做事情喜欢考虑各种很特殊的情况,if else 写多了的后遗症

    前几天开车,有点困,眼前模糊了一下,瞬间的想说是: 艹,我的 CSS 挂了。
    Building
        27
    Building  
       2019-10-23 16:13:41 +08:00 via iPhone
    做饭的时候不用的器具马上洗掉放回原位 -> 非常注意垃圾回收的程序员,基本没有内存泄漏,厨房干净整洁,做饭程序流畅运行。不用的器具先扔在一边,看情况一次性收集清洗的程序员 -> Java 垃圾回收机制,厨房乱的不行,到处是垃圾,只有做不下去了或者空闲的时候才处理垃圾,做饭程序一团糟。
    silentstorm
        28
    silentstorm  
       2019-10-23 16:28:03 +08:00
    整理小孩弄乱的几百张卡片,用到了桶排序。
    cwjokaka
        29
    cwjokaka  
    OP
       2019-10-23 16:32:44 +08:00
    @simonlu9 很形象,不过第 5 条,老板好像啥也没干啊🤣
    orzorzorzorz
        30
    orzorzorzorz  
       2019-10-23 16:37:27 +08:00
    当成为一个悬空指针时,我才在想念当野指针的好,所以我现在宁可没有对象 :doge
    leoleoasd
        31
    leoleoasd  
       2019-10-23 16:44:43 +08:00
    把作业按照重要性放到大根堆里,每次去堆顶元素做作业
    seeker
        32
    seeker  
       2019-10-23 16:52:58 +08:00
    @liujavamail 类似的笑话其实不体现“程序员思维”,体现的其实是“自然语言的歧义”。当然笑话没必要这么严肃啦。
    KyonLi
        33
    KyonLi  
       2019-10-23 17:02:34 +08:00
    抬杠,执着于边界值
    pompeii
        34
    pompeii  
       2019-10-23 17:15:25 +08:00
    一直觉得想要什么对象就能有什么对象
    tjsdtc
        35
    tjsdtc  
       2019-10-23 17:22:31 +08:00
    打牌理拍的时候可以用快排……
    newtype0092
        37
    newtype0092  
       2019-10-23 17:28:13 +08:00
    当你妈嫌你房间太乱不打扫的时候,不妨向她解释散列存储对比顺序存储的优势~
    newtype0092
        38
    newtype0092  
       2019-10-23 17:33:03 +08:00
    如果你告诉一个人你每天回家要爬 3 层楼的时候,他很大概率会误认为你住在 3 楼而不是 4 楼,教他从 0 开始数数可以有效消除这一误会~
    SouthCityCowBoy
        39
    SouthCityCowBoy  
       2019-10-23 17:38:41 +08:00   ❤️ 2
    当内存溢出的时候,就撸它一发,释放内存
    MaiKuraki
        40
    MaiKuraki  
       2019-10-23 17:39:53 +08:00
    面向对象编程
    ClericPy
        41
    ClericPy  
       2019-10-23 17:40:45 +08:00
    @MaiKuraki 这怎么感觉像是日常生活运用到编程思想...
    CivAx
        42
    CivAx  
       2019-10-23 18:21:04 +08:00
    解决大问题时要先拆成小问题,大概是面向过程吧
    17681880207
        43
    17681880207  
       2019-10-23 18:23:35 +08:00
    @KaynW 哈哈哈,每次都在电梯上像电梯的逻辑,然后每次都因为时间太短,然后无法想完整。然后就一直如此反复。
    ma836323493
        44
    ma836323493  
       2019-10-23 18:40:33 +08:00 via Android
    聊天总是喜欢带分号结尾
    shm7
        45
    shm7  
       2019-10-23 18:43:25 +08:00 via iPhone
    设定一个 target func 才能去优化
    simonlu9
        46
    simonlu9  
       2019-10-23 19:32:45 +08:00
    @cwjokaka 老板就做一个指挥作用,可能是路由吧!
    simpleha
        47
    simpleha  
       2019-10-23 19:45:50 +08:00
    @8bit 关门就是加锁了,悲观锁。
    突然想起以前传智播客的老师讲锁。
    你在火车上,火车上很多人,你如果抢到厕所了,就从里面给插上,这就是加锁了,你上的时候别人没法上。
    如果火车上就你一个人的时候,你上厕所的时候,就不需要锁门了。
    loading
        48
    loading  
       2019-10-23 19:58:49 +08:00 via Android
    二分法,很多时候都可以用上,简单快捷。
    ciaoly
        49
    ciaoly  
       2019-10-23 20:24:57 +08:00 via Android
    知网=> 论文=> Ctrl-C=> Ctrl-V=> Ctrl-S。
    编程思想在学术上的的运用
    MciivMe
        50
    MciivMe  
       2019-10-23 20:43:43 +08:00 via iPhone
    @simpleha 说到上厕所,其实拉屎主要像 IO 类型的任务(拉肚子除外)总需要停顿停顿,所以独占一个坑位有点浪费 CPU,如果考虑分时上下文切换,换的快的话,提高坑位利用率,用户还无感知 :)
    redam
        51
    redam  
       2019-10-23 20:48:29 +08:00
    最近想买个 AirPods,算好了各种优惠
    结果……
    throw exception: 余额不足
    vToExer
        52
    vToExer  
       2019-10-23 21:16:19 +08:00 via iPhone
    垠神生活的艺术,物品按照使用频率排序,LRU
    Youen
        53
    Youen  
       2019-10-23 22:57:20 +08:00
    多线程,二分
    009694
        54
    009694  
       2019-10-24 00:08:24 +08:00 via iPhone
    反了反了 编程思维本质上还是来源于日常,在计算机发明前, 几乎所有算法都有其对应的实现了
    zsedc
        55
    zsedc  
       2019-10-24 00:15:13 +08:00 via Android
    一大堆文件夹里找那个占用极大空间的文件夹,二分法🧐
    mess4
        56
    mess4  
       2019-10-24 00:23:07 +08:00
    哈希,特定物品放在特定位置
    KaynW
        57
    KaynW  
       2019-10-24 01:59:43 +08:00
    @piaochen0 墨菲定律在这行可以算得上是金科玉律了
    CasualYours
        58
    CasualYours  
       2019-10-24 08:56:28 +08:00
    8bit
        59
    8bit  
       2019-10-24 09:20:49 +08:00
    @simpleha 别人看厕所标志,就知道有没有人,叫意向锁;进了厕所忘带手纸,自己出不去,别人进不来,叫死锁;闺蜜可以进出送手纸,叫做共享锁;对其他人,叫互斥锁。😂
    simpleha
        60
    simpleha  
       2019-10-24 09:51:23 +08:00
    @8bit 666
    bintianbaihua
        61
    bintianbaihua  
       2019-10-24 10:03:25 +08:00
    解决问题的心态
    yuy
        62
    yuy  
       2019-10-24 12:12:02 +08:00
    “早晨一女生背着一堆书出了图书馆,结果警报响了,大妈让女生看看是哪本书把警报弄响了,那女生把书倒出来,准备一本一本的测。大妈见状急了,把书分成两份,第一份过了一下,响了。又把这一份分成两份接着测,三回就找到了,大妈用鄙视的眼神看着女生,仿佛在说 O(N) 和 O(logN) 都分不清。”
    结果大家都知道了,丢了(n-1)本书。
    ihciah
        63
    ihciah  
       2019-10-24 12:16:24 +08:00 via iPad
    地铁应该搞几个闸机不带刷码功能,把慢队列和快队列隔开降低平均延迟。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3970 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 63ms · UTC 10:19 · PVG 18:19 · LAX 02:19 · JFK 05:19
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.