Entrar
¿Nuevo usuario? Inscribirme
smalltalking · Un lugar para el estudio y desarrollo de Ambientes de Objetos virtuales.
? ¿Ya estás suscrito? Entra a Yahoo!

Consejos

¿Sabías que...?
Podés cambiar el orden de los mensajes. Simplemente hacé clic en el enlace de columna fecha. Tus preferencias se guardarán, por lo tanto no necesitarás hacerlo otra vez cuando vuelvas a entrar.

Mensajes

  Mensajes Ayuda
Avanzado
In C++, Everything is Harder Than You Think   Lista de mensajes  
Responder | Reenviar Mensaje #17089 de 17190 |
Re: [objetos] In C++, Everything is Harder Than You Think


Hola,
 
>Lo que me llamo la atención es que definitivamente reconozcan
> las dificultades de trabajar con C++, como se dice habitualmente
> "a confesión de partes, relevo de pruebas".
 
Yo he visto que las personas sensatas que trabajan en C++
 no tienen inconvenientes en reconocer las dificultades
 que presenta. En general, me parece que tratan de resolverlas
 adicionando herramientas y/o librerías, lo cual me parece
 conveniente.
Lo criciable es que esas soluciones los separan de los
 demás trabajadores que usan C++; son soluciones
 que no forman parte de C++, yo creo que es así
 en parte porque:
    1.- se entiende a C++ como un lenguaje de programación
         y las herramientas no forman parte de éste.
    2.- porque c++ fue definido como la mejor solucion
        para generar sistemas OO con alta perfomance
        (el c++ las personas no cuentan tanto como en la
         época que fué definido C)

>Pero por otro lado, la solución mágica, siempre es un
> framework que soluciona todo !.
 
Y si... esto tiene que ver con la época en que fué propuesto
 su uso para hacer software; una época dónde se apreciaba
 el valor de Modula2 y Ada.
Esos valores hoy aún perduran en el aprecio de quien "adhiere"
 a la idea de los componentes de software (y a la "industria
 del software").

>Pero nunca se plantea que el problema puede ser otro...
 
Toda buena herramienta fuerza los limites de lo que uno ambisiona.
Dicho así... (sobre C++) parece un poco odiosa la frase :-)
Pensemoslo sobre Smalltalk y su historia reciente,
 y veremos como los limites de lo que se ambisiona
 en Smalltalk se ha reducido cada vez mas en forma
 proporcional a la cantidad de gente que lo usa...
 lo que quiero decir es que no esta en relacion con la
 herramienta en si, sino con quienes la usan y para que la usan,
 ... no puede verse mas alla de la problemática que impone
 el uso que uno le da a lo esta a mano.
 
>Además se lo critica  al autor del paper por recomendar
> boost como solución definitiva, parece no haber
> consenso entre ellos. jajaj
 
Que no haya consenso es algo esperanzador.
Quienes no nos sentimos parte de esa comunidad, debemos
 estar siempre atentos a brindar nuestra opinion, en caso de
 ser consultados... y brindar la informacion MINIMA sobre lo
 nuestro a quien pueda necesitarla/utilizarla.

>This philosophy makes C++ more flexible, but also
> harder to learn and use correctly, even if you use
> 3rd party libs instead of creating your own
 
Esto oculta (al inocente) la complejidad de ensamblar soluciones
 de distintos proveedores que usan modelos diferentes para
 soportes de base; o modificaciones basicas.
Cosa que no parece un problema solo despues de haberlo
 "resuelto" (es decir debugeado y pagado un precio generalmente
 mas alto que hacerlo si uno es un productor de software y no
 un mero pegadorDePaquetes/integrador).
 
>Es mas flexible C++ ?.
 
Cómo puede ser flexible un lenguaje?
Si lo cambias ya no es ese lenguaje...
Si no lo cambias... no cambias nada,
 solo pones mas piezas (en cuyo caso
 no puede considearse flexibilidad, sino intercambiabiliad
 de librerias que esta garantizada desde los 70
 para cualquier plataforma de uso real posterior a Pascal).
 
>C++ is still used for games because it is best
> used to generate performance heavy code with.
 
No creo que este argumento sea correcto.
Creo que se usa C++ porque es facil conseguir empleo en
 esa brecha laboral si uno dice que conoce C++,
 en mi opinion, es como el uso de Java y hacer
 aplicaciones web... (es lo que hay... de ambos lados,
 en el que busca empleo y en el que busca personal)
 
>ES la única forma de lograr performance ?
 
Es una buena forma de perder perfomance.
"buena forma" porque podes perderla y nadie
 sospechará que fué cupa tuya (si no es usado de la
 "mejor manera" y/o no se hace la inversion necesaria
 para lograr eficiencia).
 
hasta pronto,
Ale.


Lun, 24 de Ago, 2009 12:43 am

alereimondo
Sin conexión Sin conexión
Enviar correo Enviar correo

Reenviar Mensaje #17089 de 17190 |
Desplegar mensajes Autor Ordenar por fecha

Hola gente Estaba buscando algo y sin querer me encontré  con este artículo: ...
kikogregoris
Sin conexión Enviar correo
17 de Ago, 2009
11:14 am

Hola Kiko, En el articulo se comparan los lenguajes segun sus características y aptitudes para el desarrollo de software hoy; sin considerar en absoluto el...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
17 de Ago, 2009
12:14 pm

Hola Ale Lo que me llamo la atención es que definitivamente reconozcan las dificultades de trabajar con C++, como se dice habitualmente "a confesión de...
kikogregoris
Sin conexión Enviar correo
18 de Ago, 2009
4:10 pm

Cuando salió C, decían que era la "respuesta" a todo... Cuando saliò C++, se decía que era una mejor respuesta que C, por la inclusión de la...
Andres Pascal
andrespascal...
Sin conexión Enviar correo
18 de Ago, 2009
10:47 pm

Hola, ... Yo he visto que las personas sensatas que trabajan en C++ no tienen inconvenientes en reconocer las dificultades que presenta. En general, me parece...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
24 de Ago, 2009
1:13 am

Hola, ... Si! tambien lo dijeron de java :-) (y lo siguen diciendo de otros lenguajes) Cosa que nunca se dijo de Smalltalk. (y ojalá nunca se diga.. aunque...
Alejandro F. Reimondo
alereimondo
Sin conexión Enviar correo
24 de Ago, 2009
1:34 am
Avanzado

Copyright © 2009 Yahoo! de Argentina S.R.L. Todos los derechos reservados.
Política de privacidad - Condiciones del Servicio - Reglas de la comunidad de Yahoo! - Ayuda