walker traduccion routine game español ejemplos daily alan activities definition routines

definition - traduccion - ¿Cuál es la definición técnica de “rutina”?



routine synonym (2)

Estoy estudiando el lenguaje lisp (para hacer rutinas lisp) y en un contexto general, sé lo que es una rutina, pero en un contexto técnico puedo hablar de eso, porque estoy empezando a aprender rutinas ahora. Entonces, ¿cuál es la verdadera definición de rutina? (Ya he "buscado en Google" esto pero no encontré nada)


El término rutina se deriva de la subroutine , que es un término más común en lenguajes como BASIC, donde uno realmente crea subrutinas. (BASIC en realidad tenía una diferencia entre una subrutina y una FUNCIÓN, pero sin embargo ...)

De la entrada de Wikipedia:

En informática, una subrutina ( también denominada procedimiento, función, rutina, método o subprograma ) es una parte del código dentro de un programa más grande que realiza una tarea específica y es relativamente independiente del código restante.

Como sugiere el nombre "subprograma", una subrutina se comporta de manera muy similar a un programa de computadora que se usa como un paso en un programa más grande o en otro subprograma. Una subrutina a menudo se codifica para que se pueda iniciar ("llamar") varias veces y / o desde varios lugares durante una única ejecución del programa, incluso desde otras subrutinas, y luego volver a la siguiente instrucción después de la "llamar" una vez que la tarea de subrutina está hecha.

Diferentes idiomas / entornos / eras tienen diferentes ecosistemas y, por lo tanto, diferentes términos para describir el mismo concepto general. Generalmente solo uso el término función (o método en un entorno "OOP") en estos días.

Feliz codificacion

Por diversión tengo la Comunidad Wiki''ed. Es de esperar que la lista a continuación cubra qué término (s) es (son) "correcto" (ampliamente aceptado) para usar en un idioma dado como rutina . Informalmente la rutina se usa en el contexto de todos los idiomas a continuación, por lo que debe omitirse a menos que sea el término de facto usado. Siéntase libre de agregar, corregir y anotar según corresponda.

  • C - function
  • Java - method . Si bien la función también se usa con frecuencia, el término función no aparece en la especificación del lenguaje Java .
  • C # - Método y función . En la especificación, las funciones se refieren a objetos de función y funciones anónimas. No son lo mismo que los métodos, que son miembros de tipos (clases o estructuras). También considere delegados.
  • JavaScript - función o método . Los métodos son funciones a las que se accede a través de una propiedad de un objeto.
  • Haskell - function . Esta es la terminología aceptada.
  • Scala - función o método . Método si def miembro de tipo, las funciones son valores de primera clase.
  • BÁSICO - función o subrutina . Las subrutinas no devuelven valores. Soporta llamada por referencia.
  • FORTRAN - Función o subrutina . Las subrutinas no devuelven valores. Soporta llamada por referencia.
  • LISP - function . DEFUN -> DEfineFUNction, todas las formas son expresiones válidas. Considere también las macros , que no son en sí mismas funciones, pero sí son rutinas.
  • VHDL - subprogramas: funciones y procedimientos . Los procedimientos no tienen valor de retorno.
  • SmallTalk - method
  • Python - method
  • Ruby: ¿ method (a menudo intercambiado con la función? Lambdas / Procs puede considerarse diferente?)
  • Perl - función y subrutina . Solo hay una forma para declarar una función / subrutina, por lo que no hay distinción entre los valores de retorno. El uso del método (para funciones enlazadas a objetos) parece menos frecuente que en otros idiomas.
  • Pascal - Procedimientos y funciones.
  • Ada - Procedimientos y funciones.

No puede encontrar una definición técnica porque no existe una definición técnica específica para lisp. Una ''rutina'', fuera del vodevil, es solo otro nombre para una función. Si bien han pasado muchos años desde que programé en Lisp a tiempo completo, nadie usó ese término de manera formal, ni siquiera lo usó comúnmente. Hablamos de ''funciones'', ''macros'' y ''formas''. Si alguien dijo: ''oh, hay una rutina para calcular cuántas manzanas en un pastel'' fue perfectamente informal.