How to think about OO: interesante post en el blog de Misko Hevery acerca de algunas buenas prácticas al momento de usar programación orientada a objetos. Vía Hacker News
Departamentos
Otras secciones
humor (116) ciencia (74) Internet (66) programación (56) Arte (48) Web (38) ruby (34) tecnología (34) lenguajes de programación (33) Google (31) Musica (28) diseño (28) consejos (25) vida (24) juegos (22) entretenimiento (22) física (22) espacio (19) software (19) python (18) Twitter (17) ingenio (16) trabajo (16) videojuegos (16) tips (15) rock (15) exploración espacial (14) javascript (14) astronomía (14) Linux (13) NASA (13) cafe (12) Java (12) robótica (12) matemáticas (12) historia (11) literatura (11) naturaleza (11) biología (11) Perú (10) blogs (10) xkcd (10) Facebook (10) sol (10) Firefox (10)
How to think about OO: interesante post en el blog de Misko Hevery acerca de algunas buenas prácticas al momento de usar programación orientada a objetos. Vía Hacker News
Prototype Based Programming Languages: Post muy interesante en Bluish Coder acerca de los lenguajes de programación basados en prototipos, centrado principalmente en los lenguajes Self e Io, con ejemplos de código bastante ilustrativos. Vía Hacker News
Original Sin, en Room 101: algunas reflexiones de Gilad Bracha acerca de cómo se podría hacer de Java un lenguaje puramente orientado a objetos, es decir, un lenguaje donde todo son objetos, sin tipos primitivos como int. Interesante, aunque un poco técnico – quedan advertidos. Vía Trivium
Inheritance as Antipattern (La herencia como antipatrón), muy interesante post en el blog assertTrue acerca del mal uso de la herencia de implementación (la relación tipo extends), considerada por muchos (la mayoría diría yo) como una de las piedras angulares de la programación orientada a objetos. “No iría tan lejos como para decir que la herencia es maligna… Pero es ciertamente la característica más incorrectamente usada de Java”. De lectura obligatoria para todos aquellos en nuestra profesión.
(Casi lo olvido: vía Trivium)
Ley de Démeter (inglés), una regla de estilo para el desarrollo de sistemas orientados a objetos, que podría resumirse como ‘habla solo con tus amigos, no hables con extraños’. O, con un poco más de detalle: cada unidad debería tener solamente conocimiento limitado acerca de otras unidades: aquellas unidades ‘cercanas’ a la unidad actual. Una versión en español con más detalle se encuentra en La ley de Démeter: definición y ejemplos ; hay también discusiones muy interesantes en Law Of Demeter y Law Of Demeter Revisited, en el wiki de c2.com.
Indudablemente, alguien puede aprender POO leyendo código – después de todo, Alan Kay aprendió (en parte) OO descifrando un programa de 80 páginas en Simula creyendo que era Algol.
- Bjarne Stroustrup, posteando al grupo de noticias comp.lang.c++
(Vía Anarchaia)
Epiphany, interesante reflexion en el blog de Damien Katz acerca de los tipos estáticos en los lenguajes de programación orientados a objetos. No se pierdan los comentarios, tienen aportes interesantes. Y si no dominan mucho el inglés, afortunadamente hay una traducción al español en el blog digitta.
(Casi lo olvido: vía Anarchaia )