Como posso começar o código de remessa?

8

Comecei a aprender a programar usando LPTHW e, à medida que meu nível de habilidade se desenvolve, gostaria de começar o código de remessa, esteja ele pronto ou não para ser enviado, apenas para adquirir o hábito de sempre remeter o código e não ter medo de código de remessa.

Existe um guia para iniciantes sobre o código de remessa?

JosephS
fonte

Respostas:

9

Você menciona o código de entrega versus o envio de um produto. Lembre-se de que são duas coisas muito diferentes. Se o seu verdadeiro interesse for o código de envio:

  1. Configurar uma github , bitbucket , Google Code ou <favorito hospedagem aqui> conta
  2. Inicie um projeto pequeno ou, diabos, inicie vários
  3. Confirme seu código no repositório de fonte pública
  4. Escreva publicamente sobre sua experiência e faça referência a seus repositórios
  5. Participe de grupos de usuários locais e compartilhe sua experiência
  6. Procure feedback
  7. Adaptar, refatorar, adicionar recursos, iniciar novos projetos
  8. Compartilhe o que você aprendeu
  9. Procure colaboradores - é difícil melhorar sem colaboradores
  10. Quando estiver pronto, comece a enviar produtos
Roger escasso
fonte
5

O código de remessa quando não está pronto para ser enviado é como fazer malabarismos com palitos de nitroglicerina em uma caverna de ursos durante a soneca sazonal. Algo cairá, haverá muito barulho e sangue por aí e você ficará com ursos raivosos para lidar.

O melhor conselho que posso dar é desenvolver uma mentalidade e um processo de trabalho que permita criar um código transportável mais rápido e eficiente.

http://www.codinghorror.com/blog/2006/07/what-is-modern-software-development.html

Isso é um começo.

Daniel Iankov
fonte
Mais um para ursos e nitroglicerina!
21711 Andy Hunt
1
Meu exemplo favorito: github.com/MrMEEE/bumblebee/commit/…
Anton Barkovsky
0

Quando você estiver realmente pronto para enviar seu código (e não apenas porque você deseja, mas porque o código está pronto), aqui estão alguns recursos.

Eu seguiria o conselho de Scant Rogers antes de fazer isso.

http://pypi.python.org/pypi - Índice do pacote Python, geralmente usado para bibliotecas e tudo isso pode ser instalado com o software easy_install

http://docs.python.org/library/distutils.html - O pacote distutils, que torna isso incrivelmente fácil de fazer

http://www.debian.org/doc/manuals/maint-guide/ - Guia de mantenedores da Debian. A função distutils "setup" permitirá que você crie arquivos rpm e msi para distribuição no Red Hat (e no Fedora e qualquer outra coisa que use rpm) e no Windows, mas não possui a capacidade de criar um pacote deb. Você terá que fazer isso sozinho, se quiser tentar inseri-lo no Debian. Eles são muito rigorosos quanto aos pacotes que deixam entrar; portanto, se não funcionar, não espere que alguém o patrocine.

jsternberg
fonte