¿Eres programador? ¿Quieres aprender algún lenguaje?

Normalmente cuando queremos aprender un lenguaje o cuando estamos aprendiendolo lo primero que tenemos que hacer es el famoso “Hello World” (“Hola Mundo” en español) , digamos que es el programa mas simple con el que podemos empezar.

Pues bien, me he encontrado con una recopilación del Hello World programado en 366 lenguajes diferentes, segúro que encuentras el tuyo en esta extensa lista.

Seguro que muchos lenguajes ni los conocias ¿por qué siempre me pasara eso? 😛

Enlace: Hello World en 366 Lenguajes

1. Comenta a varios niveles

Comenta los distintos bloques de los que se compone tu código, aplicando un criterio uniforme y distinto para cada nivel. Puedes, por ejemplo, seguir un modelo como:

  • En cada clase, incluir una breve descripción, su autor y fecha de última modificación
  • Por cada método, una descripción de su objeto y funcionalidades, así como de los parámetros y resultados obtenidos

En realidad, lo importante es ceñirse a unas normas (comúnmente aceptadas si se trata de trabajo en equipo) y aplicarlas siempre. Las reglas concretas pueden ser elegidas a la conveniencia de cada cual.

Obviamente, una solución bastante aceptable e incluso aconsejable es utilizar las convenciones y herramientas (como XML en C# ó Javadoc para el mundo Java) que ayudan y facilitan esta tarea.

2. Usa párrafos comentados

Como complemento al punto anterior, es recomendable dividir un bloque de código extenso en “párrafos” que realicen una tarea simple, e introducir un comentario al principio de forma que se guíe al lector, precediéndolos, además, de una línea en blanco que ayude a separar cada uno del anterior.

  ...

  // Comprobamos si todos los datos
  // son correctos
  foreach (Record record in records)
  {
     if (rec.checkStatus()==Status.OK)
     {
        ...
     }
  }

  // Ahora pasamos a realizar las
  // transacciones
  Context ctx = new ApplicationContext();
  ctx.BeginTransaction();
  ...

3. Tabula por igual los comentarios de líneas consecutivas

Si tenemos un bloque de líneas de código donde existe por cada una de ellas un comentario, es buena costumbre tabularlos todos a la misma posición, de forma que quedarán alineados y serán más sencillos de leer, sobre todo si forman parte de la misma frase.

  const MAX_ITEMS = 10; // Número máximo de paquetes
  const MASK = 0x1F;    // Máscara de bits TCP

Ojo a las tabulaciones. Hay editores que usan el carácter ASCII (9) y otros, en cambio, lo sustituyen por un número determinado de espacios, que suelen variar según las preferencias personales del desarrollador. Lo mejor es usar espacios simples o asegurarse de que esto es lo que hace el IDE correspondiente.

4. No insultes la inteligencia del lector

Debemos evitar comentarios absurdos como:

   if (a == 5)     // Si a vale cinco, ...
      counter = 0; // ... ponemos el contador a cero
   ...

Este exceso necesita mucho tiempo a la hora de su creación, lo necesitará para su mantenimiento y, además, la mayoría de las veces distraerá al lector con detalles que no es necesario conocer o que pueden ser deducidos echando un vistazo al código.

5. Sé correcto

Evita comentarios del tipo “ahora compruebo que el estúpido usuario no haya introducido un número negativo”, o “este parche corrije el efecto colateral producido por la patética implementación del inepto desarrollador inicial”.

El uso de este tipo de comentarios no dice nada a favor de su creador, y, además, nunca se sabe quién los va a leer en el futuro. Emarts, en “Sapos, culebras y código fuente” muestra ejemplos de comentarios de este tipo.

Otro tema relacionado y, a mi entender, igualmente importante: cuida la ortografía. El hecho de que los comentarios no se vean desde el exterior no implican que puedas descuidarlos. Una ortografía correcta mejora la calidad de la expresión escrita y, por tanto, de la comunicación, que es de lo que se trata.

6. No pierdas el tiempo

No comentes si no es necesario, no escribas nada más queContinúa leyendo

Conozco muchas personas que no tienen idea de lo que es un feed y mucho menos lo que es un lector de feeds, así como este tema tan sencillo hay muchos que son desconocidos para la gente promedio, si tienes un blog, una pagina web, si eres un friki, un geek, o simplemente porque te pasas las horas en internet, debes saber lo que es un feed y un lector de feeds.

Haciendo honor al nombre del blog, voy a intentar explicarlo de manera sencilla, primero que nada ¿para que sirve un lector de feeds?, para mantenerte actualizado con las noticias de tus blogs o paginas favoritas, es simple, un feed es un documento XML (un lenguaje de marcado) pero eso no es relevante para saber para que sirve, muy bien, supon un día común de tus andanzas por internet, ¿que haces? una lista de lo que comunmente se hace es :

  • Abrir el Messenger…(¿Que? ¿ A poco vas a negarlo?)
  • Abrir el navegador (supongo que Firefox y no el feo Internet Explorer), y abrir el blog de Gigabriones.net ¿hay otra? ja ja…
  • Entrar a cada uno de tus blogs favoritos para ver que han posteado de nuevo.
  • Abrir tu bandeja de correo electronico y ver tus nuevos emails.

¿Cual es el problema de esto?

Que entre tus blogs favoritos puedes tener 5 , 10 , es posible que incluso mas blogs o paginas y tengas que entrar a cada una para ver si han publicado algo nuevo, y esto es muy tedioso, y lento, debido a que necesitas abrir varias ventanas o pestañas y seguramente no todos los blogs se han actualizado, quiza ninguno a puesto nada nuevo, pero tu ya entraste a cada uno para ver sus nuevas entradas.

Pues bien por eso es que existen los feeds y los lectores de feeds, tambien llamados agregadores de noticias, bien pues en esta epoca casi cualquier blog tiene un feed, se identifican normalmente por la siguiente imagen, aunque debes tener en cuenta que la imagen puede ser distinta y tambien se les puede llamar RSS :

Rss Feed

Bien, pues un lector de feeds permite que en una sola pagina, o desde un solo programa, puedas leer los nuevos contenidos de tus paginas / blogs favoritos. Todo de manera automatica, por ejemplo yo tengo mi blog, automaticamente que termine de escribir este texto, el archivo que esta dentro de mi blog mandara a decir que he puesto un post nuevo. Y todos los que esten suscritos a mi feed recibiran el nuevo contenido, Fantastico ¿no?

Dependiendo de las preferencias de cada blog, puedes leer los articulos completos, o solo un fragmento desde el lector de feeds, así si te intereso la breve descripción del articulo, puedes entrar al blog a ver la información completa.

Bien pues ya te explique que es y basicamente como funciona, pero ¿como puedes tener uno?. Bien pues existen muchos programas que funcionan como lectores de Feeds, pero tambien existen servicios On-line, como el que uso yo y recomiendo, el cual es Google Reader.

Google Reader es un Lector / Agregador de Feeds, para utilizarlo solo tienes que registrarte, si tienes una cuenta en Gmail, o cualquier cuenta de algún servicio de Google, no es necesario volverse a registrar, y despues lo unico que queda es empezar a agregar feeds, simplemente busca la imagén que te mostre arriba , en cada blog que quieras seguir, y le das click, como cada blog es diferente, podria aparecerte la opción de Agregar a Google Reader directamente, o tal ves tengas que buscarla un poco mas, o simplemente copiar la dirección del feed, por ejemplo la dirección de mi feed es :

http://feeds.feedburner.com/gigabriones

Solo deberias copiar esa dirección en la opción “Añadir Suscripción” de Google Reader, o tu lector de Feeds favoritos (hay muchos) y ya podras leer mis entradas nuevas desde ahi 🙂 , aunque si lo haces te agradeceria que entraras a mi blog para dejar tus comentarios 😉 .

Pues ¿que estas esperando? ¿Porque no empiezas a gestionar tus feeds? Yo actualmente tengo mas de 100 blogs agregados y unas 300 entradas nuevas diarias en total 🙂 por eso es que me mantengo informado 😉

¿Que te ha parecido la explicación? ¿Simple? ¿O aún muy complicada? Quiero seguir haciendo este tipo de explicaciones pero ayudame a mejorar 🙂 Comenta tu opinión y tus dudas 😉

No Paste

Si te dedicas ya sea completamente o solo en parte a la programación, seguramente muchas veces necesitaras compartir parte del codigo con algún conocido, o colega, en mi caso pasa frecuentemente que al hacer un programa en Java para alguna clase de mi Universidad, necesito enseñarle el codigo a un compañero, y el Messenger no es un buen medio para hacer esto, ya que si copiamos y pegamos el codigo en una ventana de conversación, queda todo desalineado, dificil de entender y hay que recorrer la ventana para verlo completo, en pocas palabras es tecnicamente ilegible.

Pues existe una muy buena utilidad para los que tenemos este problema, se trata de NoPaste, es una pagina web en la cual podemos pegar nuestro codigo, y elegir de un menú desplegable un lenguaje de programación, escribiendo un nick, y una descripción, con esto nos generara una dirección con el codigo que pusimos, para que solo le pases el link a uno o varios contactos y puedan ver el codigo de manera sencilla, incluso con colores en las palabras reservadas, y de manera limpia 😉

La verdad es que puede ser muy util para los programadores o estudiantes como yo. 😉

Enlace : NoPaste

Via: GenBeta