Что на самом деле означает «foo»? [закрыто]
Если это не означает ничего , когда это стало так использоваться?


Для краткости цитирую только соответствующие определения из этого RFC:
- Used very generally as a sample name for absolutely anything, esp. programs and files (esp. scratch files).
- First on the standard list of metasyntactic variables used in syntax examples (bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud). [JARGON]
foo используется в качестве имени-заполнителя, обычно в коде примера, чтобы показать, что именованный объект или выбор имени не являются частью сути примера. foo часто сопровождается bar , baz и даже bundy , если более чем одно такое имя необходимо. Википедия называет эти имена метасинтаксическими переменными . Python программисты якобы используют spam , eggs , ham вместо foo и т.д.
Я также видел, как foo используется, когда программист не может придумать значимое имя (например, как замену tmp ), но я считаю, что это неправильное использование foo .