May 22, 2008 at 21:05
Uno de los mayores mitos mientras aprendes a programar es que los elementos privados son inaccesibles, y por ello seguros. Esto es aplicable sólo a lenguajes orientados a objetos con elementos privados, como java.
Así ves a una cantidad enorme de aspirantes a programador que gastan la mitad del tiempo pensando cómo hacer un código blindado frente ataques. Aunque ninguno sabe de qué ataques se defiende, o qué implicaciones tiene privatizar o publicar algo.
Sin embargo, no es más que una sensación de falsa seguridad. Tenemos herramientas en el lenguaje para acceder a estos campos. En Java, por ejemplo, tenemos la siguiente clase:
public class Secreto {
private int miSecreto = 5;
}
Podemos acceder a ese valor así:
import java.lang.reflect.Field;
public class Ganzua {
public static void main(String[] args) throws Exception {
Secreto secreto = new Secreto();
Field campo = Secreto.class.getDeclaredField("miSecreto");
campo.setAccessible(true);
System.out.println(campo.getName() + " = " + campo.get(secreto));
}
}
Hoy lo he hablado Pablo, mi compañero de habitación en warp. En Python no hay nada privado, siguen el “somos todos adultos”, permitiendo al programador usar algo delicado.
Tampoco creo que eso sea lo mejor. Tiene que haber cosas privadas para marcar lo que no tiene importancia en el exterior. Si no tiene importancia no es mostrado ni en la documentación, ni en los autocompletados. De esta manera agilizas la programación.
6 Commentarios
Publicado en Cómos, Programación, Warp
May 17, 2008 at 14:05
Después de ver las fotos de Koke, me han entrado ganas de comprarme una cámara. Hace unos años perdí todas las fotos que tenía en mi ordenador (reinstalando windows:@), y desde entonces ya no he vuelto a hacer fotos. Ahora que dispongo de mil formas de replicar mis datos y las cámaras ofrecen calidades más que respetables, puede que sea buen momento para volverme a aficionar al flash.
Aunque me haya encaprichado de las cámaras reflex, que parece que hagan las fotos solas, voy a comprarme una compacta primero. Sé que la compacta la llevaré siempre encima.
Estoy dudando entre una “Sony Cyber-shot DSC-W90″ y una “Nikon Coolpix S600″. La nikon me da más confianza, pero la sony tiene una pantalla táctil enooooooooorme. Por otro lado, la nikon acepta tarjetas SD, mientras que la sony sólo acepta su formato propio stick-duo.
Como al final lo que cuenta es cómo queda la imagen, me he ido a Flickr y me he puesto a ver ejemplos de fotos hechos con cada cámara. ¿Qué opináis Sony o Nikon?
4 Commentarios
Publicado en Ralladas, Tecnología
May 8, 2008 at 15:05
Estoy harto,
harto de todo,
pero sobre todo de estar harto.
Extracto del monólogo “Yo tengo sexo, evidente” que describe mi estado de ánimo desde hace uno meses. Se me junta todo lo que tengo que terminar, trabajos de la universidad, último sprint del proyecto del curro, exámenes de certificación MySQL, dejar de fumar y la primavera…. Estoy harto: ¡Que se pare el mundo, que yo me bajo!
3 Commentarios
Publicado en Ralladas