@ Joey "O Code Golf é essencialmente uma disciplina que não tem utilidade no mundo real." Isso está completamente errado. Fico sempre surpreso quando ouço as pessoas dizerem isso. O Code Golf é uma excelente ferramenta para a exploração profunda de um idioma, bisbilhotando os cantos e recantos. Isso pode ser imensamente útil para a programação do mundo real e já foi para mim várias vezes.
Devido à evolução deste site ao longo dos anos, eu diria PPCG agora é o melhor recurso para aprender o código-golfe em quase qualquer língua que é praticado em.
lirtosiast
Respostas:
8
Existem pelo menos dois livros sobre golfe:
"Short Coding" de Ozy (acho que só está disponível em japonês, procure no site www.amazon.co.jp )
Infelizmente, não é atualizado há um bom tempo. Um dia vou atualizar a seção Python um pouco, mas não prenda sua respiração ...
hallvabo
@hallvabo: Devo adicionar uma seção de dicas de golfe para o Scheme assim que coletar algumas também. :-P
Chris Jester-Young
7
Quando se trata de jogar golfe em Java, não é recomendado.
Na verdade, eu chegaria ao ponto de dizer (parafraseando EW Dijkstra) que isso paralisa a mente e, portanto, deve ser considerado um crime.
Se você insistir em executar o codegolf em Java, todas as coisas básicas necessárias serão encontradas em java.util.Scanner (entrada de análise), java.math.BigInteger e java.lang.String. Além disso, a sintaxe para regexes e formatação de impressão será útil.
Divertir-se enquanto explora as profundezas de uma língua apenas prejudica uma mente já fraca, incapaz de pensamento criativo.
4
"o zen da otimização" de Michael Abrash tem algumas seções sobre como otimizar o código de montagem para o tamanho. Lembro que havia um capítulo em que ele extraía cada byte de reserva de uma função de classificação ridiculamente pequena.
tips
tagRespostas:
Existem pelo menos dois livros sobre golfe:
"Short Coding" de Ozy (acho que só está disponível em japonês, procure no site www.amazon.co.jp )
O livro de história Perlgolf, disponível aqui .
Outra leitura recomendada:
Os artigos de Andrew Savige (eyepopslikeamosquito) sobre golfe, acessíveis a partir de seu nó em perlmonks
Os fóruns específicos de idiomas em codegolf.com
As soluções para os desafios finalizados no golf.shinh.org (procure "post-mortem").
fonte
Mark Byers mantém um site de dicas de golfe . Não é um livro em si, mas você pode encontrar algumas jóias por lá!
fonte
Quando se trata de jogar golfe em Java, não é recomendado.
Na verdade, eu chegaria ao ponto de dizer (parafraseando EW Dijkstra) que isso paralisa a mente e, portanto, deve ser considerado um crime.
Se você insistir em executar o codegolf em Java, todas as coisas básicas necessárias serão encontradas em java.util.Scanner (entrada de análise), java.math.BigInteger e java.lang.String. Além disso, a sintaxe para regexes e formatação de impressão será útil.
fonte
"o zen da otimização" de Michael Abrash tem algumas seções sobre como otimizar o código de montagem para o tamanho. Lembro que havia um capítulo em que ele extraía cada byte de reserva de uma função de classificação ridiculamente pequena.
fonte