Foobar
Z Wikipedii
Foobar – nazwa metaskładniowa używana w programowaniu oraz dokumentacji dotyczącej komputerów.
Termin stosowany jest w dokumentacji (również oficjalnej) i w przykładach zamiast faktycznych nazw funkcji czy zmiennych, jeśli są one nieistotne dla jasności wywodu. Jako ogólna nazwa zastępcza przyjął się również w polskojęzycznym środowisku informatycznym, choć jako przykładowe hasło dostępu często spotyka się dupa.8.
[edytuj] Przykłady
Poniżej znajduje się kilka przykładów wykorzystania foo i bar w kodzie różnych języków:
// kod PHP $foo = 'Hello'; $bar = 'World'; $foobar = $foo . ' ' . $bar; // $foobar now contains the string "Hello World"
// kod w C void foo() { bar(); } void bar() { foo(); } // Neither foo() nor bar() accomplish anything useful, // and the use of either will lead to a stack overflow error void foobar() { foo(); bar(); // * } // * Note that this bar() call will never be reached because of the stack overflow error
'Program w języku BASIC Dim Foo As String Dim Bar As String Dim FooBar As String Foo = "Hello" Bar = "World" FooBar = Foo & " " & Bar Print FooBar 'This Prints the words "Hello World" on the Screen.
#kod dla Pythona def foobar(): foo = "Hello" bar = "World" return foo + " " + bar print foobar() #prints the string "Hello World"
// kod LSL string foo = "Foo"; string bar = "bar"; default { state_entry() { llSay(0,foo+bar);//Says Foobar on channel 0 } }
// przykład w Javascripcie var a = "foo"; var b = "bar"; document.write(a + " " + b);
W dokumentach internetowych stosowane są też inne nazwy zastępcze. RFC 2606 zaleca jako Best Current Practice stosowanie zastrzeżonych do używania w tych celach nazw domen internetowych:
- "
.test
" – do użytku przy testowaniu kodu związanego z obsługą DNS; - "
.example
" – do użytku w dokumentacji jako domena przykładowa; - "
.invalid
" – do oznaczania konstrukcji o składni nazwy domenowej, o których wiadomo, że są nieprawidłowe (np. użytych jako zabezpieczenie przed spamem); - "
.localhost
" – do oznaczania własnego adresu IP, zobacz localhost; - "
example.com
", "example.net
" i "example.org
" – do stosowania w przykładach podobnie jak.example
.
[edytuj] Zobacz też
[edytuj] Linki zewnętrzne
- Definicja terminu "foobar" w Jargon File (en)
- RFC 3092 — Etymology of "Foo" (Etymologia terminu "foo"), datowany na 1 kwietnia (en)