Skip to main content
OverflowAI is here! AI power for your Stack Overflow for Teams knowledge community. Learn more


A tag is a keyword or label that categorizes your question with other, similar questions. Using the right tags makes it easier for others to find and answer your question.

Questions about Ruby, dynamic, reflective, general-purpose object-oriented programming language that combines syntax inspired by Perl with Smalltalk-like features.
289 questions
The Single Responsibility Principle states that each module in a system should be responsible for a single feature or functionality, or aggregation of cohesive functionality. Another common way to put…
286 questions
Programming questions that are significantly affected or best defined by the underlying mathematics of the problem.
285 questions
Cascading Style Sheets (CSS) is a language for specifying the layout and presentation in general of markup such as HTML and XML.
280 questions
Ruby on Rails is an open-source web development framework optimized for programmer happiness and maintaining sustainable productivity. Many things are defined by convention, freeing you from having to…
280 questions
Integration testing is the phase in software testing in which individual software modules are combined and tested as a group. No mocks or stubs are required; everything is tested as in productio…
278 questions
The Model View ViewModel (MVVM) is an architectural pattern used in software engineering that originated from Microsoft as a specialization of the presentation model design pattern introduced by Marti…
276 questions
Object-relational mapping (ORM) is a technique for mapping between object-oriented systems and relational databases.
276 questions
Tags for questions related to validating data.
276 questions
Source code is any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.
273 questions
Computer data logging is the process of recording events in a computer program, usually with a certain scope, in order to provide an audit trail that can be used to understand the activity of the syst…
269 questions
Estimation is the process of finding an estimate, or approximation, which is a value that is usable for some purpose even if input data may be incomplete, uncertain, or unstable.
265 questions
A workflow consists of a sequence of concatenated (connected) steps. Emphasis is on the flow paradigm, where each step follows the precedent without delay or gap and ends just before the subsequent st…
265 questions
It refers to client-server model, where providers of a resource or service is called Server.
265 questions
OFF TOPIC QUESTIONS ARE NOT SUPPORTED! Questions about legal matters, including software licensing, are off-topic here. ask a lawyer, or try the law stack exchange site.
263 questions
WPF is a graphical subsystem for rendering user interfaces in Windows-based applications.
263 questions
Architectural pattern that manages the current state as the result of a sequence of events that are captured and stored and each trigger a state change.
261 questions
A functional programming language
260 questions
"The powers that be" is often a phrase used to describe those in a position of authority responsible for work. Distribution of resources would be a way to describe what managers do though resources i…
258 questions
A simple, very flexible text format that stands for eXtensible Markup Language, that can be used to exchange, share, and store data. It is easily parsed by computers, but is also readable by programme…
257 questions
A repository provides a storage mechanism for digital products. May refer to [version-control] like [git] or [svn]. An application specific tag should be used with this tag in order to identify the sp…
255 questions
Questions regarding cache algorithms by applications and implementations of information caching by database engines and other information repository and presentation applications.
255 questions
Web is referred to a network environment without any specific web frameworks used in programming.
254 questions
A message queue is a service that receives events or messages from producers and provides them to consumers.
254 questions
Debugging is the process of examining the state of a program - generally with a debugging tool - while it is running and attempting to find bugs that cause it to behave abnormally.
252 questions
In computing a graphical user interface (GUI, sometimes pronounced gooey) is a type of user interface that allows users to interact with electronic devices with images rather than text commands. GUIs …
250 questions
Microsoft Visual Studio is an IDE for the .NET family of languages.
250 questions
in reference to any topic related to networking hardware and software. Do not use this tag in reference to personal networking like on social media.
250 questions
Branching, in revision control is the duplication of an object under revision control so that modifications can happen in parallel along both branches.
248 questions
Creating and manipulating abstract representations of a problem or of software elements for the purpose of facilitating the understanding, reasoning, and solving of the problem.
243 questions
Development is undertaken by a game developer, which may range from a single person to a large business. Mainstream games are normally funded by a publisher and take several years to develop. Indie ga…
241 questions
Clean Architecture is a book by Robert C. Martin that contains solutions to architecting software solutions. Collectively these concepts are referred to as "Clean Architecture".
240 questions
Scala is a general purpose programming language principally targeting the Java Virtual Machine. Designed to express common programming patterns in a concise, elegant, and type-safe way, it fuses both …
239 questions
Questions on self-guided improvement. Because no one cares as much about you as you do.
237 questions
An anti-pattern is a behavior or practice that is common despite being ineffective or counterproductive.
237 questions
Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developer…
232 questions
1 2 3