4 Comments
访客 *Shrek, Tan* @ 2018-04-25 13:26:36 写道:
完全赞同(虽然上文中的反例是我,哈哈)。C++ Core Guildlines 的这两个标题最能表达这文章的意思:"Express ideas directly in code"和"Express intent"。
哈哈,不算反例啦,就是个常见的例子,只不过碰巧在我想说这个话题的时候刚好来了一个例子。
这个链接很好,我得拜读一下,不然总在重复总结别人早总结过的东西。
——原帖发布于 2018-04-25 13:59:10
鲜活的例子我可以天天给你抓,比如刚才我把 match_text 改成 hint(前者浓郁的码农风,后者则看起来像人话一些):yihui/xaringan@e56523a6bd
——原帖发布于 2018-04-26 18:36:36
访客 *Liechi Zhang* @ 2018-04-26 04:54:12 写道:
我一个同事每次数据分析都有个变量叫做 mydata,我后来才明白,这是因为他学 R 的时候看的参考书所给的例子里变量名就叫 mydata。如果有多个变量,他则 mydata1, mydata2, mydata3... :)。
哈哈,这事倒是可以给教材作者一个很好的提醒,他写例子的时候并没有考虑具体应用,用了一个抽象的 mydata,没想到读者会继承这种抽象命名法。这就像由母鸡孵出来的小鸭子刚开始不知道自己会下水游泳一样。
——原帖发布于 2018-04-26 14:30:07
访客 *大鹏* @ 2018-04-26 09:36:50 写道:
我觉得语感只存在于程序员的世界里,因为他们常对话。而我们这些业余的,只是写段代码自用的,基本是自言自语学语言,没法形成跟外界一致的习惯,非常苦恼。比如说谁知道 tmp 是“临时变量”的简称呢。这就好比那个笑话,孩子问老爸 ml 是啥意思,老爸憋红了脸来了一通性教育,后来发现孩子问的是毫升。
访客 *Miao YU* @ 2018-04-26 18:42:58 写道:
码农还有个容易识别的变量是随机数 seed ,十个里有九个用42的,要么就是123,这就形成了一个悖论,随机生成的数因为种子一样其实不随机,我怀疑这个习惯已经产生很严重的后果了,只是还没人发现。
Sign in to join the discussion
Sign in with GitHub