domingo, 28 de abril de 2013

Mejor la programación.


El código que escribes es bueno?  Sabes que con el tiempo tu código puede  hacerse obsoleto ya que tenemos que estar al día en cuanto a las nuevas técnicas de programación que  hay. Saber qué es lo nuevo y actualizarnos es la mejor forma de evitar que nuestros códigos se hagan obsoletos. Ver a futuro siempre sea lo que tengamos en mente a la hora de programar.


Tenemos que pensar en codificar de una forma que el resultado sea un código flexible y adaptable para su uso a futuro así nos podemos asegurar que no será obsoleto,  que seguirá funcionando en diferentes situaciones.

Una de las cosas que debemos tomar en cuenta es la Ley de Demeter, ésta nos  dice que debemos mantener los conceptos por separado. Tener un bajo acoplamiento con un límite de conocimientos de otros componentes del código, en otras palabras solo tener contacto con los amigos cercanos. 

Un método debe hablar:

        Con métodos de la misma clase.
        Con métodos de sus atributos.
        Con métodos de sus parámetros.
        Con métodos de objetos que él instancia.
.


    Otra manera es escribir menos código, eso nos ayudará  a que el código sea flexible, ya que si decidimos hacer demasiado código se puede volver más complicado y puede que al intentar realizar una modificación provoque que falle todo el programa.




Otra forma es con la Metaprogramación que nos dice cómo mover datos fuera del código y puede cambiarse de forma más sencilla y segura, nosotros tenemos que ver a la hora de codificar los cambios y ver que esto que estamos haciendo está mejorando nuestra manera de programar y que nuestro código ya no será obsoleto.





domingo, 21 de abril de 2013

Apps Vs Webs


Hoy hablemos de cómo es que las webs como las conocemos actualmente pueden desaparecer, si nos ponemos a pensar en cómo está avanzando el mundo del internet con la nueva tecnología, como las tablets  y los Smartphone. Prácticamente desde cualquier lugar podemos acceder a cualquier página de internet pero no de la forma rústica que hacíamos en las PC sino con una app que nos permite ver en mejor orden la página.



Una app nos permitirá todo lo que una página web nos proporciona pero de una forma más portátil y más fácil de acceder. Todos tenemos algún Smartphone o una tablet eso es seguro, los índices dicen que se compran mas tablets que PC haciendo que los desarrolladores empiecen a pasar sus páginas  a apps.





Recordando, antes para acceder a una página web tenemos que abrir el navegador que más nos guste, escribir la dirección de la página web y esperar a que nos muestre todo el contenido de un solo golpe, aquí la única ventaja que veo es que no tenemos que instalar nada y que podremos acceder a una gran variedad  de páginas.


Sabiendo esto puedo decir que la única desventaja de las apps es que no todas las páginas se han puesto las pilas creando su propia app. Algunas apps existentes aparte de mostrarme todo el contenido de la página, me lo muestra de una manera más amigable, acomodando la información de una forma en la que se es más fácil acceder a su contenido. Un ejemplo es la de bancos o cines que me permiten hacer compras o hacer un traspaso de dinero de una forma muy sencilla,  ahorrándome unos anuncios o el tener que esperar a que mi internet Explorer muestre las imágenes.

Les pondré un ejemplo de una app muy útil, si vives en México puedes descargarte la app de cinépolis, esta cuenta con la opción de registrarte y comprar tus boletos dondequiera que estés,  pero  dirás que  eso se puede hacer de igual forma en la página, la ventaja es que la app guarda la información del lugar donde me encuentro mostrándome sólo los cines que están a mi alrededor, evitándome ir a buscar el estado, la ciudad y el cine que voy a ir. 

Las apps son una forma de mejorar la web, porque solo vemos lo que ocupamos y no toda la cantidad de información que nos muestra una página abierta en nuestro monitor de 20”. Usando  una app podremos tener mayor control del contenido que queremos ver en nuestro Smartphone o tablet, tan sólo en las noticas podremos tener una app que tenga un periódico completo,  lo podremos leer como un  libro,  así de cómodo es.



Otra características es por ejemplo la geolocalización que en páginas como facebook o twitter no son muy útiles en una PC ya que para hacer uso de ellas tendríamos que estar cargando el monitor y la PC por todo el mundo. En mi opinión las apps cambiarán la forma de ver las páginas web y ese cambio me gusta.

domingo, 14 de abril de 2013

Pseudocódigo vs Código


¿Qué es primero?

El pseudocódigo es la primera opción antes de empezar a escribir código en nuestra computadora, muchos de los problemas que nos encontramos a la hora de estar programando pueden ser resueltos si desde un inicio tenemos un pseudocódigo de respaldo,  ya que en este tendríamos todos los pasos necesarios para  programar. El pseudocódigo describe la sentencia que vamos a programar.




Por ejemplo para mostrar mensaje en una división entre 0 pondremos esto:

División entre 0
Comprobamos que el divisor no sea 0
Si divisor es igual a cero,  muéstrame un mensaje de error
Si el divisor es diferente a cero, muéstrame el resultado
si el divisor es diferente a un número, muestre mensaje que diga que no es un número.


Después esto lo traducimos a código  siguiendo las líneas de pseudocódigo, en un momento esto puede facilitarnos la vida, ya que al entender la rutina que tenemos que hacer también nos facilitará a la hora de documentarla.

Documentar el código es una buena práctica, ya que nos permite entender lo que hace una función o un método, dependiendo en qué estemos programando. Esto nos ayuda a entender aún más el código después de terminarlo y al tener que modificar ciertas partes nos ahorra la  búsqueda de línea por línea para saber donde hacemos cierta operación.



Qué es más fácil, modificar 5 líneas de código ya escrito o modificar una sola línea, si empezamos a programar sin tener un pseudocódigo, podemos equivocarnos ya sea escribiendo un método mal o creando uno que no es necesario  y esto nos quita tiempo a la hora te trabajar.

Pseudocódigo es lo mejor:

       Permite entender mejor el código  a programar
       Facilita la documentación
       Su modificación es más fácil que modificar código

Tú qué prefieres ahora que conoces un poco del pseudocódigo? crear tu pseudocódigo o  programar y esperar que todo salga bien a la primera, el pseudocódigo es una opción que nos facilita la vida a la hora de programar ya es cosa de nosotros decidir cuando usarlo.



domingo, 7 de abril de 2013

EL Nerd


Hablemos de los nerds, como es la vida de un nerd y sus problemas. Si tú te identificas con algo de lo que voy a mencionar a continuación tengo que decirte que tú eres un nerd.

¿Cómo  identificarlos?

El nerd es esa persona que está en el salón de clases leyendo algún libro o una revista de computadora, adelantando tareas o simplemente estudiando algo de su interés. 
Los nerds siempre quieren obtener conocimiento y no se preocupan por ser buenos en un deporte o en ir a fiestas los viernes. Están concentrados en la escuela y sólo eso les importa.



La escuela se convierte en una selva, ya que se forman grupos sociales que se dividen por los más populares y los que no lo son. En el caso de los populares puede ser el grupo deportivo de la escuela, que en algunos casos demuestran su superioridad  discriminando o como hoy en día lo decimos haciendo  Bullying


La escuela

Siempre  existirán jerarquías en las escuelas y grupos, como los deportistas, nerds y siendo más actuales, como geek, frikis, entre otros. En este tipo de grupos sociales se pueden generar amistad como la de los nerds con los freaks, ya que  lo único que los diferencia es quien es popular y quien no, así se empezaba a crear alianzas entre grupos.




Bueno si ya le diste una leída a lo que está arriba y te sientes un nerd porque te gusta estudiar, no eres popular y prefieres no ir a fiestas, pues si eres todo un nerd, pero recuerda que esto es sólo en la escuela y la escuela no es para siempre, después de salir de la escuela se verá lo que realmente servirá para la vida, ya que no ir a fiestas, da más tiempo para estudiar y salir más preparados al trabajo. 






También recuerda que ser popular no significa ser inteligente y los nerd son reconocidos por eso, porque sacan buenas calificaciones cumplen con tareas y no se fugan de clases, aunque ser inteligente durante la escuela no nos hace más populares ni los más buscados por las mujeres, sólo queda esperar a salir de la escuela y ahí es donde se verá lo que realmente es útil.