Most voted "terminology" questions
Tag used when a question asks clarification on software development terms.
Learn more…532 questions
Sort by count of
-
31
votes3
answers13759
viewsDifference between %i and %d
Is there any difference between printf("%d", x); and printf("%i", x);? I know the two return the same result, have some kind of convention adopted to always use the %d?…
-
31
votes2
answers5048
viewsWhat is a context-free language?
In Wikipedia has the following statement: In formal language theory, a context-free language (LLC) is a language generated by some context-free grammar (GLC). Different context-free grammars can…
terminology computer-science computer-theory formal-languagesasked 7 years, 9 months ago viana 27,141 -
31
votes2
answers1602
viewsWhat is Inter Process Communication (IPC)?
In a discussion with experienced programmers here on the site regarding competition control, the terms arose traffic lights, mutex, shared memory, monitor, and still others, which I’m beginning to…
-
31
votes2
answers1150
viewsWhat is a microfrontend?
I have come across several "new" terms over the internet when it comes to programming. And recently, I came across the term microfrontendon. From what little I could understand, the idea would be…
terminologyasked 5 years, 2 months ago Wallace Maxters 102,340 -
30
votes2
answers1659
viewsMeaning of terminology: "Object oriented"
What is the correct term for a fully object-based language (C#), and a language that uses objects but is not completely based on them. Example: VB has (had) several functions that were not in…
-
29
votes2
answers10012
viewsWhat are Network Sockets and Websockets?
I am studying real-time Node.js programming and I have arisen some doubts regarding network sockets. I found nothing explained in detail, so I decided to open the question. What is a network socket…
-
29
votes2
answers463
viewsWhat’s a loose comparison?
In the documentation of PHP, on the switch says: Note: Note that the switch/case does loose comparison. What is a loose comparison? And what is the difference between a loose comparison and a rigid…
-
28
votes6
answers2843
viewsWhat is the correct term to call someone who makes HTML code?
HTML - Hipertext Markup Language We all know that HTML is a text markup language and not programming, but what would be the correct term to call someone who is writing in HTML? Could we say that he…
-
28
votes1
answer1203
viewsWhat is an opaque value?
Sometimes I see in documentation or specifications that a certain value, in general, string, can, or should, be considered opaque. What does this really mean? What are the characteristics that…
-
28
votes4
answers1037
viewsWhat is reverse proxy?
When I was setting up the PHP FPM (PHP module that allows the use of Fastcgi), I stumbled on the term Reverse Proxy when I was researching some tutorials on how to set it up in Apache 2. Example…
terminologyasked 7 years, 1 month ago Wallace Maxters 102,340 -
28
votes6
answers4346
viewsWhat is the difference between attribute and field in the classes?
When I am studying object-oriented programming, at times I hear about fields and attributes of a class, but the two seem to be different definitions to refer to the same thing. What’s the…
-
27
votes6
answers47964
viewsWhat is JSON? What is it for and how does it work?
I usually come across this JSON, but I don’t know what it’s for and how it works.
-
27
votes3
answers983
viewsWhat is a variable?
We always use variables all the time in codes. Is it the same thing we learn in mathematics? How does the variable work?
terminology variables pattern-design software-engineering computer-scienceasked 7 years, 9 months ago Maniero 444,682 -
27
votes3
answers1101
viewsWhat is the difference between architecture, engineering, science, analysis, design, programming and coding?
I know, you have the question What’s the difference between architecture and software engineering?. Ali already answers in part. Although I was not 100% satisfied with the answers, which are…
terminology software-engineering software-architecture computer-scienceasked 7 years, 6 months ago Maniero 444,682 -
26
votes1
answer4728
viewsWhat is technical debt?
Technical debt is the sum of some types of backlog in your project that can prevent the evolution of your project. However, this concept is much more comprehensive than that, and I would like to…
-
26
votes2
answers5051
viewsWhat is a deterministic, nondeterministic algorithm?
What is a deterministic and nondeterministic algorithm? What are the characteristics of both? It is possible to implement both in any language? NOTE: if possible exemplify with some implementation…
-
26
votes2
answers19823
viewsWhat is the difference between htm, html, dhtml and ghtml?
Sailing in our "deepweb", I noticed some variations of the URL extension in the browser on some simple pages. For example on the globe with., which for some cases is .ghtml. For some time I imagined…
-
26
votes4
answers1508
viewsWhat is the difference between continuous integration and continuous delivery?
They are two widely used terms, and often even as synonyms. But what is the difference between them (if any)? What are the most common tools used in both scenarios?
terminology software-engineering continuous-integrationasked 7 years, 9 months ago ldeoliveira 2,015 -
26
votes3
answers3586
viewsIn programming, what is an object?
In programming, it is common to hear the term objeto, often defined in multiple vague definitions, if defined. What is, in fact, an object in programming (not limited to object-oriented…
-
26
votes2
answers2114
viewsWhat is an asymptote?
In a reply came the term asymptotic. In comment came a definition. I think it would be to have a more complete definition here. But the focus of the question is even simpler: In Portuguese clear,…
-
25
votes2
answers4666
viewsfoo and bar - Does it have any special meaning?
In most code examples in various languages, I see these two nominations for variables - foo and bar. Is there any special meaning to them?
terminologyasked 8 years, 4 months ago MagicHat 12,262 -
24
votes4
answers22728
viewsWhat are the definitions of method, function and procedure?
I always thought the definitions were those, but it seems I’m wrong: function: every procedure that returns something methods: every procedure that returns nothing procedure: would be the…
terminologyasked 10 years, 7 months ago Miguel Angelo 28,526 -
24
votes2
answers4960
viewsWhat is the difference between "lambda" and LINQ? How to differentiate them in a sentence?
I often see terms like LINQ query and expressions lambda. Then the question arose, What I’m doing is a LINQ query, an expression lambda or both? Ex1: var query = Produtos.Where(p =>…
-
24
votes2
answers17491
viewsWhat does software scalability mean?
I hear a lot if I talk about what software needs to have scalability in applications. Searching on the subject, I found the following definition: Meaning of Scalability: In software engineering,…
software-architecture software-engineering terminology scalabilityasked 9 years, 1 month ago Duds 6,726 -
24
votes1
answer2199
viewsWhat is generic programming?
What is generic programming? It is a technique or a programming paradigm? When should we use this concept?
-
24
votes4
answers24580
viewsIs there a difference between Program, Thread and Process?
I wonder if there’s a difference between Thread, Process and Program? These three words are widely used in the area of Information Technology, so it would be interesting to know the difference…
-
24
votes3
answers13327
viewsWhat is the difference between vertical and horizontal scaling?
I’ve recently seen some things about cloud, BD’s, etc. In some of these subjects I see quite the term scheduling. Faced with this theme I have the following doubts: The difference between vertical…
-
24
votes2
answers665
viewsWhat is a regular expression?
In many codes I see functions with a set of special characters that seem to have a function of their own. I see it in virtually every language, so what is it after all, a class, a library or what…
-
24
votes2
answers3245
viewsWhat are genetic algorithms?
I was reading a little bit about algorithms and suddenly quoted the darwinism, evolutionary theory that explains the evolution process of the species, referencing genetic algorithms. There arose the…
-
24
votes5
answers8944
viewsWhat is an SDK?
Until recently, I always saw SDK as something related to the Android universe. But I have noticed some PHP libraries that also use the name SDK. For example: pagseguro-php-sdk facebook/Graph-sdk But…
-
24
votes1
answer678
viewsWhat is data-driven design?
I came across the term data-oriented design, I saw some things and I was a little surprised because what I could see on top is different than what I could imagine, since these terms usually refer to…
terminology performance modeling encoding-style paradigmsasked 7 years, 3 months ago Maniero 444,682 -
23
votes3
answers11214
viewsWhat is Code Smell?
I started to study swift and I stumbled across a widely used term called Code Smell from what I could understand in Wikipedia and on some other sites it is any symptom in the source code that…
terminologyasked 8 years, 12 months ago Gabriel Rodrigues 15,969 -
23
votes3
answers572
viewsWhat is a devops?
I would like to know that it is "devops" in practice. I would sincerely like to know an experience rather than a formal definition.
-
23
votes5
answers13505
viewsDifference between Object and Instance
Object-oriented programming is often spoken of in both class and object instances. Seeking the meaning of each one, I realized that now the concepts are unified and the same are treated as synonyms,…
-
23
votes2
answers9761
viewsWhat is an overhead?
I see that term used a lot when it comes to the excessive use of memory, but I don’t know in depth if that’s really it. I noticed that here on the site this term was used in some questions: The size…
-
23
votes2
answers6460
viewsWhat is the difference between a programmer and a software engineer?
I am aware that the site already has the questions What’s the difference between architecture and software engineering? and What is the difference between architecture, engineering, science,…
terminology software-engineering software-architecture computer-scienceasked 7 years, 5 months ago Marcus Nunes 17,915 -
23
votes2
answers35740
viewsWhat is TCP and UDP? What is the difference between the two protocols?
Whenever I come across some speed meter, or even when talking about streaming services like Streaming, these two terms are cited somehow, but what do they mean anyway? What’s the difference between…
-
23
votes1
answer583
viewsWhat is the complexity class NPI?
Studying complexity, I came across the term NPI. It means NP-intermediate. But I didn’t understand what this "intermediary is". What characterizes an NPI problem? Why does it have that name? There…
-
23
votes2
answers5722
viewsWhat’s wrong with the N+1?
Whenever we work with some ORM, it is common to fall into the problem of darlings N+1. It’s something about performance, called even antipattern. But what is really this problem, why it happens,…
-
22
votes2
answers1375
viewsWhat is it and what are the advantages of Currying?
This is a very widespread concept in functional languages, but what it is exactly? Why is it advantageous? Bonus point: Is it possible to use it in non-functional languages? Or more generally, in…
terminology characteristic-language functional-programmingasked 10 years, 5 months ago Maniero 444,682 -
22
votes3
answers394
viewsWhat are friendly Urls?
What are friendly Urls? What is its purpose? When it is recommended to use friendly Urls instead of regular Urls? Involves some relationship with performance?…
-
22
votes1
answer5957
viewsWhat is the meaning of CORS?
I always see the word CORS related to an error occurred while trying to make a request XmlHttpRequest for a given page, which does not have the same domain as the origin. Example: Xmlhttprequest…
-
22
votes5
answers2467
viewsWhat is a deprecated code?
What is a deprecated code (code depreciation)? I heard about in a video lesson and I was in doubt.
-
22
votes3
answers29017
viewsWhat is ROW_NUMBER?
What is ROW_NUMBER used in the sql server? How and where we should use it? Has a simple example of use ?
-
21
votes2
answers22046
viewsWhat is the difference between px, dp, Dip and sp?
What’s the difference between px, dp, dip and sp on Android?
-
21
votes2
answers249
viewsWhat is a Saas anyway?
I was reading this question What is cloud computing? and I was left wondering which line separates normal software from a Software as a Service (Saas). After all, what is a Saas? And what are the…
-
21
votes1
answer7017
viewsWhat is the POSIX?
I know the acronym Portable Operating System Interface (POSIX), but what is it? Does it have to do with UNIX? Windows cannot be POSIX? What this matters to the developer?
-
21
votes2
answers4166
viewsWhat is the difference between array and matrix?
After seeing arrays and programming matrices, I got a little confused, so I was wondering, what’s the difference between a array and a matrix?
-
21
votes1
answer2331
viewsWhat is it and what is PCA, LDA, ICA for?
I’m conducting a survey on Facial Detection and Recognition for future implementation, my research has reached the algorithm of Viola Jones and reading more I came to the concepts of: PCA -…
-
21
votes2
answers5427
viewsWhat is an automaton?
For several times I hear discussions about automata, whether in the chat or in questions/answers. However I particularly do not know what an automaton is, I have no idea to tell the truth. When…