Pergunta

Como um artista e músico, muitas vezes eu quero sentar e deixar o rolo de código como um pedaço de forma livre poesia, mas eu descobri que não funciona , bem como quando eu tenho um objetivo definido em mente . Eu tenho experimentado recentemente com a criação de pequenas, metas de diversão para mim, e não ao contrário como um artista seria esboçar um still-life rápido, mas eu me pergunto ...

O que os outros fazem quando querem código para se divertir, sem a escravidão de um projeto já comprometido?

Foi útil?

Solução

O trabalho de projeto, eu acho, flui muito mais fácil do que apenas a codificação. Acho que a codificação é muitas vezes mais de apenas a execução de um bom design; Eu realmente gosto apenas para sentar-se com um bloco de papel e uma caneta (e, provavelmente, uma garrafa de vinho) e trabalhar para fora um projeto interessante.

Outras dicas

Projeto Euler é onde eu estou me divertindo agora. Eu posso ir no meu próprio ritmo e trabalhar sobre os problemas que me interessam. Além disso, o trabalho em qualquer língua que eu escolher.

Write documentação quando a codificação não vem fácil - de codificação vai parecer rapidamente muito mais atraente

Indo para uma caminhada fora.

I tendem a mapear a minha ideia ou construir uma estrutura em uma ferramenta MindMapping como MindMeister . E é ótimo para uma equipe, porque ele pode ser editado em tempo real por várias pessoas!

Eu gosto de pegar um novo idioma e aprender a expressar idéias nele. Isso normalmente tem a vantagem de mostrar-me o que eu gosto e não gosto sobre as línguas que eu uso atualmente. Eu costumo pegar algum projeto ferramenta pouco que eu tenho vontade de fazer. Usando o novo ângulo linguagem get me motivou

O meu mais recente 'nova linguagem' é Scala, neste caso, ele provavelmente vai se tornar um uso langue I.

Eu gosto de escrever em quadros brancos. Ótimo para diagramas db, listas de tarefas, listas de recursos, (outras listas,) idéias aleatórias, notas, etc. (diagramas db sendo a pessoa importante para mim)

Python é grande para apenas fazer as coisas que vão sobre uma idéia e ter a língua (geralmente) se comportam como seria de esperar.

Enquanto ele pode ter seus inconvenientes, que soa como um grande ajuste para o que você está descrevendo.

Assim, para responder à sua pergunta, o Python Desafio é divertido e muitas vezes me deixa pensando sobre pequenas coisas que seria divertido código, provavelmente porque expõe a diferentes tipos de problemas.

Eu gosto de código.

Eu gostaria de encontrar algo interessante, código e depois ver ele funciona.

Ele não tem que ser um projeto por ver, é bom o suficiente se ele faz algo, como o uso do Google API para obter álbuns do Picasa, canção mudança no iTunes ou obter detalhes da atual música iTunes, automatizar o download de um documento a partir do site que está por trás de login e requer que os cookies e todas essas coisas, analisador de dados em python, simples de aplicativos no Mac, aplicativo de dados núcleo, google problemas codejam, topcoder.com problemas ...

Eu gosto de aprender novas funcionalidades de alguma linguagem ou alguma nova linguagem / tecnologia / padrões / ferramenta: -)

Normalmente eu vou trabalhar no Photoshop por um tempo. Seja criativo e tentar chegar com um novo design que não é restringida por qualquer código. Talvez até encontrar algo inspirador na web para algumas novas idéias de design ... então tentar implementar o projeto em código. Essa é a diversão e desafiando bit.

Use o REPL.

Você descobrir amplamente o tipo de coisa que você precisa fazer - o que APIs você precisa usar, quais estruturas de dados que você precisa para lidar com - e, em seguida, fazê-las interativamente até que eles começam a fazer sentido. Uma tonelada de línguas que eu uso agora tem REPLs: Ruby, Python, Scala, Java (Beanshell, ou JRuby / Jython etc.), C # ( 'csharp'), PHP (Facebook fez um REPL para ele), Smalltalk (GNU gst ) e, obviamente, LISP / Scheme.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top