Software

La sorpresa y cierta rabia que tuve al leer un artículo sobre los 4 peores lenguajes de programación me llevó a escribir este post. El artículo que fue publicado en Freelancer.com lo pueden consultar en esta url (no dejo enlace cliqueable porque no se merece ni un solo link): https://www.freelancer.com/community/articles/the-four-worst-programming-languages-today
 
Según ese artículo C++, PHP, JavaScript y Perl son los cuatro peores lenguajes de programación. De esta selección, la que me generó sorpresa y rabia fue ver a C++ dentro de ese grupo.
 
Quienes programamos sabemos muy bien que en realidad, no existe el mejor lenguaje de programación sino que dependiendo de la función que debe desarrollar un software se puede recomendar uno u otro. Dicho esto, paso a hablar sobre C++ y el artículo.
 
En el artículo se acusa a C++ de ser muy complicado debido a su sintaxis WTF??? Por esa razón, pasó a estar dentro de los 4 peores programas WTF?? C++ no es para novatos. Eso es claro, la sintaxis puede que no sea tan fácil de leer como otros lenguajes pero con un poco de experiencia en el programa se domina rápido. C++ permite administrar muy bien los recursos del sistema cosa que otros lenguajes no. Con esto, conseguimos software que corran mucho más rápido y que sean muchísimo más eficientes más allá, de cómo tengamos que escribirlo los programadores.
 
En el artículo, se destaca la velocidad de C++ frente a otros lenguajes como Python y Ruby pero aun así estos dos últimos son los “buenos” mientras que C++ el demonio. Argumenta que la eficiencia en velocidad es irrelevante hoy en día WTF?????? ¿A quién se le ocurre hacer tal comparación y afirmar tal locura? Python puede que sirva para ciertos softwares pero yo nunca lo utilizaría para proyectos relativamente grandes. Por otra parte, Python es un lenguaje muy poco tipado por lo cual prefiero evitarlo lo más posible. No me agradan esas generalizaciones de variable a la larga traen problemas.
 
Como frutilla del postre, el artículo agrega que no entiende por qué los videojuegos siempre se hacen en C++ WTF????? Esto ya es el colmo, C++ está a años luz de otras opciones a la hora de administrar la memoria y otros recursos del sistema. Detalles que son esenciales para los juegos actuales.
 
Según lo que se lee el artículo fue escrito por https://www.freelancer.com/u/LucyKarinsky Personalmente jamás contraría de programador a alguien que realiza estas afirmaciones absurdas. Especialmente la que se relaciona con velocidad y eficiencia.
 
Ese artículo parece escrito por alguien que fracasó mil veces en hacer algo en C++ y que se desahogó de tantas frustraciones escribiendo toda esa clase de locuras y sinrazones.

Microsoft brinda la posibilidad de descargar Visual Studio 2017 gratis y legal. Sigue leyendo, para saber cómo conseguirlo.
Decidí empezar este artículo con esa frase porque me di cuenta que muchos creen que todos los programas de Microsoft son de pago. Muchos ni siquiera se toman la molestia de buscar información al respecto y así pierden la posibilidad de obtener software realmente excelentes.

vs2017gratis

Un ejemplo claro, es Visual Studio. Este es el programa estrella de Microsoft en cuanto a desarrollo de software y aplicaciones. ¿Sabías que tienes la posibilidad de obtenerlo legal y gratis desde el mismo Microsoft? No me crees, pues ingresa a este link -> https://www.visualstudio.com/es/thank-you-downloading-visual-studio/?sku=Community&rel=15
Si los requisitos de Visual Studio son demasiados para tu compu puedes optar por descargar versiones antiguas de este programa. Lo único que precisas es una cuenta Microsoft (sí, tu cuenta Outlook o Hotmail) y registrarte (gratis y sin tarjeta de crédito) en Microsoft Dev Essentials.
Te registras como cualquier otra web, inicas sesión y ve a la sección descargas. Busca Visual Studio 2015 o la versión que precises. Descarga el ISO o el Exe, instala y listo, tendrás tu producto Microsoft gratis y legal.
Los requisitos para poder acceder a estos programas son tan simples que se puede decir que cualquier desarrollador e incluso empresa (que no supere una facturación anual de 1.000.0000 USD) puede usar estos programas.
Luego de probar muchísimos IDE, los productos de Visual Studio ganan por mucho a otras opciones. Si nunca lo has usado, te aconsejo que lo pruebes ahora. ¡Es gratis!

Hasta no hace más de unos meses atrás, utilizaba Netbeans para el desarrollo de proyectos que no fuesen .NET. No me planteaba cambiar de editor porque mi experiencia con otras IDE, como por ejemplo Notepad++, no fueron satisfactorias. A pesar, de lo pesado que suele resultar Netbeans al ejecutarlo pensé que no habría otra opción buena y por eso, a pesar de esa falla me quedaba con ese editor.

visualstudiocode - copia
Hace unos días, por casualidad estaba navegando buscando información sobre Visual Studio 2017 (la IDE de desarrollo de .NET y otros) y me topé con Visual Studio Code. Como es gratis decidí darle una oportunidad.
Con la primera ejecución ya se anotó un gran punto a favor, y es la ligereza y rapidez con la que abre. No hay que esperar, tal como ocurre con el Netbeans. La verdad que el Notepad++ también carga rápido pero el Visual Studio Code gana por las funciones extras que tiene a la hora de usar intellisense u otras que ayudan a la programación (como por ejemplo, ver una función creada sin necesidad de desplazarse por el código).
Dado que mi ordenador tiene sistema operativo Windows no veo necesidad de usar un programa hecho en Java (como es el caso del Netbeans) que de por sí, siempre son mucho más pesados de ejecutar. De hecho, siempre que puedo evito software desarrollado en Java para usar en Windows. Netbeans era de los últimos programas desarrollados en Java que quería reemplazar y recién, lo conseguí cuando descubrí Visual Studio Code.
A pesar de que Visual Studio Code es desarrollado por Microsoft existen versiones para Linux y mac. Por lo que ví, en todas corre muy bien.
La rapidez y la ligereza de un programa de edición es muy importante cuando se desarrolla porque ¿A quién le gusta perder tiempo esperando? Si todavía, no lo probaste te aconsejo que lo hagas Visual Studio Code brinda ligereza y prestaciones que otros no brindan. Lo puedes descargar desde la página oficial de Microsoft https://code.visualstudio.com/