Archivo

Archive for the ‘Desarrollo’ Category

Internacionalización (i18n) y Localización (l10n)

23 julio, 2013 Deja un comentario

«i18n» y «l10n» son abreviaciones de las palabras «internacionalización» y «localización» respectivamente, preservando la letra inicial y final de cada palabra y la cantidad de letras entre ellas.

«Internacionalizar» un programa consiste en modificarlo para que pueda ser traducido («localizado»). Esto involucra parcialmente reescribir el programa inicialmente escrito para trabajar sólo en un idioma con el objetivo que pueda hacerlo en todos los idiomas.

«Localizar» un programa consiste en traducir los mensajes originales (frecuentemente en inglés) a otro idioma. Para ello, ya tiene que haber sido internacionalizado.

En resumen, la internacionalización prepara el software para la traducción que luego es realizada por la localización.

Fuente: El libro del administrador de Debian

Categorías: Desarrollo

Aprende a programar con PSeInt

20 diciembre, 2012 2 comentarios

PSeInt Tengo que reconocer que este post me trae recuerdos de mis primeros pasos en el mundo de la informática y la programación.

En más de una ocasión he leído algún hilo acerca de cuál es el mejor lenguaje para aprender a programar, con cuál deberíamos iniciarnos en este bonito mundo.

Creo que el lenguaje de programación utilizado no es importante. Del mismo modo que las herramientas que utiliza un carpintero no le convierten en carpintero ni le hacen ser mejor profesional (sí le pueden ayudar a hacer mejores muebles), el lenguaje de programación elegido no te convierte en (un buen) programador.

Si quieres aprender a programar, aprende lógica de la programación, al igual que un aprendiz de zapatero aprende la «lógica de los zapatos» 🙂 Después de eso, aprende buenas prácticas de programación, aprende a documentar, a reutilizar, conoce los principales patrones de diseño, y si quieres, esta vez sí, hazlo utilizando un lenguaje de programación. Si sabes lógica de la programación, utilizar un lenguaje de programación u otro solo conlleva aprender sus reglas de codificación, palabras claves, estructuras de control, operadores, funciones, etc.

Para aprender lógica de la programación tienes PSeInt, una herramienta orientada a estudiantes sin experiencia en dicha área. Mediante la utilización de un simple y limitado pseudo-lenguaje, intuitivo y en español, permite comenzar a comprender conceptos básicos y fundamentales de un algoritmo computacional.

Tu opinión es importante, por favor, si has llegado hasta aquí, dedica 2 segundos a darme tu opión sobre el blog. Gracias.

Categorías: Desarrollo Etiquetas:

Libros TIC disponibles gratuitamente

19 diciembre, 2012 Deja un comentario

Continuamente se están publicando libros, bajo licencia CC o disponibles gratuitamente,  que recogen las experiencias, conocimientos e inquietudes de expertos en distintas áreas relacionadas con las tecnologías de la información y comunicación.

En este post espero ir recopilando poco a poco los enlaces a aquellos que me parecen más interesantes:

Si tienes alguna referencia a material de calidad que quieras compartir, por favor, usa el enlace Deja un comentario.

Tu opinión es importante, por favor, si has llegado hasta aquí, dedica 2 segundos a darme tu opión sobre el blog. Gracias.

Aprende a desarrollar videojuegos

2 agosto, 2012 Deja un comentario

Si te gustan los videojuegos y quieres aprender a desarrollarlos, la Escuela Superior de Informática de la Universidad de Castilla-La Mancha ha publicado de manera gratuita el material docente de su Curso de Experto en Desarrollo de Videojuegos.

El curso se compone de cuatro libros que hacen un total de 1200 páginas llenas de información sobre lo que necesitas para empezar a desarrollar videojuegos (programación gráfica, inteligencia artificial, networking, etc). Cada libro corresponde a un módulo del curso y se centran en los siguientes temas: arquitectura del motor, programación gráfica, técnicas avanzadas y desarrollo de componentes.

Los libros pueden descargarse en formato PDF y próximamente también estarán disponibles en formato EPUB. Si prefieres el tacto del papel puedes conseguirlos en formato físico a través de bubok por 14,95€ cada uno.

Tu opinión es importante, por favor, si has llegado hasta aquí, dedica 2 segundos a darme tu opión sobre el blog. Gracias.

Categorías: Desarrollo, Videojuegos Etiquetas:

Desarrollo Ágil con Scrum y TDD

19 noviembre, 2010 2 comentarios

Scrum y XPAunque hace tiempo que oí campanas sobre el Desarrollo Ágil de Software, nunca había leído nada al respecto. Tengo una excusa: no soy programador/desarrollador/artesano del software, jefe de proyecto… Sin embargo, esta semana he sacado algo de tiempo para leer un par de libros electrónicos sobre la materia que me han parecido realmente ilustrativos y muy interesantes desde el punto de vista práctico si te dedicas al desarrollo de software.

Seguro que hay muchos libros más y puede que mejores para introducirse en el desarrollo ágil, pero lo cierto es que estos están disponibles para su descarga de forma gratuita y además podemos leerlos en español, algo de agraceder entre tanta literatura en inglés. Además, creo que ambos documentos se complementan muy bien.

Los libros son:

  • Scrum y XP desde las trincheras. Cómo hacemos Scrum, de Henrik Kniberg (Todos los derechos reservados. C4Media, editor de InfoQ.com). Descargar en español o en inglés.
  • Diseño Ágil con TDD, de Carlos Blé Jurado y colaboradores (liberado bajo licencia Creative Commons). Descargar.

El primero trata sobre Scrum, una metodología/framework para la gestión de proyectos de desarrollo de software basados en procesos ágiles. En este documento no vas a encontrar una definición sobre Scrum, vas a ver cómo el autor aplica Scrum en su día a día. Viene a ser algo así cómo… esto es lo que nosotros hacemos, esto es lo que nos ha funcionado y lo que no, estas son nuestras recomendaciones puedes seguirlas o no… así trabajamos y así gestionamos nuestros proyectos.

Desarrollo Dirigido por TestsEl segundo trata sobre TDD (Desarrollo Dirigido por Tests), una de las técnicas para hacer Programación Extrema (XP). La idea es la siguiente, en vez de ponernos a tirar líneas de código como locos para desarrollar un requisito de la aplicación que el cliente desea, escribimos una serie de pruebas o test para ese requisito y, una vez las tenemos, desarrollamos el código más sencillo que haga que las pruebas pasen. De esta manera nos aseguramos que escribimos el código justo necesario para cubrir dicho requisito, a la vez que se cumplen los criterios de aceptación del cliente.

Enlaces relacionados:

Si conoces sitios de referencia sobre este tema o bibliografía relacionada Deja un comentario, todos te lo agradeceremos.

Enlaces relacionados:

Tu opinión es importante, por favor, si has llegado hasta aquí, dedica 2 segundos a darme tu opión sobre el blog. Gracias.

Categorías: Ágil Etiquetas: