草庐IT

ruby - "too clever"的 Ruby 代码示例是什么?

关闭。这个问题需要更多focused.它目前不接受答案。想改进这个问题吗?更新问题,使其只关注一个问题editingthispost.关闭9年前。Improvethisquestion我曾与一些程序员friend讨论过,他们说他们看到Ruby程序员(尤其是)编写了很多“太聪明”的代码。所以我想知道那会是什么样子?我指的是在直截了当的事情同样有效或更好的情况下不必要地使用晦涩的语言功能。知道这方面的任何好的Ruby示例吗?

git - 为什么当我改写最后一条提交消息时 git 叫我 "clever"?

我经常运行gitcommit--only--amend改写我最近一次提交的提交消息。无论我的工作目录是否干净,这都会起作用。今天我注意到,在执行此操作时,我的core.editor中显示的编写提交消息的默认说明包括以下注释:#Clever...amendingthelastonewithdirtyindex.除了有一点复活节彩蛋的魅力外,这条消息应该告诉我什么?这是否是一种讽刺的方式,表明我在处理之前的提交时应该小心(特别是如果存在分阶段/未分阶段的更改)?为什么即使我的工作目录是干净的,它也会出现? 最佳答案 我认为这可能是原始提