只有我发现使用foo和bar的编程示例极其无助且令人困惑吗?请写出真实的词,这可能有助于我解释“ foo”可能做什么的含义。
众说纷纭:
我通常觉得foo / bar通常与假定的知识解释结合在一起。
我有点发现,当使用特定的实现示例时,由于我对所使用示例的真实世界交互的了解,最终我做出的关联和推断不一定正确。
我呆呆地盯着graphql文档一段时间,直到发现包装在gql中的《星球大战》 API。上下文的重要性不可夸大!
我昨晚真的在想这件事!一开始对我来说是一种精神障碍,但现在仍然低调烦人
如果我打开一个示例看到它使用Foo和Bar们,我将其关闭并找到其他示例。使用单个字母作为名称的示例也是如此
在这些情况下,为什么名称很重要?也许这是一种不同的学习方式,而且胡说八道的名称分散了所教的内容。
class Person { |
我在大学里有一个教授,他用它们写过的每个代码。这是最荒谬的事情,每次我看到这些词我都会畏缩。
Foo / bar / baz来自一个假设的地方,如果您教一个具体的示例,那么人们只会学到一件事,而如果您使用通用术语并以抽象的方式教课,人们将学习原理。当然,这是垃圾。这不是大脑的工作方式。
现实情况是我们在具体学习中学习:我们需要上下文和示例。我们的大脑非常擅长采用此方法并从中构建抽象模型,以便我们可以从具体示例中学习概念。是的,绝对如此。我们需要停止foo / bar。这是学习的障碍。
我有一个同事,他需要在每次谈话中都必须插入foo和bar,他必须解释绝对的任何内容,这对生活造成了极大的创伤!!!
当我在1997年学习Java时,他们就是这样做的
当我学习编码时,他们几乎迫使我们对变量使用单个无意义的字母。既然我处在现实世界中,其他人可能想阅读我的代码,那么他们肯定想要真正有意义的名称!
给学生的作业评分或进行代码审查时,我需要有意义的名称。不仅变量-测试用例名称也是如此。