Juan Pablo Prado

Software Engineer

  • Home
  • About
  • Contact

Connect

  • Github
  • Linkedin
  • Twitter

Juan Pablo Prado © 2021

Cuando insultan a Java

agosto 29, 2016 By Juan Prado Leave a Comment

cuando-insultan-a-java

Java te encamina muy estrictamente a programar fuertemente tipado y orientado a objetos cosa que es buena, sin embargo hace que todo sea mas complejo sin necesidad en comparación con otros lenguajes…

Entiendo tu punto de vista estuve en esa fase de usar el lenguaje mas moderno, Pase por PHP, Ruby, Groovy, Python, JS, C#, Python siendo mi menos favorito, y odiaba C# por no ser open source, por ello elegí Java desde que empece la Universidad. Si quieres darle una oportunidad de nuevo a Java en su version 8 checa este repo

Ahora volviendo a defender a Java, es un lenguaje tan moderno como C# o Typescript, mencionando a TypeScript curioso como el JS ha evolucionado a algo muy parecido a Java a un lenguaje de objetos basados en clases y con tipado estático, espero en el futuro cuando desarrolles prefieras encontrar los errores en tiempo de compilación y no en tiempo de ejecución, y es lo que se logra con lo que llamas sintaxis compleja, también existe algo llamado tooling, son herramientas como lo es el IDE IntelliJ, llevan años de evolución con respecto a otros lenguajes que te hacen volver a la época de las cavernas a programar sobre un editor, y/o no cuentan con una maquina virtual. Es bueno saber múltiples lenguajes, un buen consejo es aprender uno nuevo por lo menos cada año, y POO es solo un paradigma de programación, como lo es la programación funcional o la estructural y ninguna excluye a la otra.

https://juanpabloprado.com/wp-content/uploads/2016/08/developer-problem-java.mp4

Filed Under: Uncategorized

Pretty git log alias

agosto 22, 2016 By Juan Prado Leave a Comment

I want to show you a really pretty git log, if you come from Windows and you have a bash either from git bash or Bash on Ubuntu on Windows you can add this your .bashrc file.

Anyhow if you are coming from that fancy Macbook Pro 15′ Retina display, just get oh-my-zsh and you’ll be all setup with all kinds of aliases, check those out here!

Filed Under: Sin categoría

Automatiza y mejora tu flujo de trabajo con gulp.js: Instalación

junio 30, 2015 By Juan Prado Leave a Comment

En este tutorial introduciremos Gulp, el corredor de tareas JavaScript. Le mostraremos lo que es un task runner, y cómo le podemos ahorrar un montón de tiempo de desarrollo, así como la construcción de su sitio para producción. Puedes ver la documentación en español.

Gulp es un sistema de construcción de proyectos, mediante el uso de la manipulación de archivos streams(flujos) de node.js todo está hecho en memoria, y un archivo no se escribe hasta que le indicas que lo haga. Como solían ser los build scripts de antes.

¿Por qué gulp.js?

Gulp es capaz de automatizar muchas de las tareas complicadas que todos  normalmente hacemos a diario, cosas como compilar Sass a CSS o Coffescript a JavaScript.

Un task runner hace lo que dice, realiza tareas por ti, y Gulp es el motor que puede correr tareas individuales predefinidas. Las tareas tipicamente son definidas en un archivo js o un conjunto de estos archivos, estas tareas luego pueden ser llamadas y ejecutadas por el motor Gulp, y estas tareas pueden correr una tras otra, donde las ultimas tareas dependen de las tareas pasadas. Las tareas tambien pueden correr todas al mismo tiempo en paralelo. e.g. Gulp puede concatenar scripts al mismo tiempo que compila Sass a CSS, esto pasa, por que las dos tareas no dependen la una de la otra, en absoluto.

Haremos referencia a las configuraciones de tareas como tuberías i.e. pipelines

Gulp es usado para manejar algunas tuberías bastante sofisticadas. Gente en Google, Netflix y un montón en otras empresas usan Gulp.

Instalación

Gulp es fácil de instalarlo y correrlo. Los pasos son:

  1. Instalar Gulp globalmente
  2. Instalar Gulp en devDependencies
  3. Crear una gulpfile.js

El primer paso es conseguir Gulp instalándolo a nivel global.

$ npm install --global gulp

Después de eso, necesitarás Gulp como devDependencies en tus proyectos donde lo deseas utilizar. Asegúrate de tener el archivo package.json o créalo con el siguiente comando:

$ npm init -y

Una vez que tengas tu package.json, vamos a instalar Gulp en devDependencies con:

$ npm install --save-dev gulp

Y por último necesitas crear un gulpfile.js en la raíz del proyecto, el cual contiene tus tareas.

var gulp = require('gulp');

gulp.task('default', function() {
  // place code for your default task here
});

Filed Under: Sin categoría

  • « Previous Page
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • Next Page »

Categorías

  • Uncategorized