Livros disponíveis gratuitamente para golfe com código? [fechadas]


14

Você pode recomendar livros disponíveis gratuitamente sobre código de golfe em geral e especialmente em Java e C ++?


1
@ Joey: Então você está dizendo que nenhum livro sobre atividades de lazer é publicado?
Chris Laplante

1
Relevante: veja a tipstag
marcog 30/01

3
@ 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 )

  • 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").


7

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á!


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.


2
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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.