What are the difference between the following terms?
agent-based programming
agent-based programming with microagents
actor-based programming
actor-based programming with lightweight actors
dataflow ...

Sometimes people use the phrase "Polymorphic method/function".
Does it mean:
A method that takes a Polymorphic type as a parameter, and performs some operation on it. By "Polymorphic type" I mean a ...

Learning Django MVC and the way I thought of it is:
Models are the database tables represented in Django as Python classes.
Views are the HTML returned from function in views.py.
Controllers are the ...

One of the incidental complexities of introducing features to an existing system is that the programmer often has to touch several areas of code that are not immediately adjacent. Over the long haul ...

I'm studying dependency injection and I want to know if required function parameters can be considered dependencies.
I'd just like to make sure before I go around referring to them dependencies and ...

When referring to or documenting a typical lock-free circular data structure (or class or object) used to communicate between arbitrarily long asynchronous threads or processors: "queue", "fifo" or ...

I am a hobbyist programmer, bit of a stickler for terminology, currently learning C and recently came across the concept of Memory Leak. Now, I do understand what it means. Dynamic memory allocated to ...

What is the term for an error or bug that exhibits itself on computers with certain environments/setups only?
Context: We have produced our own anti-piracy software. We distribute applications that ...

When I've written tests for some code and want to make sure that it's actually testing what it's supposed to, I'll mess up or remove the code-under-test, and see if the tests fail. If they don't, I've ...

I am currently developing a web application for my thesis.I was asked by my professor to make diagrams to describe the business logic.
Since I don't have a prior experience, I am pretty confused with ...

I don't know what scalar means exactly, but I'm trying to see if I'm thinking about it correctly. Does scalar relate to arbitrariness where the type of data could be any type, or a system is not able ...

EDIT The original title of the question was Is there a non-derogatory term for 'monkey patching'. As I have learned that the term is actually not derogatory, or is at least not meant to be, I changed ...

Is there a specific term to call the process of modifying hard-coded codes into soft-coded codes? I have to report what I am doing to the Project manager, shall I just put "modifying hard-coded codes ...

Does the variable used for iteration in a foreach loop have a more specific term than simply 'the foreach variable?' Especially to differentiate it from the collection variable?
E.g. item in foreach ...

What is the word used to describe the type of programming languages that provide explicit syntax for defining classes and that support inheritance?
For example: "A ______ language, such as C++, Java, ...

Is there an anti pattern that describes a historically grown software system where multiple developers just added new features to the system but no one really kept an eye on the overall architecture ...

I been reading a few things about using libraries and stuff but they all talk about not using it for commercial purposes.
Does commercial mean when you earn money by putting a ad to support you or is ...

In a conversation earlier this week I was discussing certain language features, and I realized I don't have a good word / phrase to describe a particular feature.
Some languages, such as PHP, have a ...

I see many examples of libraries that use a 'chunker' and also people asking how to write chunkers, but what is this for and why do we need it? Isn't it enough to split a text by whitespace or other ...

AFAIK, the term dispatch means just a method resolution and calling. It doesn't matter whether it is static or dynamic. I saw many people are using a term like static dispatch and dynamic dispatch.
...

I need a very simple explanation because I'm not a professional programmer.
I found the terminology "abstraction layer" reading the documentation of mysqli extension where is described the difference ...