Programming

Domain — 841 words · page 4 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 4 of 9: from “frob” to “keyword”.

  1. frob verb To transform and obscure in a trivial fashion with memfrob(3).
  2. functional programming noun Programming in a style that, in lieu of assignment, uses procedure calls to bind variables to values, so that referential transparency is…
  3. functionalize verb To adapt into a form that uses functional programming.
  4. future noun An object that retrieves the value of a promise.
  5. gap buffer noun A dynamic array that allows efficient insertion and deletion operations clustered near the same location.
  6. garbage collect verb To reclaim resources which are no longer in use; to run a garbage collector.
  7. garbage collected adj Featuring garbage collection.
  8. garbage collection noun An automatic mechanism that frees up resources (such as allocated memory) that are no longer in use.
  9. garbage collector noun An algorithm, procedure or thread dedicated to garbage collection: reclaiming resources which are no longer in use.
  10. generator noun A subordinate piece of code which, given some initial parameters, will generate multiple output values on request.
  11. generic programming noun A style of computer programming in which algorithms are written in terms of to-be-specified-later types that are then instantiated when…
  12. genericize verb To make more generic: to be usable in more contexts.
  13. generics noun The use of templates, etc., to create generic source code that can be used in many situations.
  14. gist noun A sharable snippet of source code, especially on the version controlled pastebin-hosting site GitHub Gist.
  15. glob noun A limited pattern matching technique using wildcards, less powerful than a regular expression; such a pattern.
  16. go to noun The branching construct GOTO.
  17. God object noun A poorly designed object that does more than one thing and thus violates the single responsibility principle of SOLID.
  18. gold adj In a finished state, ready for manufacturing.
  19. gopher noun A Go programmer.
  20. GOTO noun Any construct which produces an unstructured jump in the flow of execution.
  21. guard noun A Boolean expression that must evaluate to true for a branch of program execution to continue.
  22. hack up verb To quickly and simply create (a piece of code).
  23. hackathon noun An event where programmers and others meet for collaborative software development, usually over several days.
  24. handler noun A subroutine that handles a particular situation such as an event or exception.
  25. has-a noun The relationship between a class and any member of that class in object-oriented computer programming.
  26. hash table noun An associative array implemented as a vector, the indexes into which are the result of applying a hash function to the key.
  27. hat noun The caret symbol ^.
  28. haystack noun The text string within which another string is searched for. (see: needle in a haystack)
  29. hazard noun A problem with the instruction pipeline in CPU microarchitectures when the next instruction cannot execute in the following clock cycle…
  30. header noun Clipping of header file.
  31. header file noun A file, usually in the form of source code, that is automatically included in another source file by the compiler.
  32. here document noun A block of text included in the source code of a computer program in such a way that it is treated as a single string literal with line…
  33. hidden code noun Code that is embedded in software or another system and is disguised to make it difficult to detect.
  34. high-level language noun A programming language requiring a compiler to translate it into a form that a particular machine understands, focusing on user-friendly…
  35. high-level synthesis noun A design method that automatically transforms an algorithmic or behavioral description of a digital system, written in a high-level…
  36. hit verb To use; to connect to.
  37. hoisting noun The behaviour of JavaScript syntax which allows variables to be used before they are declared.
  38. homoiconicity noun A property of some programming languages, in which the primary representation of programs is also a data structure in a primitive type of…
  39. hook noun Part of a system's operation that can be intercepted to change or augment its behaviour.
  40. hot adj Frequently executed.
  41. HTTP verb noun A HTTP method; any of a predefined set of words (such as GET, OPTIONS or POST) that are part of an HTTP request and indicate the desired…
  42. Huey, Dewey and Louie noun Three hypothetical customers, user personas, or similar constructs.
  43. Hungarian adj Of or relating to Hungarian notation.
  44. Hungarian notation noun A naming convention in which the name of a variable indicates its data type and intended use by including abbreviations as prefixes.
  45. hydrate verb To load data from a database record into an object's variables
  46. hygienic adj Whose expansion is guaranteed not to cause the accidental capture of identifiers.
  47. hyperoperator noun An operator that acts on every member of a set.
  48. hypersequential adj Of or relating to a means of serializing a concurrent program so that it can be debugged as though it were sequential, before converting it…
  49. identifier noun A formal name used in source code to refer to a variable, function, procedure, package, etc. or in an operating system to refer to a…
  50. idiom noun A programming construct or phraseology that is characteristic of the language.
  51. idiomatic adj Following the conventions of the language, or doing things in the common way for the language, rather than code that is ported from another…
  52. if-then noun A conditional statement; a line of code that specifies a Boolean condition to check and a statement to execute when that Boolean evaluates…
  53. ifdef noun A construct in source code that allows another part of the code to run only if a specified identifier is defined in the program.
  54. imbrication noun The use of relative positioning, often by varying amounts of indentation, to define hierarchical relationships between elements of code.
  55. immutable adj Not able to be altered in the memory after its value is set initially.
  56. implement verb To realize a technical specification, e.g. of an algorithm, interface, or protocol.
  57. implode verb The opposite of explode, array to string conversion.
  58. impure adj Having side effects.
  59. include noun A piece of source code or other content that is dynamically retrieved for inclusion in another item.
  60. include guard noun In C and C++, a preprocessor directive used in header files to prevent them from being included multiple times.
  61. incrementalize verb To make (an operation) incremental, using results from previous iterations instead of performing a complete recalculation every time.
  62. index noun An integer or other key indicating the location of data, e.g. within an array, vector, database table, associative array, or hash table.
  63. index register noun A processor register (or an assigned memory location) used to point to operand addresses during the run of a program, useful for stepping…
  64. indexer noun A special property of a class allowing objects of the class to be accessed by index as though they were arrays or hash tables.
  65. indirect verb To access by means of indirection; to dereference.
  66. indirection noun Use of a variable or object through its address.
  67. inherit verb To derive (existing functionality) from a superclass.
  68. inheritance noun The mechanism whereby parts of a superclass are available to instances of its subclass.
  69. inheritor noun A class, etc. that derives from another code element through inheritance.
  70. initialization noun An assignment of an initial value for a data object or variable
  71. initializer noun A routine that prepares something for use.
  72. InnerSource noun The use of open source software development best practices and the establishment of an open source-like culture within organizations, for…
  73. intent filter noun A declaration within an application's manifest file that specifies the types of intents (messages) that a component is capable of handling.
  74. interceptor noun A hook routine that intercepts normal program flow to carry out a task.
  75. intern verb To internalize.
  76. internalize verb To store (a string or other structure) in a shared pool, such that subsequent items with the same value can share the same instance.
  77. intertype adj Between data types.
  78. intrinsic noun A built-in function that is implemented directly by the compiler, without any intermediate call to a library.
  79. introspect verb To examine by means of type introspection.
  80. introspectability noun The quality of supporting type introspection.
  81. intrusive adj Designating a type of collection in which each item keeps track of what collection it is in, rather than the more conventional approach of…
  82. invariant noun Ellipsis of class invariant.
  83. invariant section noun A property that does not change through a program's execution.
  84. invocation noun The act of invoking, such as a function call.
  85. is-a noun The relationship between two entities in which one entity inherits from the other.
  86. isomorphic adj Able to run either client-side or server-side.
  87. ISP noun Initialism of interface segregation principle, one of the five SOLID principles of programming.
  88. iterable noun An object that can be iterated over.
  89. iteratee noun In functional programming, a composable abstraction for incrementally processing sequentially-presented chunks of data in a purely…
  90. iterative programming noun A programming approach in which a process is executed by repeating a block of instructions until a stopping condition is met, typically…
  91. iterator noun A method capable of performing the same action on every item in a collection.
  92. JAPH noun A program written in Perl that outputs the text Just another Perl hacker, usually programmed in an obfuscated manner so that the output is…
  93. JMP noun An unconditional jump, i.e., a transfer of the flow of program execution to a different point in the instruction stream without any…
  94. join point noun In aspect-oriented programming, a point at which advice (additional code) is triggered (a set of these constituting a pointcut).
  95. jump noun A change of the path of execution to a different location.
  96. jump out verb To exit a loop, function, etc. ending its execution before it has reached its terminating condition.
  97. junction noun In the Raku programming language, a construct representing a composite of several values connected by an operator.
  98. kata noun A short programming exercise to improve one's skills through practice and repetition.
  99. kernel noun The simplified input to an algorithm that has undergone kernelization.
  100. keyword noun A reserved word used to identify a specific command, function, etc.

All domains · Search for a word