Most voted "terminology" questions
Tag used when a question asks clarification on software development terms.
Learn more…532 questions
Sort by count of
-
5
votes1
answer3676
viewsWhat are software components?
"Component" is a word used in various contexts and I imagine that it is difficult to define generically. By definition it is a part that makes up a whole. For example, a subsystem. It is also said…
-
5
votes2
answers11728
viewsWhat characterizes a "basic CRUD" project?
Round and a half comes up a question talking about application "basic CRUD". I understand that the application contains basically the so-called "sign up screens", from which manipulate tables in…
-
5
votes1
answer138
viewsThe spread of Ecmascript ... arr is an operator?
I’ve seen articles referring to spread as "spread syntax" and as "spread operator" (for example here). I understand that an "operator" is "a function that takes arguments and returns a single…
javascript terminology characteristic-language operators ecmascriptasked 5 years, 6 months ago Thiago Krempser 1,878 -
5
votes2
answers279
viewsHow does a black box test work?
In my software test class the teacher talked about this type of test very superficially and I ended up not being able to ask him more details regarding the test. Therefore, I would like to know how…
-
5
votes1
answer3822
viewsWhat is debug? What is it for and how to do it?
People while I am programming always see in the IDE’s a part called debug, I don’t really know how it works and what it’s for exactly since I don’t know if it looks like code editing but I believe…
-
5
votes2
answers202
viewsIs there a difference between a perfect binary tree and a balanced binary tree?
How can I understand a balanced binary tree and a perfect binary tree?
terminologyasked 4 years, 11 months ago Carlos 119 -
5
votes2
answers100
viewsWhat does "ad-hoc" mean in the context of computing?
Eventually I see some terms preceded by "ad-hoc", but I still can’t quite understand what it means. When used "ad-hoc" in a term related to computation, is there a common meaning? What does it mean…
terminologyasked 3 years, 7 months ago Luiz Felipe 32,886 -
4
votes4
answers569
viewsIn Object Orientation, does an inheritance violate encapsulation?
According to the book Design Standards written by Erich Gamma, Richard Helm, Ralph Johnson and John Vlissides, make a statement: "...inheritance violates the encapsulation." Below is the paragraph…
-
4
votes1
answer1934
viewsDifference between acceptance test and system test
In practice, what is the difference between acceptance testing and system testing? And how to do them?
-
4
votes1
answer1373
viewsWhat is a memoisation?
I saw in the question How to implement memoization in a PHP function? the term "memoization". The first impression I had was that this term was related to "memorizing" or "avoiding reprocessing".…
terminologyasked 7 years, 10 months ago Wallace Maxters 102,340 -
4
votes1
answer505
viewsWhat is an "output_buffer"?
Reading is reply, I had this doubt. What is a output_buffer ?
-
4
votes1
answer684
viewsWhat would be Iteration?
In a question I asked, I questioned what it was and what would be the function of ListIterator, then came the term iteration, what would that be? Link to question…
-
4
votes2
answers576
viewsWhat is Initialization Vector?
When I used a PHP function, called openssl_encrypt, that encrypts data, I came across the term iv, that is Initialization Vector. I’d like to understand a little bit about that; I saw it in a…
-
4
votes1
answer7629
viewsWhat is the difference between simulator and emulator?
I am currently developing hybrid applications and supposedly, I say supposedly, I am "simulating" my applications in browser and sometimes in a virtual machine, being for Android the AVD (Android…
terminologyasked 7 years, 9 months ago viana 27,141 -
4
votes1
answer1099
viewsHash, Object or Dictionary?
I have been studying python and ruby and have seen that several other languages as well as these two make use of different terminologies to determine a ' Json object. var objeto = { 'name' : 'Darth…
-
4
votes1
answer1187
viewsWhat is marshalling and how does it work?
I’ve been working with a device that I sent to my software some information, but this information came in the type IntPtr, to read them, I had to use the class Marshal of . NET. What is marshalling…
-
4
votes0
answers99
viewsWhat is prototype-based programming?
Reading about javascript I came across the term prototyping-based programming, and I also saw that in devmedia claim that javascript is an object-oriented language based on prototypes. Finally I…
-
4
votes1
answer5675
viewsWhat is "overlay" and what is its connection to memory?
My college professor was talking about the term overlay in relation to memory. I was confused about this term. I’d like to know what it is overlay and what connection it has with memory?…
-
4
votes1
answer1524
viewsWhat is seeder and Migration?
When it comes to database updating in a project, I always understand the term Migrations being used to keep the bank update among those involved in a particular project. I’ve also come across the…
-
4
votes1
answer471
viewsHow does Polly’s Fallback work?
I’m trying to understand how it works Fallback by Polly, but I’m not getting the implementation right. From what I understand he executes another action if the first fails, but that’s not what is…
-
4
votes1
answer280
viewsDoubt about Design Patterns - Idempotency Messages
I’m trying to create an application example that can call a function/method and that after a certain time it checks if the process has already been executed, if not, call the same function/method…
-
4
votes1
answer1477
viewsWhat exactly does the Application.Doevents() method do?
According to the help of Microsoft, the method Application.Doevents(): Processes all Windows messages that are currently in the message queue. But what does that mean? Why does he say messages? What…
-
4
votes1
answer535
viewsWhat is an Over-posting attack?
I came across the term Over-posting while following Microsoft’s guide to creating ASP.NET Core applications. I had made a question regarding the use of attributes in the signature of a method, which…
-
4
votes2
answers1245
viewsWhat is Operational Research in the Context of Computing?
In the Linear Programming subject of my faculty, the professor cites a term called Operational Research where it uses certain algorithms to solve certain types of problems. However, I was very…
-
4
votes1
answer455
viewsHow did the command-line interface (CLI) come about and what was this need?
If we look back about 10 years, I don’t remember having this feature for developing applications through CLI (command line interface) on Windows operating systems. Examples used today: Ionic CLI,…
-
4
votes1
answer252
viewsIs there a name for "3-state Boolean"?
But as such a "Boolean of 3 states"? It is usually used in comparing dates, where possible results are -1, 0, 1. I was in a similar situation and I was left with this doubt when I wanted to ask my…
-
4
votes1
answer5505
viewsWhat is starvation (starvation)?
Some conditions may prevent progress in the execution of processes or threads, two of these conditions are called dead-lock and live-lock, where what I extracted from information was that, dead-lock…
-
4
votes1
answer322
viewsWhat are the Jeps in Java?
I was watching the backlog of JDK 12 and saw that the amendments are all mentioned as Jeps. Inclusive, in the list of Features has "targeted Jeps for JDK 12 until then". From what I’ve seen, a JEP…
-
4
votes2
answers2190
viewsConvert string to float on C#
What I’ve learned so far when we want to use the command Console.Readline() to read data that the user type we have to perform a conversion when this data is not of the type string, I know the…
-
4
votes2
answers278
viewsMatrix or Vector, huh?
What are the advantages of using a matrix, since the vector is easier to use and does the same things?
-
4
votes1
answer85
viewsWhy use parameter modifiers?
While writing functions and subroutines, we use parameters to interact with the function algorithm. These parameters can have several purposes, such as passing a value, a reference, or leaving a…
-
4
votes1
answer85
viewsWhat are the widgets?
I understand that the widgets would be the components available in the Android Studio palette, for example. Thus, the components of the palette below, not only those that are in the Widgets group…
-
4
votes2
answers256
viewsWhat is the relationship between software architecture and Patterns design?
What is the difference and similarities between software architecture and Pattern design? I did some research on Wikipedia and they looked very different: Model-View-Controller Architecture…
-
4
votes1
answer742
viewsWhat is the livelock?
The term deadlock is well known in concurrent programming, but I came across the term livelock in my studies, and I wondered what that might be? What is livelock? And could you give some example…
-
4
votes1
answer59
viewsWhat is Fog Computing?
What would be this term Fog computing (also known as fog or fog computing) that is used in some Iot projects?
-
4
votes2
answers242
viewsObject orientation: what defines the identity of an entity?
I know that the concept of identity, in this context, is abstract and it is precisely to make it more tangible that I asked this question. Follow the questions: Only database id defines an entity’s…
-
4
votes1
answer58
viewsWhat are Fibers in Ruby and how to use them?
I was trying to do a reverse proxy using Webrick when I discovered that the version I had installed from Webrick did not contain the methods necessary to make a "chunked" worthy reading. So I…
-
4
votes1
answer100
viewsWhat is Monomorphization?
I was reading that posting and I came across that term monomorphization I’d like to know: What is its meaning? When this process occurs? What performance gain/loss is obtained by this process?…
-
4
votes0
answers37
viewsWhat are the differences between Asymchronism, Parallelism and Multithread?
Sometimes the terms Asynchronous, Multithread and Parallelism appears whenever I do a search related to multiprocessing or something related. However, I have a hard time understanding the…
-
4
votes2
answers92
viewsWhat term should I use in English for "dereference" a pointer
As you know in English the term Dereferencing is used to indicate access to the value stored at an address stored on a pointer i and..: int valor = 10; int *ptr = &valor; *ptr = 20; //…
-
4
votes1
answer81
viewsWhat is list comprehension? Control structure? Loop?
Some languages have a way to create other lists without needing high-order functions like map and filter. This form is called list comprehension, or comprehensilist on. It is common to see list…
-
4
votes2
answers96
viewsA class is an instance?
Considering the example, one can say that p1 is an instance of Pessoa, which is the class: class Pessoa end p1 = Pessoa.new() # => #<Pessoa:0x00000001268ee528> However, it is not often said…
-
4
votes1
answer56
viewsWhat are the differences between Traits (or Typeclasses) and Interfaces?
Studying Rust, I began to make use of the so-called traits that, according to the language book: We can use traits to define shared behavior in an abstract way. The same chapter further quotes the…
-
3
votes1
answer90
viewsWhat is a lightweight class?
I am looking for a concise explanation for this question a while ago. What I found were confusing and didactic texts.
-
3
votes1
answer138
viewsWhat does maximum depth level mean?
I recently read this article, what are you saying: The maximum depth level of a document is 100. Which left me with the following doubt: What the author is saying with depth level of a document?…
-
3
votes1
answer107
viewsIs there a distinction between software that has a database or not?
A doubt that came to me while I was studying and that I still haven’t found anything about it. We know what a software, here a brief definition: A program (software) is a sequence of instructions…
-
3
votes2
answers1303
viewsWhat is the difference between creating a Context with Dbcontext and Datacontext?
What is the difference between creating a Context with Dbcontext and Datacontext? Is there any difference in performance or best practice between one or the other? See the examples below; namespace…
-
3
votes1
answer853
viewsWhat is DOM Parser?
Reading about regular expression I saw a recurring term, DOM parser, and I had doubts: What is DOM Parser? How it works? Every language has?
-
3
votes1
answer3764
viewsWhat is an Expression Language (EL)?
Widely used in JSF, the famous Expression Languages(EL’s) symbolised by #{}. I don’t know if other languages work the same. What do they mean ?
-
3
votes1
answer2145
viewsWhat is the difference between scalability and elasticity?
Until then my understanding between the terms is somewhat confusing: Scalabidade: increase system capacity as demand increases; Elasticity: increase or decrease system capacity as demand; But that…