FizzBu​​zz评论让我困惑 - 硬编码条件错了吗?

我今天在编码恐怖时发现了“FizzBu​​zz”的问题。好文章。然而,其中一个用户评论中的某些内容让我感到困惑 - 这是引用:   Geez伙计们 - 你们每个人都给了   示例代码 - 每一个 - 硬编码   FIZZ和BUZZ条件...... 听起来像这张海报是在嘲笑人们的“硬编码”条件,即:
if(i % 3 == 0)
...
这张海报试图制作什么?还有另一种方法来指定程序中的条件吗? 感谢您抽出宝贵的时间! 担   FIZZ和BUZZ条件......     
已邀请:
Fizz Buzz的目的是迅速淘汰非程序员,而不是找到最好的程序员。符合规范的任何合理功能都可以用于此测试。 如果你没有硬编码,很棒,你额外通过。但是,这并没有让你摆脱正在追随的难题。我通常会增加每个问题的难度,但如果候选人完全不能回答简单问题,我不想浪费时间。     
硬编码某些条件没有错。 在采访的背景下,当我知道我正在使用数据库编写FizzBu​​zz.java而非Enterprise Fizz Buzz以及1000多个同时需要5个9正常运行时间的用户时,它是硬编码这些条件的理想选择。 入门级程序员,至少你问FizzBu​​zz,是遵循规范,使解决方案尽可能简单和优雅。如果你是一个敏捷的软件公司,那么包括这些功能在内的YAGNI就不应该受到阻止。如果面试官没有要求使用除了三个和五个之外的其他因素的能力,那么它不符合规范,因此不需要。     
这是一个笑话。     

要回复问题请先登录注册