«Andante con moto». Rapidillo, ma non troppo…

Un blog acerca de cualquier cosa excepto música clásica.

Archive for the ‘java’ Categoría

Por qué programo como lo hago

with 2 comments

Hace poco me tocó añadir ciertas funcionalidades a una aplicación web que escribí hace unos seis o siete años. Además de echarme algunas risas por alguna de las «barbaridades» que me encontré al revisar los archivos, me pasé un buen rato formateándolos para poder ver bien el flujo del código y comprender qué pasaba en cada sección. Y es que hace seis años todavía no tenía un estilo de código definido.

Cuando empecé a programar en PHP venía un poco viciado de programar en C y javaScript y hacía cosas como:

1
2
3
4
5
6
7
8
9
10
11
12
function mifuncion()
{
	// Función para hacer algo
	if (condicion)
	{
		// hacer una cosa
	}
	else
	{
		// hacer otra cosa
	}
}

desperdiciando valiosas líneas, algo que aprendí a evitar cuando los archivos de código se hacen más y más grandes y solo tienes 1024 píxeles de alto en tu pantalla.

A día de hoy ese mismo código lo pondría así:

1
2
3
4
5
6
7
8
function mifuncion() {
	// Función para hacer algo
	if (condicion) {
		// hacer una cosa
	} else {
		// hacer otra cosa
	}
}

ahorrándome cuatro líneas.

Como el hombre es un animal de costumbres sigo haciendo esto porque, a pesar de que las pantallas son cada día más grandes, también los IDEs ocupan cada vez más espacio en pantalla con sus barras de herramientas, de estado y plugins de calidad de código y no sé qué mil cosas más. Y no me hagáis hablar de la manía que le ha entrado a los fabricantes por las pantalla panorámicas ;-(

Mi estilo actual de programación está fuertemente basado en las recomendaciones de Sun (ahora ya parte de Oracle), publicadas en sus «Code Conventions for the Java Programming Language» (traducido al español por javaHispano -no tengo enlace al documento original- y revisado y corregido por un servidor: Convenciones de código para el lenguaje de programación Java).

NOTA: también estoy a favor de usar tabulaciones de cuatro espacios, a pesar de que el plugin de wordpress ponga 8, y en contra de lo que defiende Jamie Zawinski en el artículo «Tabs vs Spaces» que he puesto de «Obligada lectura» en la columna de la derecha.

Escrito por Lucas Vieites

Febrero 11th, 2010 at 1:02 pm

Terminada la traducción del capítulo «Sentencias de control de flujo»

without comments

Acabo de terminar el capítulo «Sentencias de control de flujo» de los Tutoriales de Java, con lo que queda completada la ruta «Lo básico del lenguaje».
Visitad el «Gran índice» para ver el progreso de la traducción.

Escrito por Lucas Vieites

Octubre 31st, 2008 at 4:45 pm

Publicado en java,l10n,tecnología,traducción

Etiquetado con , ,

Terminado el capítulo «Operadores» de los tutoriales de Java

without comments

Acabo de terminar de traducir y subir el capítulo Operadores de los Tutoriales de Java.

Escrito por Lucas Vieites

Septiembre 4th, 2008 at 9:56 am

Publicado en i18n,java,l10n,tecnología,traducción

Etiquetado con , ,

Los tutoriales de Java en español

with 2 comments

Hace unos días que empecé con la tarea titánica de traducir los famosos The Java Tutorials al español, impulsado por la iniciativa del proyecto javatutorials en java.net. Aunque este proyecto prefiere que se publiquen los documentos en su propio wiki, allí he creado una página con enlaces que iré actualizando con mis progresos.
Por ahora los documentos traducidos estarán aquí: Los tutoriales java en español. A los interesados les sugiero que vayan directamente al Gran Índice, en el que se indican qué secciones están traducidas y cuales todavía no.

Escrito por Lucas Vieites

Julio 16th, 2008 at 3:26 am

Publicado en i18n,java,l10n,tecnología,traducción

Etiquetado con , ,