A feature of JavaScript where objects inherit properties and methods from a prototype object.
"Prototypical inheritance allows for properties and methods to be shared across instances, reducing redundancy and memory usage."
A lightweight data-interchange format that is easy for humans to read and write and easy for machines to parse and generate.
"JSON is often used to transmit data between a server and web application as text."
A principle that commands (methods that change state) should be separate from queries (methods that return data) in object-oriented programming.
"Adhering to CQS can make a system more understandable and maintainable by clearly distinguishing actions that alter state from those that retrieve information."
A common response to a recurring problem that is usually ineffective and risks being counterproductive.
"Using global variables excessively is considered an anti-pattern in software development."
The result produced by a computer program, it can be data sent to a device (like a monitor, printer, or speaker) or information that is sent over a network to another device.
"Output can vary widely, from displaying text on a screen to sending control signals to a motor or other device."