Most voted "terminology" questions
Tag used when a question asks clarification on software development terms.
Learn more…532 questions
Sort by count of
-
21
votes1
answer929
viewsWhat is the difference between code page, Plane, code point, octet and other terms about characters?
Considering the use of characters that we use to produce texts or other forms of visual representation we have some terms that we need to learn to use the various forms correctly. Has several…
-
21
votes4
answers694
viewsWhy not comment on the code?
After reading a bit of Robert C. Martin’s Clean Code, he says that it is no use to "make up" a bad code with comments, in other words, try to explain a gambit made there. It is also quoted about…
terminology characteristic-language encoding-style commentsasked 5 years, 4 months ago CypherPotato 9,292 -
20
votes2
answers10490
viewsWhat is the difference between Association, Aggregation and Composition in OOP?
On relationships between classes, what is the difference between Association, Aggregation and Composition?
-
20
votes1
answer1388
viewsWhat is a Nosql bank? How does it work?
I’ve heard a lot about Nosql database. Searching about it I found the following definition: Nosql (sometimes interpreted as Not Only SQL - Not Only SQL) is a generic term for a defined database…
-
20
votes4
answers1048
viewsShould every algorithm be finite?
Every algorithm must always finish after a finite number of steps? It seems trivial but I ask because it generated another doubt that can be exposed in the following example: enquanto (VERDADE){…
-
20
votes1
answer4057
viewsWhat is the difference between statement and definition?
These things seem to be the same thing. Are they? And assignment is different? The terms are interchangeable.
function terminology language-independent variable-declarationasked 8 years, 5 months ago Maniero 444,682 -
20
votes7
answers21016
viewsWhat does the term Fallback mean?
I’ve seen that term fallback used several times. Including framework that I use every day, the Laravel 5, that word appears in a certain configuration: Example: /*…
terminologyasked 8 years, 2 months ago Wallace Maxters 102,340 -
20
votes2
answers5648
viewsWhat is Ecmascript 2015 (ES6) specification?
I recently started a project with Cordova + Ionic and, at a certain point, I entered an impasse in which I found the affirmative that the framework follows the "latest" web standards such as the new…
-
20
votes3
answers3434
viewsWhat does "sanitize" data mean?
I’m making a form, and I’m doing the validation part... I see the term a lot sanitize or sanitizar, what it means? I’ve even seen some functions in the php that carry this term in their parameters.…
-
20
votes5
answers2915
viewsWhat is actually the array?
Initially, it seems a silly question. But my goal here is to come up with a more concrete concept regarding the array. In languages such as Javascript, the array is an object that accepts you to add…
-
20
votes2
answers390
viewsWhat is deep learning?
Reading one of the answers, about Algorithm to detect nudity with good accuracy, I have seen that a term that is much quoted and referred to is Deep Learning. For me, translating Deep Learning…
-
20
votes3
answers8582
viewsWhat are Parallel.For and Parallel.Foreach loops?
I saw the use of Parallel.For and Parallel.ForEach in some places, I know they are loops, but I didn’t understand how and when to use them and I have my doubts. What are loop Parallel.For and…
-
20
votes2
answers14582
viewsWhat is Basic Auth?
What is and how Basic Auth works? In which scenarios it should be used? It is safe to use it currently, since we already have Oauth and Oauth2, among other more modern forms of authentication?…
-
20
votes3
answers296
viewsWhat are God Objects?
I was reading the documentation of Woocommerce, and I came across the following line: Avoid God Objects God Objects are Objects that know or do Too Much. The point of Object-oriented Programming is…
-
19
votes2
answers3101
viewsWhat does "region above the fold" mean?
On the page of google developers there are several citations to this term: "Structure your HTML to first load only critical content, from region above the fold" What would this region above the fold…
-
19
votes1
answer1697
viewsWhat is Fluent Interface?
I quickly read some articles about Fluent Interface but I could not clearly understand this pattern. Definition Wikipedia: It is an implementation of an API oriented to object that aims to provide…
-
19
votes2
answers8059
viewsWhat is upcasting and downcasting in the Java language?
What would be downcasting and upcasting in Java? Examples please.
-
19
votes2
answers468
viewsMeaning of "__"
In the implementation of the Linux kernel, I came across this statement on line 89: #define _THIS_IP_ ({ __label__ __here; __here: (unsigned long)&&__here; }) I know that in C, symbols…
-
19
votes2
answers787
viewsWhat is elegant coding?
I always see some answers to questions suggesting that if you do something x is more elegant than the y form. I started thinking what would be elegant in our context. 9 pages of 50 records with the…
-
19
votes1
answer750
viewsWhat is "idiomatic expression" in programming?
I have come across the term "idiomatic expression" or "more idiomatic form". Just search the site you will find several references: /search?q=idiomatica After all, what is "idiomatic expression"? It…
-
19
votes2
answers4241
viewsWhat is a rubber duck and what is it for?
There is an expression used from time to time in the middle of programming that concerns working on code with a rubber duckling. How the duck helps develop software in a better way?
terminologyasked 7 years, 5 months ago Oralista de Sistemas 23,115 -
19
votes2
answers1855
viewsWhat is Monkey patch?
What is Monkey patch in programming and what is the usefulness and risk of using such a technique? This concept varies from technology to technology, from language to language or what? And another…
terminologyasked 6 years, 8 months ago vinibrsl 19,711 -
19
votes2
answers288
viewsWhat is a "dangling Object/commit" in git?
My repository has momentarily corrupted after the yesterday’s blackout in Brazil. I managed to heal the corruption (thus) and decided to run a git fsck to check the status of my local repository.…
-
19
votes1
answer2245
viewsR is an object-oriented language?
A theoretical doubt of who uses (and who does not use) the r is whether this programming language is (or not) object-oriented. I’ve seen comments on Soen that said the following: r is not object…
-
18
votes3
answers16110
viewsWhat is the difference between web server and application server?
What’s the difference between web server and application server? Where each one is/should be used? There is some interaction between them (a software can use the 2 technologies together)?…
-
18
votes3
answers3547
viewsMeaning of parameters in an AJAX request
When making a request using $.ajax, What is the meaning of processData: false, contentType: false and async: false, what are these fields for? There is difference in using type: "post" or type:…
-
18
votes1
answer540
viewsWhat are HTML entities?
I often see some pretty crazy codes in the middle of tags HTML, and searching falls under that term entities, then the doubts arose: What are Entities HTML and when should I use them?…
-
18
votes2
answers8121
viewsWhat is a Multi-tenancy?
What is Multi-tenancy? What main approaches to implementing it?
-
18
votes1
answer520
viewsWhat am I supposed to understand when they say ". NET"?
I’m starting to learn C#. I already understand what the Runtime and what is CLI, but turns and moves quote . NET as if it was something I should already know, but I do not understand. Just say . NET…
-
18
votes2
answers3974
viewsWhat is "word" of a CPU
In my Operating Systems class the teacher quoted a term that left me a little confused, which is word of a CPU (Central Processing Unit) and he did not elaborate on the explanation of this term,…
-
18
votes2
answers5391
viewsWhat is the HMAC?
When working on a project that uses sha256 and security keys, I came across the term hmac. I’m still not quite sure what this is about, and I’d like to understand a little more. I have the following…
-
18
votes3
answers314
viewsWhat is "Idempotency Messages", "idempotentive", "idempotency"?
I have a question on the subject here, and a article on the subject even in Wikipedia, but I still don’t understand the subject, so the questions are, What is Idempotency Messages? How and where it…
-
18
votes1
answer380
viewsTraits and mixins, what are they? When should I use them? Are there similar mechanisms in other languages?
I was curiously researching about trait here at Sopt and I realized that she is almost always associated with php. But unfortunately the research did not yield me a definitive answer to the concept…
-
18
votes2
answers1713
viewsWhat is a scalable code?
Scalability is linked to growth, in the context of code, I have some pertinent doubts. What is a scalable code? The scalability of code involves more than one aspect or only performance or design? A…
terminology software-engineering encoding-style scalabilityasked 5 years, 8 months ago renanvm 3,797 -
17
votes1
answer569
viewsWhat is Sargable argument?
In database queries what is the concept of a sargable argument (Search Argument Able)?
-
17
votes2
answers10623
viewsImperative and Declarative Paradigm
What are the differences between mandatory and declarative programming paradigms? Advantages and disadvantages?
terminology functional-programming paradigms imperative-programmingasked 9 years, 3 months ago Cold 3,842 -
17
votes1
answer628
viewsWhat is C#metadata?
What is C#/. NET metadata? What are they for, and how can I use them? I was watching a template of Visual Studio, and browsing the files, I came across them.
-
17
votes3
answers1862
viewsSpecification and Implementation
I usually see the words "specification" and "implementation", but I don’t know the difference between one and the other. For example: It is possible to have control over the garbage collector, this…
-
17
votes1
answer412
viewsWhat is fuzzy logic?
Studying about artificial intelligence I observed a lot the term fuzzy logic, or Fuzzy Logic. What is this diffuse logic and what are its applications? I know it is different from Boolean logic, but…
-
17
votes1
answer1515
viewsWhat is the difference between ordered, unordered and Sorted?
These terms are used in some data structures to define how elements are inserted and maintained, which means each? Sorted and ordered wants to say the same thing? Unordered means it’s random?…
-
17
votes3
answers4038
viewsWhat is the definition of verbose code? And why is it interesting to reduce it?
I have recently heard about verbose code reduction (next to the term Boiler Plate code), and also by studying ES6 by falling into Arrow-functions. Would you like a clearer definition of what verbose…
javascript terminology encoding-style ecmascript-6asked 7 years, 11 months ago Denis Bernardo 1,770 -
17
votes4
answers351
viewsWhat is gamification in the context of software?
I recently saw some comments about gamificação and would like to understand what it is and how it works in the context of software. How this relates to programming itself?
-
17
votes2
answers383
viewsIs gamification the same as competition?
Gamification is thus defined: is the strategy of interaction between people and companies based on offering incentives that stimulate public engagement with brands in a playful manner. Source In…
-
17
votes2
answers764
viewsWhat is the difference between a map, a dictionary, an associative array and a hash table?
These terms refer to structures that have very similar, if not equal, characteristics. They often seem to be used interchangeably. This would just be different nomenclature depending on the…
-
17
votes5
answers582
viewsWhat is a Webhook?
I saw some questions here that talk about the term Webhook. I would like to know better what that term is in programming.
terminologyasked 4 years, 10 months ago Wallace Maxters 102,340 -
16
votes1
answer1078
viewsWhat is the difference between the relationships between tables?
I know there are three types of relationships between data from different tables: 1 : 1 (one to one); 1 : N (one for several) ; N : N (several for several); But what would be the difference between…
-
16
votes1
answer677
viewsWhat is undefined behavior, unspecified and defined by implementation?
What is the difference between the three terms "undefined behavior", "unspecified behavior" and "behavior defined by implementation"? Why do they exist in these forms?
-
16
votes2
answers590
viewsWhat does Iot mean in the context of development?
Today only talk about Internet of Things. I understand that this is the use of the Internet in various devices. The idea is that any object can connect to the internet and benefit from this.…
-
16
votes2
answers2789
viewsIs SOA the same as REST?
I am learning about SOA in a college course. And from what I understand, SOA is tied to the concept of Web Services. There are also REST Apis that are also related to this concept. Both terms give…
-
16
votes4
answers1634
viewsWhat does the term "atomic" mean?
I see in some answers/questions the term "atomic". In programming, what it must mean in fact? Ex: comparison (4) is possible only for Atomic and list types What are the atomic transaction methods in…