Publicado por
José Manuel Alarcón
el
Cuando estás escribiendo código normalmente no lo haces de arriba a abajo del tirón, a la primera. Lo habitual es que sea un proceso iterativo. Lo normal es que empieces "por el medio" casi todo lo que haces. Por ejemplo, escribes unas cuantas líneas dentro de una función con las instrucciones principales de lo que quieres hacer (o de una parte de ello), compruebas que funciona y luego empiezas a meterle posibilidades con condicionales o a envolverlo en cláusulas de gestión de excepciones o a repetir la misma operación varias veces con un bucle... Para seguir este flujo resulta muy útil poder introducir nuevas estructuras de manera casi instantánea, sin tener que escribirlas. En esto también tenemos un poderoso aliado en Visual Studio. Vamos a verlo...
[Más]
Publicado por
campusMVP
el
Raspberry Pi es un dispositivo del tamaño de una tarjeta de crédito que tiene todo lo necesario para crear un ordenador personal. Es muy barato (se puede comprar desde 5 dólares) y aunque inicialmente se concibió para que los niños aprendiesen programación, en la actualidad se usa para todo tipo de cosas: desde un solucionador de cubos de Rubik, hasta la creación de robots de bajo coste para desactivar minas o globos aerostáticos que ayudan a buscar vida en Marte. Las posibilidades son infinitas y, como en todo, se han utilizado para hacer cosas muy tontas. Y eso nos encanta en esta sección, así que hemos recopilado 10 de los proyectos más tontos (pero algunos con una gran complejidad) que hemos visto programados para Raspberry Pi.
[Más]
Publicado por
José Manuel Alarcón
el
Una necesidad común a la hora de editar código es la de modificar varias línea de manera idéntica. Esto tiene dos posibles vertientes: Copiar, cortar o eliminar código de varias líneas a la vez o escribir el mismo código en varias líneas al mismo tiempo. En este artículo vamos a ver cómo conseguir ambas cosas con Visual Studio (o a pesar de Visual Studio).
[Más]
Publicado por
campusMVP
el
Como programadores hay ciertas conductas que tenemos que evitar si no queremos perder nuestro puesto de trabajo en el acto. Muchas de las ideas que se comentarán a continuación pueden ser causa de despido en muchos otros sectores pero como este blog es para desarrolladores de software lo analizamos desde esa perspectiva. En las empresas de desarrollo la confianza es un valor clave porque cualquier acto de deslealtad por parte del desarrollador puede suponer un daño irreparable para la empresa: filtraciones del código fuente, plagios, difundir información confidencial, etc... En la mayoría de los casos podemos concluir que las causas de despido fulminante se pueden resumir en unas cuantas categorías que vamos a revisar...
[Más]
Publicado por
José Manuel Alarcón
el
Siguiendo esta serie de posts iniciada la semana pasada, hoy toca hablar de algunas teclas rápidas que siempre he encontrado indispensables y que quizá no todo el mundo conozca o tenga presentes.
Existen muchas más teclas rápidas (Visual Studio tiene decenas o quizá cientos de atajos de teclado), pero estas en concreto creo que aumentan mucho la productividad y si no las usas estás perdiendo segundos preciosos en tu día a día, que a final de mes pueden ser muchos minutos 😜
A continuación te cuento mis 5 teclas rápidas indispensables...
[Más]
Publicado por
José Manuel Alarcón
el
Toda la vida usando Visual Studio y, de repente, un día descubres un detalle que no conocías. Algo tan tonto como un atajo de teclado o incluso una característica nueva que desconocías y que a partir de ese momento te simplifica la vida. Es lo que tiene manejar herramientas tan grandes y complejas. Hoy inicio una serie de artículos que iré desarrollando poco a poco en las próximas semanas con pequeños trucos del día a día que te ayudarán a sacarle más partido a tu entorno de desarrollo de trabajo: Visual Studio. Hoy empezamos con uno de los más útiles pero que muchos desarrolladores, sobre todo principiantes, desconocen por completo: la búqueda instantánea de cualquier cosa en un proyecto.
[Más]
Publicado por
campusMVP
el
Si actualmente estás dando tus primeros pasos en el desarrollo web front end quizá no sepas que, hubo un tiempo, no muy lejano, en el que las webs eran bloques monolíticos donde el concepto de animación no iba mucho más allá de las diabólicas etiquetas <blink>, <marquee> o los gifs animados. En cambio, hoy en día nos podemos encontrar webs que son magníficas coreografías de elementos animados. En este post te recopilamos 9 bibliotecas de efectos y animaciones que te aportarán muchas ideas aparte de ahorrarte trabajo a la hora de animar tu web. Úsalas con mesura y sabiduría.
[Más]
Publicado por
campusMVP
el
Actualmente el perfil de "programador experto" es uno de los más demandados y a las empresas no siempre les resulta fácil cubrir estas vacantes. Los cambios que se producen continuamente en la tecnología, hacen que tanto a principiantes como a veteranos les cueste mantener el dominio de una tecnología y al mismo tiempo progresar en su carrera profesional. Son muchas las personas que optan por aprender la tecnología o el lenguaje que en ese momento esté de moda para poder añadir otra "muesca" en su perfil de LinkedIn. Así nos encontramos con perfiles de 4 años de experiencia donde dicen dominar 4 lenguajes diferentes, 3 frameworks y 2 plataformas... produciendo un efecto contrario al deseado en el reclutador. Para evitar este tipo de situaciones, aquí encontrarás 10 consejos para convertirte en un gran programador que te ayudarán a mejorar tus oportunidades de carrera.
[Más]
Publicado por
campusMVP
el
En las convenciones de comics que hay por todo el mundo se llega a ver de todo. Pero te agrantizamos que nunca has visto nada como lo de este "friki" irlandés, que ha creado el mejor traje de batman real que existe, obteniendo de paso un record para el libro Guinness. Vídeo incluido. ¡A disfrutar!
[Más]
Publicado por
José Manuel Alarcón
el
npm te permite gestionar dependencias de tus proyectos, tanto para desarrollo como para producción, y también se ha convertido en el task runner más utilizado, desplazando a herramientas como Grunt (casi desaparecido en combate) y Gulp (aunque este resiste mejor el embate). Aún así no está exento de problemas, fundamentalmente dos: es lento, y el orden de instalación de las dependencias no es predecible. Éstos no son realmente problemas importantes en proyectos pequeños, pero sí lo son cuando manejas proyectos de gran tamaño entre muchas personas. Su última versión soluciona algunos de los problemas que tenía y que la herramienta compatible Yarn estaba diseñada para solventar. A la luz de esto ¿sigue siendo relevante Yarn? ¿Deberíamos usarlo?
[Más]