Tak, okej, więc wiem, że programiści mogli być stereotypowo nastawieni na popijających kawę frajerów, którzy nie robią w życiu nic przyjemnego, a jedyne podekscytowanie w ich życiu pochodzi z pomyślnie skompilowanego programu, ale to nie jest do końca dokładne. Z pewnością uczucie oglądania kompilacji kodu jest prawie nie do porównania, ale to nie znaczy, że programiści nie mają zabawy.
Przykład: wątek wymiany stosów. Tak, więc programiści prowadzą dyskusje, a czasami bawią się w witrynach takich jak Stack Exchange, ale nie o to chodzi. Chodzi o to, że gdy programiści są znudzeni i dostają przypadkowe rzeczy, które ich interesują, zwykle skutkuje to naprawdę fajnymi rzeczami; lubię to Wątek Stack Exchange, który dotyczył pisania kodu działającego w wielu językach.
Odpowiedzi na wątek zaczęły się od prostego Linia kodu w Pythonie z napisem „print (1)” i przeszła do kodu Vima, który brzmiał „print (1) # i2” - co powoduje, że 2 jest drukowane w Vimie, a 1 w Pythonie.
Odpowiedzi są ciągłe i ciągłe, a programiści używali niezwykle kreatywnych sposobów wymyślania nowych odpowiedzi, które opierają się na poprzednich. Niewiarygodne, że ten post ma teraz 179 odpowiedzi, co oznacza, że ostatnia odpowiedź w wątku faktycznie działa na 179 różnych języków! To po prostu oszałamiające.
Zrozumienie, że cały kod wykracza daleko poza moje skrajnie ograniczone (nie wspominając o przestarzałych i niedoinformowanych) umiejętnościach w językach programowania, więc po prostu zakładam, że kod jest poprawny. W końcu moderatorzy Stack Exchange pozwolili, aby odpowiedź pozostała na forach, więc musi być poprawna. Chodzi jednak o to, że jakiś programista napisał kod, który może poprawnie działać w 179 różnych językach.