Publicado hace 9 años por barbarroja a elmapacheprogramador.blogspot.com.es

Recientemente alguien me soltó LA pregunta: ¿crees que es importante la formación en un equipo de trabajo?. Mi respuesta fue más que rotunda: sí. Pero él se guardaba un as en la manga y me dijo que había respondido como un técnico, como un ingeniero.

Comentarios

D



Y luego la gente se pregunta cómo cuesta tanto que despegue cualquier proyecto tecnológico a largo plazo es España. la respuesta es obvia y está en estas palabras: los gestores son inútiles hasta el absurdo.

Y evidentemente muchos gestores ni saben por qué esa frase es absurda. Son los mismos que dicen que realizar proyectos es sobre todo una cuestión de actitud. Sí, le dices a la máquina que has tenido una buena actitud y que ejecute los programas con un cariño especial...

Ñbrevu

"¿Es más eficiente un ArrayList o un List? Generalmente un List porque evitas el boxing / unboxing y además te añade la facilidad de saber lo que hay dentro."

O yo no me he enterado de una mierda o esto es totalmente incorrecto. Para empezar, List no es una clase, es una interfaz, de la cual encima ArrayList es una instancia particular. Y si estás usando tipos primitivos, cualquier genérico fuerza el autoboxing. Sospecho que lo que quiere decir es la diferencia entre usar genéricos o usar colecciones pre-java 1.5, y donde dice boxing quiere decir casting; pero nada de eso tiene que ver con la eficiencia, el bytecode normalmente va a ser el mismo (incluso el casting se sigue haciendo, debido al borrado de tipos).

En cuanto al contenido principal del artículo, mi sugerencia como informático, por seguir su nomenclatura, "en tierra de nadie" (pude haber sido un "ingeniero", pero con suficientes años de trabajo y suficientes empresas mierder, uno se quema rápido), es: HUID DE LAS EMPRESAS ESPAÑOLAS, SIN EXCEPCIONES; cuanto más grandes peor. Las estadounidenses son mejores, pero si no queréis llegar a casa todos los días con ganas de pegaros un tiro, las mejores son las europeas, y al contrario que las españolas, cuanto más establecidas y más grandes, mejor.

GophLB

#c-1" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2229102/order/1">#1 buenas, soy el autor del post.

Veo que he cometido un error suponiendo que todos entenderían que me refería a c#. A lo largo del post hablo de c# y linq (que yo sepa no existe de éso en java).

En c#, List es una clase y no una interfaz, en esa parte no me he confundido

Sobre el tema de boxing / unboxing en java no tengo ni idea, hace muchos años que no toco nada de código, pero te dejo lo que dice Microsoft al respecto:

http://msdn.microsoft.com/en-us/library/b5bx6xee%28v=vs.80%29.aspx
"Any reference or value type that is added to an ArrayList is implicitly upcast to Object. If the items are value types, they must be boxed when added to the list, and unboxed when they are retrieved. Both the casting and the boxing and unboxing operations degrade performance"
"you can create a list that is not only safer than ArrayList, but also significantly faster, especially when the list items are value types."

Muchas gracias por comentar (ya lo he especificado en el blog por si acaso) y por compartir

SaludeteS!

Ñbrevu

#3 Ok, error mío por asumir que era Java .