Programming

Domain — 841 words · page 6 of 9

This page gathers the 841 dictionary entries belonging to the domain “Programming”, as labelled by Wiktionary. Each word leads to its full entry: definitions, etymology, pronunciation, examples. Page 6 of 9: from “NOP sled” to “readtable”.

  1. NOP sled noun A series of identical values in memory that instruct the CPU to take no action and proceed to the next instruction, used in shellcode etc.…
  2. null-terminated adj Stored in memory followed by a null character, so that its length can be detected without having to be explicitly stored.
  3. nullary adj Taking no arguments.
  4. numeric promotion noun The conversion of a numeric data type into one that can hold more information. For example, the conversion of a long into a double.
  5. object pool pattern noun A creational design pattern that uses a set of initialised objects kept ready to use, rather than allocating and destroying them on demand.
  6. object-based programming noun A programming paradigm that encapsulates states and operations inside "objects" to design applications and computer programs.
  7. object-oriented language noun Any programming language that encapsulates the state and operations inside objects that support inheritance.
  8. object-oriented programming noun A programming paradigm that uses hierarchies of objects, instantiated from templates called classes, to design applications and computer…
  9. off-by-one error noun A logic error where a value, typically the number of iterations of a loop, is specified incorrectly, being either 1 less or 1 more than it…
  10. offset noun The difference between a target memory address and a base address.
  11. offside rule noun In some programming languages, the convention by which the indentation of a line of source code affects its meaning.
  12. one shot noun A programmable interval timer.
  13. oop verb To use object-oriented programming for a task.
  14. optimization noun The reduction of a program or algorithm to its most efficient form, as during compilation, by removing unused portions of code and…
  15. optimize out verb To omit (some portion of program logic) through optimization, when it is found to be unused or unnecessary.
  16. optional noun In various programming languages, a kind of variable that is assigned a specific data type but may or may not hold an actual value.
  17. out-of-band adj Of a value returned by a function: not in its natural range of return values, but rather signaling an exception.
  18. outcase noun A condition that allows code to break out of a recursive routine.
  19. overindex verb To attempt to access an element beyond the bounds of (an array).
  20. overlay noun A block of program code that is loaded over something previously loaded, so as to replace the functionality.
  21. overload noun An overloaded version of a function.
  22. oversubscribe verb To use the oversubscription technique in multithreading.
  23. oversubscription noun A multithreading technique involving an extra thread that runs tasks when all other threads are blocked.
  24. p-code noun A very low-level code that is machine-independent and enables a compiled file to be run on different processor types.
  25. pair programming noun A software development technique, part of extreme programming, in which two programmers work together at a single keyboard, one coding…
  26. parallelize verb To make to execute in parallel.
  27. parameter noun An input variable of a function definition, that gets an actual value (argument) at execution time.
  28. parameterize verb To rewrite (a database query, etc.) as a template into which parameters can be inserted.
  29. parametric polymorphism noun A way to make a computer language more expressive, while maintaining full static type safety, by allowing a function or a data type to be…
  30. parent verb To provide a parent object for one or more other objects, which become the children.
  31. partial noun A fragment of a template containing markup.
  32. pessimization noun A change to program code that makes it less efficient, the opposite of an optimization.
  33. pickle verb To serialize.
  34. pickler noun (in the Python programming language) A program or algorithm that performs serialization.
  35. picture noun A format string in the COBOL programming language.
  36. pin verb To fix (an array in memory, a security certificate, etc.) so that it cannot be modified.
  37. pivot noun An element of a set to be sorted that is chosen as a midpoint, so as to divide the other elements into two groups to be dealt with…
  38. playground noun A sandbox for testing calls to an application programming interface.
  39. plumbing noun The set of Git commands, such as and , which control the low-level state of the repository, typically not intended to be used in ordinary…
  40. point-free adj Employing or relating to tacit programming.
  41. pointcut noun In aspect-oriented programming, a set of join points specifying when advice should run during execution.
  42. pointer noun A variable that holds the address of a memory location where a value can be stored.
  43. pointerlike adj Like a pointer (variable holding a memory address).
  44. pointless adj Point-free; employing the tacit programming paradigm.
  45. pointy adj In the Raku programming language: being a block or subroutine that acts as a closure accepting a list of parameters (denoted by the pointed…
  46. polyglot noun A program written to be valid in multiple programming languages.
  47. polymorphic adj Having or relating to the ability to take multiple data types for a single parameter.
  48. polymorphic iteration noun The use of an iterator class or interface to enable traversal over the members of any type of collection for which there is a corresponding…
  49. porcelain noun The set of Git commands, such as or , which control the high-level state of the repository, each typically combining the behaviour of…
  50. positional adj An argument that is passed to a subroutine according to its position in the invocation code, rather than on its name; compare with named.
  51. pragma noun A compiler directive; data embedded in source code by programmers to indicate some intention to a compiler.
  52. pre-hook noun A section of code that runs immediately before a hook call.
  53. precedence rule noun A set of rules specifying the order in which parts of an expression are parsed, especially when parentheses are not present.
  54. predeclare verb To declare some source code element (such as a class) in advance of its full description, so that other preceding parts of the code can…
  55. predicate noun An operator, expression, or function that returns either true or false.
  56. prefab noun A reusable object in a video game world.
  57. prelude noun A standard module or library of subroutines and functions to be imported, generally by default, into a program.
  58. premature optimization noun The act of wasting resources on optimising source code that does not represent a significant bottleneck.
  59. prettify verb Synonym of pretty-print.
  60. pretty adj Matching commonly accepted principles of formatting and syntax, for the sake of readability.
  61. pretty-print verb To display code in a pretty fashion, matching commonly accepted principles of formatting and syntax, for the sake of readability.
  62. primitive noun A data type that is built into the programming language, as opposed to more complex structures.
  63. proc noun Abbreviation of procedure.
  64. process-oriented adj Of or pertaining to a programming paradigm that separates the concerns of data structures and the concurrent processes that act upon them.
  65. prod noun Clipping of production (“the live environment”).
  66. production noun The environment where finished code runs, as opposed to staging or development.
  67. program slicer noun A software analysis tool that displays data links and related characteristics to enable a programmer to track the effects of proposed…
  68. programmatically adv Through program code, rather than through a user interface.
  69. programming language noun A code of reserved words and symbols used in computer programs, which give instructions to the computer on how to accomplish certain…
  70. programming style noun The conventions and patterns used in writing source code, resulting in a consistent and readable codebase.
  71. promise noun A placeholder object representing the eventual result of an asynchronous operation.
  72. promote verb To treat (a value) as a more capable data type or as having higher priority.
  73. protected adj Having the protected access modifier, indicating that a program element is accessible to subclasses but not to the program in general.
  74. prototype pattern noun A creational design pattern that determines the type of objects to create by a prototypical instance, which is cloned to produce new…
  75. prototype-based programming noun A programming style, where inheritance is achieved by using existing objects by means of delegation that act as prototypes.
  76. prototype-based scripting language noun A programming language that uses prototypes to allow objects to inherit properties and methods from other objects.
  77. prototype-oriented adj Of or pertaining to a style of object-oriented programming that uses existing objects as prototypes to reuse behavior.
  78. prototype-oriented programming noun A programming paradigm that encapsulates states and operations inside "prototypes" to design applications and computer programs.
  79. pseudocode noun A description of a computer programming algorithm that uses the structural conventions of programming languages but omits detailed…
  80. pseudohandle noun A special value that can be treated as a handle (e.g. to identify a process) but is not a true handle.
  81. pseudoinstruction noun A command that resembles, but is not in fact, a machine instruction, such as a special directive or a command that is mapped to a sequence…
  82. pseudostatement noun A construct resembling a statement that is not a true statement.
  83. publish verb To make (information such as an event) available to components that wish to be notified (subscribers).
  84. publisher noun A system or component that allows other components (subscribers) to receive notifications of something, such as an event.
  85. pumpking noun A Perl user working on shared source code who has been temporarily designated as the only person who is allowed to make changes.
  86. pure adj Having no side effects.
  87. pyramid of doom noun The presence of many levels of nested indentation in source code, making it difficult for a person to read.
  88. pythonic adj Using the idioms of the Python programming language.
  89. qualifier noun A marker that qualifies or modifies another code element.
  90. query language noun Any of several generalized computer languages in which users may extract data from selected records in a database.
  91. racy adj Involving a data race or a race condition.
  92. raise verb To instantiate and transmit (an exception, by throwing it, or an event).
  93. rand noun A random number.
  94. range noun A sequential list of values specified by an iterator.
  95. ravel verb In the APL programming language: to reshape (a variable) into a vector.
  96. ravelled adj Of a variable in the APL programming language: which has been reshaped into a vector.
  97. ravelling noun In the APL programming language: the act of reshaping a variable into a vector.
  98. ravioli code noun Overly structured program source code, with many small sections, functions, etc. that should be combined.
  99. reactive programming noun A declarative programming paradigm where changes to values are automatically propagated, without the need for explicit reassignment.
  100. readtable noun In Lisp and related languages, a data structure specifying how text characters are to be interpreted syntactically.

All domains · Search for a word