Historias
Slashboxes
Comentarios
 

Login Barrapunto

Login

[ Crear nueva cuenta ]

mig21 (7781)

mig21
  reversethis-{moc.liamg} {ta} {pb12gim}
https://twitter.com/yapw

Hola, soy Miguel. Algo que pueda ser relevante aquí... Uhmm... Me gusta escribir en mi bitácora de BP [barrapunto.com] y en su clon en blogspot: Yet Another Programming Weblog [blogspot.com]
Me gustaría que Barrapunto fuese un sitio con más discusiones técnicas y trato de hacer lo que está en mi mano. De todos modos, también me gusta leer flames ;)

No creo que te interese, pero en Lecturas aleatorias [blogspot.com] dejo registro de los libros que voy leyendo...

Esta es toda mi información de usuario :)

Down Kill Up Publicidad

Bitácora de mig21 (7781)

Jueves, 29 de Julio 2004

"Grandes hackers" de Paul Graham

08:44h.
Cultura hacker
(vía Slashdot) Paul Graham acaba de publicar otro artículo: "Great Hackers". En el trata de caracterizar a los grandes hackers (Hachas, como decía Tei).
Comienza con el reconociminto de que existen: La variación de la productividad de los programadores puede variar en un orden de magnitud (Brooks lo menciona en "The Mytical Man-Month"). Graham matiza que probablemente la diferencia puede ser mayor, porque lo bueno del código no se mide en lineas y porque tampoco se mide lo bueno de las soluciones dadas a los problemas. Sabiendo que existen se pueden enumerar sus características. Algunas de las destaca:
  • Los hackers disfrutan. Son buenos artesanos y les resulta inconcebible usar malas herramientas.
  • Eligen el lenguaje que les permita expresarse mejor: eligen Python o Perl sobre Java si pueden.
  • Usan software Libre porque les da mas control. También porque es más asequible para hacer pruebas.
  • Necesitan aprender en cada proyecto.
  • No se adaptan a bajos estándares de calidad.
  • Se les reconoce solo trabajando con ellos.
  • Su rendimiento baja enormemente si trabajan en algo que no les gusta. Les vuelve más tontos.

Además propone una forma de organizar el trabajo en una empresa: que los Hackers hagan las herramientas que los demás usarán. También advierte de que elegir el lenguaje de un proyecto se toma una decisión no solo técnica, sino social: Se elige comunidad de desarrolladores

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Controversia

    (Puntos:1)
    por jjnavarro (6191) el Viernes, 30 Julio de 2004, 11:26h (#331365)
    ( http://www.juanjonavarro.com )
    Todavía no lo he leido, lo tengo para leerlo este fin de semana.

    Lo que si puedo decir es que se ha movido una buena controversia en la comunidad Java con las comentarios negativos sobre Java, como era de esperar.

    En mi opinión (y ya digo, a falta de leerlo, y basandome en tu resumen) esta controversia es buscada por Paul. Decir que hay que utilizar las mejores herramientas es lógico, pero creo que Paul simplemente ha elegido un blanco fácil para conseguir el efecto "slashdot".
  • Una vez leido

    (Puntos:1)
    por jjnavarro (6191) el Lunes, 02 Agosto de 2004, 21:34h (#332713)
    ( http://www.juanjonavarro.com )
    Una vez leido, mi opinión es que el artículo resulta interesante. En realidad habla de lo que gente como Tom DeMarco ya hablaba en "Peopleware" (de como conseguir que los trabajadores técnicos, los programadores, consigan un mayor rendimiento) pero DeMarco tenía la inteligencia, y la elegancia, de hacerlo extensible a todos los programadores, mientras que Paul lo circunscribe solo a una élite (de la que él "obviamente" forma parte).

    Y lo del ataque a Java es simplemente eso, un ataque basado en sus propios gustos y prejuicios. Ejemplo: Dice que cuando un hacker puede elegir por si mismo no utiliza Java, sino Perl. Sin embargo, si miramos un sitio como Sourceforge (donde se supone que los hackers dejan sus proyectos, aquellos que ellos mismos eligen) el lenguaje con más proyectos es C y C++, seguido por Java y a distancia PHP y Perl (en el 5º puesto) con la mitad de proyectos que Java. ¿Qué indica esto?

    Un saludo.