Articulo de referencia

Modismo de programación

En programación y en código , un modismo describe una forma comúnmente utilizada de codificar una construcción relativamente pequeña en un contexto de programación particular (e...

En programación y en código , un modismo describe una forma comúnmente utilizada de codificar una construcción relativamente pequeña en un contexto de programación particular (es decir, un lenguaje de programación ). Muchas de estas construcciones se encuentran en múltiples contextos de programación, pero tienden a variar según el contexto. [ 1 ] Al igual que un modismo lingüístico , un modismo de programación es una forma comúnmente utilizada de expresar un concepto en un lenguaje que existe fuera de la definición del lenguaje, pero que está limitado por ella.

De forma similar a un patrón de diseño de software , un modismo es una plantilla a seguir, no un código que se pueda copiar y pegar en una base de código . En este sentido, un modismo es un patrón, pero el término patrón de diseño de software se reserva para funcionalidades de mayor escala, que generalmente implican la interacción de múltiples objetos .

El uso de modismos en un contexto de programación (en lugar de construcciones idiosincrásicas ) facilita el trabajo en equipo, ya que reduce la carga cognitiva del código resultante. Este uso idiomático es común en repositorios colaborativos para ayudar a los desarrolladores a superar las dificultades de programación. [ 2 ]

Ejemplos

Escribiendo en la salida estándar

Escribir en la salida estándar es generalmente algo que se aborda al principio del aprendizaje de un lenguaje; a menudo se presenta a través de la tarea de escribir un programa "hola mundo" . [ 3 ]

Un modismo común en C++ como:

std :: println ( "Hola Mundo" );

Para Java :

System.out.println ( " Hola Mundo " ) ;

Para Rust :

println! ( "Hola Mundo" );

Utilizando memoria dinámica

En C , utilice las funciones de asignación dinámica de memoria de C, como malloc()y free().

En C++ , utilice los operadores new`and` delete. Las funciones de asignación dinámica de memoria de C se pueden usar en C++, pero generalmente se consideran idiosincrásicas.

Véase también

Referencias

  1. Allamanis, Miltiadis; Sutton, Charles (2014). «Extracción de modismos del código fuente». Actas del 22.º Simposio Internacional ACM SIGSOFT sobre Fundamentos de la Ingeniería de Software . págs. 472–483 . arXiv : 1404.0417 . doi : 10.1145/2635868.2635901 . ISBN  9781450330565. S2CID 2923536 . 
  2. Samudio, David I.; Latoza, Thomas D. (2022). "Barreras en el desarrollo web front-end" (PDF) . Simposio IEEE 2022 sobre lenguajes visuales y computación centrada en el ser humano (VL/HCC) . págs. 1–11 . doi : 10.1109/VL/HCC53370.2022.9833127 . ISBN  978-1-6654-4214-5. S2CID 251657931 . 
  3. "Imprimir Hola Mundo" . www.programming-idioms.org .
  • Programming-idioms.org muestra ejemplos breves de implementaciones de modismos en la mayoría de los lenguajes de programación más comunes.
  • Modismos de programación en C++ de Wikibooks.