User:LinguisticMystic/p
abstraction (computer science) accuracy and precision actant action–domain–responder active object adaptability addressing mode agile software development algebraic data type algorithmic efficiency alludo amateur amdahl's law analysis of parallel algorithms analytics anchorhead anonymous function aphelion (software) application checkpointing application framework application lifecycle management application software arithmetic shift arity array (data structure) array slicing assembly language assertion (software development) assignment (computer science) association (object-oriented programming) association list assured clear distance ahead asymmetric multiprocessing async/await asynchronous method invocation asynchrony (computer programming) atomic (magazine) automatic programming automatic variable automation backward compatibility balking pattern barbie barrier (computer science) base64 behat (software) beowulf cluster bidiagonal matrix bidirectional transformation bioinformatics bit-level parallelism bit manipulation bitmap bitwise operation black box block (programming) blog bomis bottleneck (engineering) bounds checking brainfuck branch table broker pattern browser sniffing buffer over-read buffer overflow buildbox business manager business process modeling c syntax cache-only memory architecture cache coherence cache invalidation calculator callback (computer programming) career and technical education cartesian coordinate system cartesian genetic programming ceylon (programming language) cg (programming language) chapel (programming language) characters per line charm++ chief web officer cilk circular reference circular shift class invariant claude (language model) cleanroom software engineering clone (computing) cloud computing clue (1998 video game) code2000 code audit code bloat code golf code refactoring code reuse code smell cohesion (computer science) collection (abstract data type) colossus computer combinatorics on words command-line interface comment (computer programming) commercial software comparison of widget engines compatibility layer compatibility mode compatibility testing competitive programming component-based software engineering computational semiotics computer computer-based mathematics education computer cluster computer compatibility computer data storage computer engineering computer facial animation computer language computer literacy computer multitasking computer program computer programming computer science computer science and engineering computer shogi computers in the classroom computing concatenation concurrency control conditional compilation cons consistency model constant (computer programming) cookbook copy-on-write copypasta correctness (computer science) cost efficiency coupling (computer programming) courier (typeface) covermount create, read, update and delete creative class creative director creid cross product cryptography cuckoo hashing curl (programming language) curry's paradox curry (programming language) currying cyclomatic complexity dangling else dangling pointer dartmouth workshop data-driven programming data binding data model data modeling data parallelism data scraping data transfer object data type database database model dataflow programming datamost dead code dead store declaration (computer programming) default argument demoscene deployment management dietlibc digital electronics digital rhetoric digraphs and trigraphs (programming) directive (programming) disciplined agile delivery distributed computing distributed memory distributed shared memory do while loop domain (software engineering) domain hack dry run (testing) dryad (programming) duck typing dummy variable (statistics) duplicate code dynamic program analysis eclipse (software) educational technology educational toy eight queens puzzle electronic media embarrassingly parallel empirical software engineering empty product end-user development engineering education enterprise architecture enterprise architecture framework enterprise unified process entity–relationship model entry point enumerated type ergonomics eric (software) ermac essential systems analysis ethereum etoys (programming language) euclidean algorithm event-driven programming exception handling exception handling (programming) experimental software engineering explicit parallelism exponentiation by squaring extreme programming factorial fairlight (company) feature-driven development feature-oriented programming february 1962 fiber (computer science) financial modeling flexibility (engineering) flipped classroom flow-based programming flowchart flynn's taxonomy flyweight pattern foobar for loop foreach loop formal methods forward declaration fragmentation (computing) framework-oriented design free-form language free variables and bound variables freelancer fully qualified name function (computer programming) function (mathematics) function model function object function prototype functional fixedness functional specification futhark (programming language) fuzzing fuzzy concept fuzzy logic galaxy (computational biology) gender disparity in computing gene expression programming general-purpose computing on graphics processing units generic function generic programming geocaching geoinformatics global labor arbitrage global variable glossary of artificial intelligence glossary of computer science glossary of electrical and electronics engineering glossary of mechanical engineering glue code graphic designer greenspun's tenth rule grid computing guard (computer science) guarded suspension gustafson's law hacker culture hacktivism handle (computing) hash tree (persistent data structure) haskell heisenbug high-performance computing higher-order programming history of computing hardware history of computing hardware (1960s–present) history of software engineering history of technology home computer homoiconicity hooking houdini (chess) house (operating system) hungarian notation hyper-threading implicit parallelism in2 incremental build model indentation (typesetting) indentation style index notation indirect branch indirection inductive programming industrial robot inferential programming infinite loop information and communications technology information industry information model information technology initialization (programming) inline assembler input/output instance variable instruction-level parallelism instrumentation (computer programming) integer-valued function integer overflow interface (object-oriented programming) interpreter pattern interprocedural optimization iterative and incremental development iterator jacquard machine java compiler join-pattern key events of the 20th century kitboga (streamer) language binding language construct late binding latent typing lazy loading lecturer letter case library makerspace linear probing linux.conf.au list of computer scientists list of people considered father or mother of a scientific field list of pioneers in computer science list of software development philosophies list of system quality attributes list of wikis logical connective lojban grammar loop-invariant code motion loop-level parallelism loose coupling m-expression m4 (computer language) machine code macro (computer science) magic number (programming) maintainability manifest file manycore processor massively parallel mathematical optimization mechanical computer memory-level parallelism memory coherence memory debugger memory hierarchy merit badge metadata metamodeling metaprogramming metasyntactic variable microsoft microsoft engineering groups model-driven engineering modeling language monkey patch monoid multi-core processor multiple instruction, multiple data multiple instruction, single data multiplexing multiplication multiprocessing multithreading (computer architecture) music technology (electronic and digital) muzz (musician) n/a name named parameter namespace naming convention naming convention (programming) nested function ninety–ninety rule no-code development platform noddy (character) non-functional requirement non-uniform memory access nondeterministic algorithm notification service null-terminated string null object pattern object-oriented programming object (computer science) object model object–relational mapping off-by-one error one-pass compiler ontology (information science) opaque pointer open-source software open-source software development operator (computer programming) operator (mathematics) operator overloading order of operations orthogonality (programming) outline (list) outline of computer science outline of software development outline of software engineering overlay (programming) owner's manual p-code machine page layout parallel algorithm parallel computing parallel external memory parallel programming model parallel slowdown parameter parameter (computer programming) parser combinator partitioned global address space payload (computing) personal computer personal web page pirate decryption pixel-art scaling algorithms poplog pornography postcondition precompiled header precondition preprocessor privilege separation proactive process (computing) processing product (mathematics) profile-guided optimization program slicing programmable calculator programmer programming by example programming ethics programming game programming idiom programming in the large and programming in the small programming language programming language implementation programming language theory programming paradigm programming team programming tool project management proxy pattern psyonix pthreads pure function purim humor quantifier (logic) quantum supremacy quaternary numeral system question mark race condition rakudo rapid application development rational unified process rayman (video game) readability read–eval–print loop real number recursion recursive self-improvement red team redfoo redundant code reference (computer science) referent reinventing the wheel reliability engineering replit report generator reprogramming requirements analysis requirements engineering resource management (computing) return statement reusability rewrite (programming) rho roblox robot software robustness (computer science) role-oriented programming rope (data structure) rosalind (education platform) runtime system s-expression s3 (programming language) scalability scope (computer science) scrum (software development) search-based software engineering self-hosting (compilers) self-reference self-relocation semaphore (programming) semicolon semiconductor intellectual property core sensor network query processor sentinel value server application programming interface service-oriented architecture set theory shared memory shim (computing) sigil (computer programming) simula simulation software simultaneous and heterogeneous multithreading simultaneous multithreading single instruction, multiple data single instruction, single data single program, multiple data site reliability engineering skillsoft slashed zero smoke testing (software) snowclone social software engineering software software archaeology software architecture software brittleness software configuration management software construction software deployment software design software design pattern software development software development process software documentation software engineering software framework software incompatibility software lockout software maintenance software modernization software portability software prototyping software quality software quality assurance software quality control software quality management software requirements software requirements specification software sizing software testability software testing software testing tactics software verification and validation software widget somebody else's problem source-code compatibility specialist school speculative multithreading speedup spiral model stack overflow standard library standard streams state pattern state space planning statement (computer science) static variable statistics education stencyl strategy pattern stream processing string (computer science) string interpolation string operations strong and weak typing structured analysis student summer camp supercomputer supercomputer operating system superscalar processor switchblade (album) symbol (programming) symbolic programming symmetric multiprocessing synchronization (computer science) syntax error system integration system time systems development life cycle systems engineering systems integrator systems modeling systems programming tajai task manager task parallelism telelogic temporal multithreading ternary conditional operator test case text mode thread-local storage thread (computing) thread pool thread safety three.js thunk timbuk 3 time bomb (software) timeline of computing hardware before 1950 timeline of free and open-source software timeout (computing) tinix total functional programming tracing garbage collection trait (computer programming) transaction time transcription error transformer (deep learning architecture) transistor count transparency (human–computer interaction) treasure (company) tweaking type signature type system type theory typed lambda calculus typeface type–token distinction undefined behavior unified process uniform memory access union catalog unit type unreachable code unreachable memory upstream (software development) usability use case user (computing) user experience design users' group v-model (software development) v (programming language) valid time variable-frequency drive variable-length array variable (computer science) variable shadowing variadic function vector processor video game video game programming view model vilnius virtual crime virtual method table vocational-technical school volume cartography waterfall model weak reference web@cademie web (programming system) web development women in engineering word processor program workaround yoda conditions z z1 (computer) z3 (computer) z4 (computer) zero-copy zero insertion force