Mastery 10 – Code Revision

--Originally published at cerros27

La Revisión de código o Control de versiones permite a los usuarios realizar un seguimiento de los cambios en los proyectos de desarrollo de software y permitirles colaborar en esos proyectos. Usándolo, los desarrolladores pueden trabajar juntos en el código y separar sus tareas a través de branches.1_YO3XrKVMEgTZ6UJZRntXPQ.jpeg

Imagen de la pagina hackernoon

Este tipo de sistemas tiene muchas ventajas, tal como mencionan en la pagina hackernoon

A version control system allows users to keep track of the changes in software development projects, and enable them to collaborate on those projects. Using it, the developers can work together on code and separate their tasks through branches.

Lo mejor de este tipo de control para software puede ser implementado desde los mas pequeño hasta en proyectos altamente complejos. Tal como se muestra en el video a continuación, el con trol de código puede ser implementado de manera muy trivial, como por ejemplo cuando tienes varios avances de un documento de Word y le vas cambiando al nombre cuando creas un respaldo de ese documento, pero con más avances. Claro que la efectividad de tu revisión de versión dependerá de la manera en que sea implementado.

Blogging and me

--Originally published at cerros27

Antes de comenzar con esta entrada quiero aclarar que NO me gusta hacer uso de los blogs. No es que tenga nada en contra del sistema de tener tu identidad en la web y poder compartir el conocimiento obtenido a lo largo del tiempo. No me gusta porque me cuesta mucho trabajo expresar lo que quiero de manera escrita. Y me parece una actividad muy “solitaria” por así decirlo. Pero concuerdo con la autora del texto en muchas cosas. Por ejemplo, cuando dice

I felt like I was the only junior developer in the world.

No que yo sea desarrollador ni mucho menos, pero siempre que tengo problemas personales o académicos llego a sentirme de esa manera. Y tal vez, como ella comenta, hacer uso de los blogs pueda ayudar en con esos problemas. No lo sé.  Pero insisto que para mi gusto personal me parece una actividad poco interactiva. Disfrute mas cuando en primer semestre en solución de problemas con programación hacíamos videos con las soluciones a los problemas expuestos en clase.

Sin embargo también le veo su lado positivo al tener que sentarme a realizar una activad que no me resulta muy placentera, y eso lo veo en la forma de mejorar mis calidad de redacción y mejorar mi velocidad de escritura en el teclado.

Classes to Code

--Originally published at cerros27

Para esta entrada tomare el diseño Singleton y lo implementare en el lenguaje Java. Hare dos clases muy sencillas una llamada conexión y la otra llamada app. Estas simularan un sencillo programa que conecta a la base de datos de nuestra aplicación.

Lo que buscamos es que no importa cuantas conexiones se hagan, solo se pueda tener una instancia de la conexión ya que seria muy poco eficiente crear una instancia para cada conexión que se lleva a cabo.

public class App {

public static void main(String[] args) {
//Instanciación por constructor prohíbido por ser “private”
//Conexion c = new Conexion();
Conexion c = Conexion.getInstancia();
c.conectar();
c.desconectar();

boolean rpta = c instanceof Conexion;
System.out.println(rpta);
}
}

 

public class Conexion {

//Declaración
private static Conexion instancia;
//private static Conexion instancia = new Conexion();

//Para evitar instancia mediante operador “new”
private Conexion() {

}

//Para obtener la instancia unicamente por este metodo
//Notese la palabra reservada “static” hace posible el acceso mediante Clase.metodo
public static Conexion getInstancia() {
if(instancia == null) {
instancia = new Conexion();
}
return instancia;
}

//Método de prueba
public void conectar() {
System.out.println(“Me conecté a la BD”);
}

//Método de prueba
public void desconectar() {
System.out.println(“Me desconecté de la BD”);
}

}

En el siguiente video se muestra un tutorial sobre el uso del modelo Singleton y su aplicación en Java

 

SimSE

--Originally published at cerros27

SimSE es un pequeño simulador escrito en java. Me tomo un rato entenderle el rollo al juego, aunque al final me pareciogenial la idea. Un pequeño videojuego que simula un equipo de desarrollo de software. La iterfaz grafica es muy sencilla como podemos obserrvar en la imgane a contnuacion.

Captura.PNG

Lo que más me gusto es que tiene pequeños detalles como la experiencia laboral de cada empleado además de que te permite comprar herramientas de la vida real tales como eclipse y Junit.

Captura.PNG

Sin lugar a dudas es un juego genial para cualquiera interesado en desarrollo y arquitectura de software.

css.php