gpt4 book ai didi

ruby - Ruby 中的 "Least Surprise"不是什么

转载 作者:数据小太阳 更新时间:2023-10-29 07:06:58 26 4
gpt4 key购买 nike

<分区>

马茨说:

I designed Ruby to minimize my surprise. I wanted to minimize my frustration during programming, so I want to minimize my effort in programming.

但有时我们会在 ruby​​ 实践中得到(坏的)惊喜。

作为 ruby​​ 的初学者,我找到了一些例子:

  1. 异常线程默认不产生任何立即跟踪,我们必须执行 Thread.abort_on_exception = true 或者不要忘记加入所有线程。
  2. 套接字搜索 dns 名称以获取任何接受,执行 BasicSocket.do_not_reverse_lookup = true 以免因长时间延迟而感到惊讶
  3. split(regexp) 不要拆分字符串末尾的空字段,执行split(regexp,-1) 拆分所有字符串
  4. string.trim 未知,请使用 sting.strip(对于旧的 tcl 开发...)

您还有其他案例可以改进我的 ruby​​ 实践吗?
谢谢。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com