@Joey „Code Golf jest w gruncie rzeczy dyscypliną nieużyteczną w prawdziwym świecie”. To całkowicie źle. Zawsze jestem zaskoczony, gdy słyszę, jak ludzie to mówią. Code golf to doskonałe narzędzie do dogłębnej eksploracji języka, wnikając w zakamarki. Może to być niezwykle przydatne w programowaniu w świecie rzeczywistym i było dla mnie wiele razy.
Ze względu na ewolucję tej witryny przez lata powiedziałbym, że PPCG jest obecnie najlepszym źródłem do nauki gry w golfa w prawie każdym języku, w którym się ćwiczy.
lirtosiast
Odpowiedzi:
8
Istnieją co najmniej dwie książki o golfie:
„Short Coding” autorstwa Ozy (myślę, że jest dostępny tylko w języku japońskim, poszukaj go na www.amazon.co.jp )
Niestety od dłuższego czasu nie był aktualizowany. W końcu zaktualizuję trochę sekcję Python, ale nie wstrzymuj oddechu ...
hallvabo 30.01.11
@hallvabo: Po zebraniu kilku powinienem dodać sekcję Porady dotyczące golfa. :-P
Chris Jester-Young
7
Jeśli chodzi o grę w golfa w Javie, nie jest to zalecane.
W rzeczywistości posunąłbym się aż do stwierdzenia (parafrazując EW Dijkstry), że kaleczy umysł, a zatem należy go uznać za przestępstwo.
Jeśli nalegasz na zrobienie codegolfa w Javie, wszystkie podstawowe potrzebne rzeczy znajdziesz w java.util.Scanner (parsowanie danych wejściowych), java.math.BigInteger i java.lang.String. Ponadto przyda się składnia wyrażeń regularnych i formatowania wydruku.
Zabawa podczas odkrywania głębi języka kalekuje już i tak słaby umysł niezdolny do twórczego myślenia.
4
„zen optymalizacji” Michaela Abrasha zawiera kilka rozdziałów na temat optymalizacji kodu asemblera pod kątem rozmiaru. Pamiętam, że był rozdział, w którym wyciskał każdy wolny bajt z absurdalnie małej funkcji sortowania.
tips
znacznikOdpowiedzi:
Istnieją co najmniej dwie książki o golfie:
„Short Coding” autorstwa Ozy (myślę, że jest dostępny tylko w języku japońskim, poszukaj go na www.amazon.co.jp )
Książka o historii Perlgolfa dostępna tutaj .
Inne zalecane lektury:
Artykuły Andrew Savige (eyepopslikeamosquito) na temat golfa, dostępne z jego węzła na perlmonks
Fora specyficzne dla języka na codegolf.com
Rozwiązania zakończonych wyzwań na golf.shinh.org (poszukaj „post-mortem”).
źródło
Mark Byers prowadzi witrynę z poradami golfowymi . Nie jest to książka sama w sobie, ale możesz tam znaleźć klejnoty!
źródło
Jeśli chodzi o grę w golfa w Javie, nie jest to zalecane.
W rzeczywistości posunąłbym się aż do stwierdzenia (parafrazując EW Dijkstry), że kaleczy umysł, a zatem należy go uznać za przestępstwo.
Jeśli nalegasz na zrobienie codegolfa w Javie, wszystkie podstawowe potrzebne rzeczy znajdziesz w java.util.Scanner (parsowanie danych wejściowych), java.math.BigInteger i java.lang.String. Ponadto przyda się składnia wyrażeń regularnych i formatowania wydruku.
źródło
„zen optymalizacji” Michaela Abrasha zawiera kilka rozdziałów na temat optymalizacji kodu asemblera pod kątem rozmiaru. Pamiętam, że był rozdział, w którym wyciskał każdy wolny bajt z absurdalnie małej funkcji sortowania.
źródło