Béton brut

Małe jest użyteczne (choć niezbyt piękne)

2008-04-12

Perl to język w którym wszystko można napisać w jednej linii. Sam Perl ma trzy linie, z czego cztery to komentarz. 1 A w innych językach? Czy w innych językach można napisać coś w jednej linijce? Pewnie, że można. Można w jednej linijce, można z użyciem każdego dziwactwa w składni, które przepuszcza kompilator. W ogóle stwierdzam, że programiści lubią zawody w których da się pokazać jaki jesteś cwany. Oraz to, że możesz napisać kod wyglądający jak spacery pijanego kota po klawiaturze, który działa.

Nat Friedman (Mono, [Novell](http://www.novell.com/ “Novell” rzucił propozycję na swoim Twitterze 2 — “napiszmy coś ciekawego w 140 znakach, tak, żeby się nam zmieściło w jednym poście” — programiści odpowiedzieli, a sam Nat umieścił najciekawsze programiki w notatce na swoim blogu.

Moim faworytem jest “znikopis”. Przy pomocy klawiszy 1, 2, 3 i 4 poruszamy kursorem, który rysuje linię składającą się ze znaków “X”. Kod? Proszę.

c=12322123;x=20;y=20;while read -sn1 p;do k=${c:(p-1)*2:2};let x+=$3;let y+=$((k%10-2));echo -en \\033[$y\;"$x"HX;done

Nam pozostaje mieć nadzieję, że programiści nie nadużywają tych zdolności w tworzeniu poważnego oprogramowania. 4

  1. Perl wykracza poza zwykłe ramy naszego wszechświata
  2. to taki zagramaniczny ripoff Blipa
  3. k/10-2
  4. ”Nadzieja jest matką głupich i swoich dzieci nie lubi”