muchan92 最近的时间轴更新
muchan92

muchan92

V2EX 第 526237 号会员,加入于 2020-12-30 17:53:46 +08:00
今日活跃度排名 7791
为什么非得按顺序写代码?顺序重要吗?
程序员  •  muchan92  •  11 天前  •  最后回复来自 linfx7
101
你们怎么看待 AI 和人类抢饭吃
职场话题  •  muchan92  •  12 天前  •  最后回复来自 nickyadance23
22
人心中的成见是一座大山,数据转换思想
程序员  •  muchan92  •  234 天前  •  最后回复来自 csh010101
56
一种省时省力的编程方式
程序员  •  muchan92  •  12 天前  •  最后回复来自 cnhongwei
30
与 ChatGPT 探讨了程序的本质
程序员  •  muchan92  •  2023-05-19 22:32:36 PM  •  最后回复来自 ibme
1
导读-让写程序变简单,提高生产力的出路
程序员  •  muchan92  •  2021-03-15 00:37:34 AM  •  最后回复来自 py2ex
5
写代码如盗墓笔记,如何逃出生天?
  •  5   
    程序员  •  muchan92  •  2021-02-11 10:32:34 AM  •  最后回复来自 muchan92
    48
    muchan92 最近回复了
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @IndexOutOfBounds 解释的可以。它是通用编程,没有场景限制,非要说的话,就是写小一点的项目或脚本用命令式方法更简单,中大一些的项目我就会用这种声明式写法。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @kome @yxc246800 我从未全盘否认顺序,正文说了顺序适合于计算过程,我当然承认它的地位。但它并非没有缺点,如 #41 #68 所述,按命令式方法,除了重构代码,是否还会有更好解决办法。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @Ketteiron 要写测试很容易,因为它就是一个数据结构,你赋值了某个属性,然后去测试数据是否正确即可,仅此而已。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @gaobing 没人逼你非得乱序写代码 A Y X ,你依然可以顺序写 X Y A ,它只是说可以这么写而已。另外,你这样占楼...
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @docx 实际上 debug 没有想象中那么难,因为若一个值是错误的话,那么它不会传播很远,可能下一个就定位到了。所以,错误不会如想象中那般,传播得非常遥远。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @cenbiq 你的几个举例,并非完全“声明式”,它们调试难度就是为了抵消“非完全声明式“所引入的额外难度。递归和循环问题我都遇到过,程序会第一时间指出该问题,不会隐瞒。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @OneLiteCore 首先抱歉,我不应该用“错误”而改用“错觉”更合适,后面一条回复就使用了“错觉”。
    其次,你所讲的是业务需求的本质复杂性,它不会被消除,但使用命令式写法会引入更多的非本质复杂性。正如 #41 举例,若按照命令式写法,你首先得在计算 A 之前,先计算出新的 Z ,而 Z 有可能是异步的,所以不得不重新打乱之前已有的同步计算 A 的过程,重构代码。而这种方式则不会,修改局部即只作用于局部。程序维护一次和维护一百次时维护难度是相同的。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @visper 解释过了在 #53
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @rb6221 我一直在耐心理性解释的吧,从未怼人,哪里有讲过“你不懂,但是我懒得跟你解释,懂的人自然会懂”之类的言论。
    12 天前
    回复了 muchan92 创建的主题 程序员 为什么非得按顺序写代码?顺序重要吗?
    @cocong 首先作为库,并且在实际应用中证明这种方案的可行性,远比直接搞一套语言更实际。
    @cmos @roykingH 前面解释过,这并非解决乱序执行问题。关于可读、可写、可维护性见 #41
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2744 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 13:30 · PVG 21:30 · LAX 05:30 · JFK 08:30
    ♥ Do have faith in what you're doing.