Para agregar a eso, los lenguajes que conozco que no
tienen el concepto de visibilidad agregado, en general
es porque su filosofia/politica, es: 
"vamos a hacerle la vida mas fácil al programador,
total si hacemos private y public, el programador o
termina haciendo todo public o genera getters y
setters de lo todo."
mientras que los que lo incorporan buscan mas bien la
teoría de objetos.. digamos, los datos se comunican
por mensajes, y no por el estado que ellos tienen.


ahora, lo que dice leandro es verdad, en muchos
lenguajes podes dejar expuesto igualmente los datos
por mas que estén privados, pero en mi opinión es mas
un problema del programador que lo hizo que del
lenguaje mismo, digamos, el lenguaje te da la
herramienta, que vos la uses mal es otra cosa.
y en general la ayuda principal es para cuando vos
armaste algo y se lo das a otro programador, el cual
solo va a ver el contrato "publico"

Saludos ;)


--- Leandro Lucarella <[EMAIL PROTECTED]> escribió:

> Marcos Medrano, el 22 de abril a las 00:28 me
> escribiste:
> >    Imagino que habrá algunas cuestiones como puede
> ser la "filosofia" del
> >    lenguaje (lenguajes minimalistas, lenguajes
> supercompletos, etc...), pero
> >    no se me ocurre mucho mas.
> 
> Creo que no hay mucho más.
> 
> Los que lo implementan lo hacen en pos de la
> abstracción (y de "proteger"
> al programador de tirarse un tiro en la pata), los
> que no, supongo que
> simplemente porque no lo ven necesario. Igual el
> concepto de privado
> siempre es violable, en especial en lenguajes de
> bajo nivel que pueden
> manipular punteros. Digamos que el asunto está en
> cuán complicado te lo
> hacen. Y en lenguajes dinámicos por lo general
> tiene menos sentido, porque
> el chequeo se hace en runtime (lo que además lo
> hace algo más ineficiente).
> 
> -- 
> Leandro Lucarella (luca) | Blog colectivo:
> http://www.mazziblog.com.ar/blog/
>
----------------------------------------------------------------------------
> GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145  104C
> 949E BFB6 5F5A 8D05)
>
----------------------------------------------------------------------------
> Yo soy Peperino, mártir latino, venid al asado pero
> traed el vino.
>       -- Peperino Pómoro
> > _______________________________________________
> Lista de correo Programacion.
> [email protected]
>
http://listas.fi.uba.ar/mailman/listinfo/programacion
> 



      Tarjeta de crédito Yahoo! de Banco Supervielle.
Solicitá tu nueva Tarjeta de crédito. De tu PC directo a tu casa. 
www.tuprimeratarjeta.com.ar 
_______________________________________________
Lista de correo Programacion.
[email protected]
http://listas.fi.uba.ar/mailman/listinfo/programacion

Responder a