¿Cómo puedo comenzar a enviar el código?

8

Acabo de comenzar a aprender a programar usando LPTHW , y a medida que mi nivel de habilidad se desarrolla, me gustaría comenzar a enviar el código, ya sea que esté listo para ser enviado, solo para acostumbrarme a enviar siempre el código y no tener miedo de código de envío

¿Existe una guía amigable para principiantes para el código de envío?

JosephS
fuente

Respuestas:

9

Usted menciona el código de envío versus el envío de un producto. Tenga en cuenta que son dos cosas muy diferentes. Si su verdadero interés es el código de envío:

  1. Establecer un github , bitbucket , Google Code o <favorita de alojamiento aquí> cuenta
  2. Comience un proyecto pequeño o, diablos, comience varios
  3. Confirma tu código en tu repositorio de fuentes públicas
  4. Escriba públicamente sobre su experiencia y haga referencia a sus repositorios
  5. Asista a grupos de usuarios locales y comparta su experiencia.
  6. Busque comentarios
  7. Adaptar, refactorizar, agregar funciones, comenzar nuevos proyectos
  8. Comparte lo que aprendes
  9. Busque colaboradores: es difícil mejorar sin colaboradores
  10. Cuando esté listo, comience a enviar productos
Roger escaso
fuente
5

El código de envío cuando no está listo para ser enviado es como hacer malabares con palitos de nitroglicerina en una cueva de osos durante su siesta estacional. Algo se caerá, habrá mucho ruido y sangre alrededor y tendrás que lidiar con osos enojados con los que lidiar.

El mejor consejo que puedo dar es desarrollar una mentalidad y un proceso de trabajo que le permita crear un código que se pueda enviar más rápido y más eficiente.

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

Este es un comienzo.

Daniel Iankov
fuente
¡Más uno para osos y nitroglicerina!
Andy Hunt
1
Mi ejemplo favorito: github.com/MrMEEE/bumblebee/commit/…
Anton Barkovsky
0

Cuando esté realmente listo para enviar su código (y no solo porque lo desee, sino porque el código está listo), aquí hay algunos recursos.

Seguiría el consejo de Scant Rogers antes de hacer algo de esto.

http://pypi.python.org/pypi : índice de paquetes de Python, generalmente utilizado para bibliotecas y todo esto se puede instalar con el software easy_install

http://docs.python.org/library/distutils.html - El paquete distutils, que hace que esto sea increíblemente fácil de hacer

http://www.debian.org/doc/manuals/maint-guide/ - Guía de mantenimiento de Debian. La función de "configuración" de distutils le permitirá crear archivos rpm y msi para su distribución en Red Hat (y Fedora y cualquier otra cosa que use rpm) y Windows, pero carece notablemente de la capacidad de crear un paquete deb. Tendrá que hacerlo usted mismo si quiere intentar ingresarlo en Debian. Son muy estrictos sobre los paquetes que dejan entrar, por lo que si no funciona, no esperes que nadie te patrocine.

jsternberg
fuente