Connect with us

Hi, what are you looking for?

Tecnología

Intellicode: cuando la computadora infiere la manera en que programas

Los programadores usamos normalmente ciertas convenciones para programar, por ejemplo, la manera en como indentamos el código, lo cual nos ayuda visualmente a entender qué es parte de un bloque y qué no. Sin embargo, aunque estas convenciones están ya generalizadas, muchos codificadores no las siguen al pie de la letra. Por ejemplo, hay quienes ponen tres espacios después de declarar una variable y hay quienes dejan quizás solamente dos. Y en otros casos los programadores deciden de alguna manera su estilo para escribir código. Pues bien, ahora al menos una herramienta de programación se fija en el “estilo” del programador y crea una especie de “template” para acomodar el código a las preferencias personales.

Raspbian: ¿el sistema operativo que catapultará a Linux?

Hablamos de Visual Studio, el cual usa lo que se denomina IntelliCode para definir las convenciones de codificación en C# . Ahora el sistema se ha actualizado para añadir un mecanismo que infiere las convenciones que usa el programador. En otras palabras, la extensión analiza los hábitos de codificación de programación y crea un archivo de configuración de manera que todo el código que presenta se vea como al usuario está acostumbrado a verlo.

Una vez generado el archivo de configuración, esto le ayudará al programador a mantener la consistencia cuando se trabaja en equipo, pues cada miembro del mismo podrá ver el código escrito por los colegas de forma que se parezca a como el programador está acostumbrado a ver el código propio.

La forma en que esto trabaja es así: uno selecciona la solución, proyecto o el nivel de carpeta en donde se quiere que la convención se aplique y se elige añadir un archivo llamado EditorConfig. Una vez creado el archivo obliga jerárquicamente a todos los archivos bajo esa carpeta a seguir la convención definida. Se puede, sin embargo, tener subcarpetas con otras configuraciones definidas para “brincarse” el archivo de configuración del nivel superior.

Una vez funcionado todo esto, el código que no se adecue al estilo usado por la mayoría del código es enfatizado en la lista de errores. Esto, desde luego, también puede ser modificado por el usuario.

La versión actual de IntelliCode se basa en el modelo de aprendizaje de Azure, que ofrece mejor forma para completar código y formatearlo automáticamente de manera que se vea lo más posible al estilo del programador.

Probablemente esta sea la adición más importante a las múltiples características que tienen los editores de código. En mi opinión no hay ningún otro entorno de programación actual que tenga esta característica.

La entrada Intellicode: cuando la computadora infiere la manera en que programas se publicó primero en unocero.

Click to comment

Comenta

Últimas noticias

Jugador de los Cañeros de Los Mochis celebrando en el campo tras victoria sobre Algodoneros de Guasave.

Ahome

Con Sufrimiento pero Vencen 💪 Cañeros de Los Mochis Avanzan a Semifinales de la LMP 🚀 #LMP #Cañeros

Pareja en evento con camisetas de mezclilla y vaso de café junto a imagen de incendio forestal en California. Pareja en evento con camisetas de mezclilla y vaso de café junto a imagen de incendio forestal en California.

Actualización

Carlos Vela afectado por incendios en California pero a salvo 😰🔥 #CarlosVela #IncendiosCA

Carteles en Venezuela contra ex presidentes mexicanos Vicente Fox y Felipe Calderón Carteles en Venezuela contra ex presidentes mexicanos Vicente Fox y Felipe Calderón

Internacionales

🇻🇪 Venezuela etiqueta a ex presidentes mexicanos como "invasores" y "terroristas" 🚫📢 #Venezuela #Mexicanos

Detención de 'El Chemita' en Culiacán tras violento incidente Detención de 'El Chemita' en Culiacán tras violento incidente

Actualización

El Chemita liberado tras ataque a la casa de Markitos Toys #CuliacánSeguro #JusticiaYa

José Mujica sentado en un sillón, pensativo, en un entorno acogedor con estanterías y decoración. José Mujica sentado en un sillón, pensativo, en un entorno acogedor con estanterías y decoración.

Actualización

El expresidente Mujica se despide tras diagnóstico de cáncer avanzado 💔🕊️ #Mujica #Cáncer

Policías investigan un vehículo incrustado en el suelo tras un ataque armado en Culiacán. Policías investigan un vehículo incrustado en el suelo tras un ataque armado en Culiacán.

Culiacán

Padre secuestrado en Culiacán: Ataque armado deja a familia en riesgo 🚨🔫👨‍👩‍👧‍👦 #Culiacán #Seguridad

Suscríbete y recibe noticias

Tendencia

Sinaloa

🦠 Sinaloa registra 153 casos de metaneumovirus sin alarmas sanitarias 👨‍⚕️✅ #SaludSinaloa #VirusControl

Sinaloa

🚨Violento tiroteo en Culiacán: Joven Noe Alberto, de 26 años herido en enfrentamiento con fuerzas militares 🚨🔫 #Culiacán #Seguridad

Culiacán

Tragedia en Culiacán: Dueño de Master Sushi ejecutado a balazos 🍣🔫 #CuliacánSegura #NoMásViolencia

Culiacán

Violento ataque contra casa de youtubers Markitos Toys y Kevin Castro 🚨 Sin heridos. #Seguridad #Noticias

Nacionales

Sheinbaum defiende el Golfo de México y lanza “América Mexicana” 🇲🇽💪 #Soberanía #México

Sinaloa

Violento asalto en Culiacán deja joven herido de bala. Autor huye tras el ataque. 🚨🔫 #Seguridad #Culiacán

Internacionales

🔥 California en estado de emergencia: Miles evacuan por incendios implacables 🚒🌲 #FuegoCalif #Emergencia

Sinaloa

Trágico hallazgo: Brayan, joven de 20 años, encontrado sin vida en Villa Bonita 😔🔍 #Culiacán #Justicia