Maciek niedawno jako ciekawostkę podesłał mi link do projektu na GitHub-ie. Projektu tak nietypowego, że aż ciekawego :)
Projekt nosi nazwę “hello-world“. Cytując Wikipedię (nie będę odkrywał koła na nowo):
Hello world – program, którego jedynym celem jest wypisanie na standardowym wyjściu napisu "Hello World!" lub podobnego.
Program taki ma na celu jedynie demonstrację języka, środowiska bądź biblioteki, w której był napisany. Nazwą tą określa się też wszystkie inne trywialne programy, dla których jedynym celem istnienia jest demonstrowanie sposobów programowania.
I ten projekt w 100% spełnia ten cel, przy czym w prawie każdym istniejącym języku programowania. Ciężko trochę doszukać się sensu tego projektu, jednak jak pisałem wyżej jest o tyle ciekawy, że w jednym miejscu zbiera podstawę składni danego języka programowania.
Przykłady:
#include<iostream> using namespace std; int main() { cout << "Hello World" << endl; }
#include<stdio.h> int main(void) { printf("Hello World\n"); return 0; }
class HelloWorld { static void Main() { System.Console.WriteLine("Hello World"); } }
#!/usr/bin/perl print "Hello World\n";
SET @message = 'Hello World!'; SELECT @message;
Na koniec zostawiłem sobie PHP
<?php print("Hello World"); ?>
Ja napisałem bym to tak:
<?php echo "Hello World";
I tu powstało pytanie – czy echo jest szybsze od print i które z nich lepiej używać. Na pewno w internecie znajdzie się sporo odpowiedzi i benchmarków, ale po co psuć sobie zabawę, skoro można samemu sprawdzić, co też mam zamiar zrobić i podzielić się z Wami informacją. :)
Aktualizacja:
Wpis już jest :)
Źródło: GitHub
Źródło obrazka: [1]