Home Comments Thread
New Thread

4 Comments

giscus-bot giscus-bot 2022-12-17 03:19:17
访客 *Shrek, Tan* @ 2018-04-25 13:26:36 写道:

完全赞同(虽然上文中的反例是我,哈哈)。C++ Core Guildlines 的这两个标题最能表达这文章的意思:"Express ideas directly in code"和"Express intent"。

@shrektan

yihui yihui 2022-12-17 03:19:21

哈哈,不算反例啦,就是个常见的例子,只不过碰巧在我想说这个话题的时候刚好来了一个例子。

这个链接很好,我得拜读一下,不然总在重复总结别人早总结过的东西。

——原帖发布于 2018-04-25 13:59:10

yihui yihui 2022-12-17 03:19:23

鲜活的例子我可以天天给你抓,比如刚才我把 match_text 改成 hint(前者浓郁的码农风,后者则看起来像人话一些):yihui/xaringan@e56523a6bd

——原帖发布于 2018-04-26 18:36:36

giscus-bot giscus-bot 2022-12-17 03:19:24
访客 *Shrek, Tan* @ 2018-04-28 12:01:11 写道:

起名恐怕是码农世界中最难的事情之一了,不得不说一个好名字往往能让代码清晰很多。

@shrektan

giscus-bot giscus-bot 2022-12-17 03:19:18
访客 *Liechi Zhang* @ 2018-04-26 04:54:12 写道:

我一个同事每次数据分析都有个变量叫做 mydata,我后来才明白,这是因为他学 R 的时候看的参考书所给的例子里变量名就叫 mydata。如果有多个变量,他则 mydata1, mydata2, mydata3... :)。

@liechi

giscus-bot giscus-bot 2022-12-17 03:19:22
访客 *大鹏* @ 2018-04-26 09:31:49 写道:

中枪了…这个人的习惯跟我好像哦…

@pzhaonet

yihui yihui 2022-12-17 03:19:23

哈哈,这事倒是可以给教材作者一个很好的提醒,他写例子的时候并没有考虑具体应用,用了一个抽象的 mydata,没想到读者会继承这种抽象命名法。这就像由母鸡孵出来的小鸭子刚开始不知道自己会下水游泳一样。

——原帖发布于 2018-04-26 14:30:07

giscus-bot giscus-bot 2022-12-17 03:19:19
访客 *大鹏* @ 2018-04-26 09:36:50 写道:

我觉得语感只存在于程序员的世界里,因为他们常对话。而我们这些业余的,只是写段代码自用的,基本是自言自语学语言,没法形成跟外界一致的习惯,非常苦恼。比如说谁知道 tmp 是“临时变量”的简称呢。这就好比那个笑话,孩子问老爸 ml 是啥意思,老爸憋红了脸来了一通性教育,后来发现孩子问的是毫升。

@pzhaonet

giscus-bot giscus-bot 2022-12-17 03:19:20
访客 *Miao YU* @ 2018-04-26 18:42:58 写道:

码农还有个容易识别的变量是随机数 seed ,十个里有九个用42的,要么就是123,这就形成了一个悖论,随机生成的数因为种子一样其实不随机,我怀疑这个习惯已经产生很严重的后果了,只是还没人发现。

@yufree

Sign in to join the discussion

Sign in with GitHub