Poco común · Saberes
Skeleton (computer programming)
Design pattern in software development
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble pseudocode, but allow parsing, compilation and testing of the code.
En Wikipedia
Texto en inglés Aún no hay artículo en tu idioma: extracto en inglés.
Skeleton programming is a style of computer programming based on simple high-level program structures and so called dummy code. Program skeletons resemble pseudocode, but allow parsing, compilation and testing of the code. Dummy code is inserted in a program skeleton to simulate processing and avoid compilation error messages. It may involve empty function declarations, or functions that return a correct result only for a simple test case where the expected response of the code is known. Skeleton programming facilitates a top-down design approach, where a partially functional system with complete high-level structures is designed and coded, and this system is then progressively expanded to fulfill the requirements of the project. Program skeletons are also sometimes used for high-level descriptions of algorithms. A program skeleton may also be utilized as a template that reflects syntax and structures commonly used in a wide class of problems. Skeleton programs are utilized in the template method design pattern used in object-oriented programming. In object-oriented programming, dummy code corresponds to an abstract method, a method stub or a mock object. In the Java remote method invocation (Java RMI) nomenclature, a stub communicates on the client-side with a skeleton on the server-side. A class skeleton is an outline of a class that is used in software engineering. It contains a description of the class's roles, and describes the purposes of the variables and methods, but does not implement them. The class is later implemented from the skeleton. The skeleton can also be known as either an interface or an abstract class, with languages that follow a polymorphic paradigm.
Texto: Wikipedia en inglés, CC BY-SA 4.0. ·
Cartas cercanas
-
★★
Computación paralela
-
F★
F
Lenguaje de programación
-
s★
snake
Cellular automaton pattern
-
S★★
Software construction
Software engineering discipline
-
s★
sistema software
Conjunto de componentes de software
-
S★
Shakespeare
Esoteric programming language designed by Jon Åslund and Karl Hasselström
-
D★
Double-checked locking
Design pattern only locking if the locking criterion check indicates that locking is required
-
★★
Programación lógica
-
S★★
Strong and weak typing
Classification of programming language type systems by how strongly they guarantee program validity
-
K★
K
Lenguaje de programación
-
I★
Idris (programming language)
Purely functional programming language
-
★★★
Julia (lenguaje de programación)
Lenguaje de programación homoicónico
-
★
Homoiconicidad
-
★
State (patrón de diseño)
-
★★★
PSeInt
Software de lenguaje de programación
-
★★★★
Microprocesador
Circuito integrado central y más complejo de un sistema informático
-
S★★
Separación de intereses
Enfoque en informática en el que un problema se divide en partes más simples y que se pueden resolver de forma independiente
-
★★★
Programación dinámica
Un método para reducir el tiempo de ejecución de un algoritmo mediante la utilización de subproblemas superpuestos y subestructuras óptimas, como se describe a continuación