Stack Exchange Network

Stack Exchange network consists of 175 Q&A communities including Stack Overflow, the largest, most trusted online community for developers to learn, share their knowledge, and build their careers.

Visit Stack Exchange


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.

× 243
a block of code which performs a specific task.
× 243
any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.
× 241
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…
× 240
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…
× 237
A template for declaring a type of object.
× 235
a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.
× 235
Questions on self-guided improvement. Because no one cares as much about you as you do.
× 233
an IDE for the .NET family of languages.
× 229
Questions related to handling errors and exceptions. According to Wikipedia, Exception handling is the process of responding to the occurrence, during computation, of exceptions – anomalous or excepti…
× 225
It refers to client-server model, where providers of a resource or service is called Server.
× 225
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 …
× 223
a graphical subsystem for rendering user interfaces in Windows-based applications.
× 221
a module based open source framework to build robust Java / Java EE applications.
× 220
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…
× 220
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.
× 220
short for "Subversion" and is an open source version control system
× 217
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 …
× 214
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…
× 213
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…
× 212
a general reusable solution related to the high level structure of software systems. For reusable solutions having a more specific scope (e.g. individual classes/components…
× 212
an architectural pattern used in software engineering that originated from Microsoft as a specialization of the presentation model design pattern introduced by Marti…
× 212
referred to a network environment without any specific web frameworks used in programming.
× 210
Tags for questions related to validating data.
× 210
a cross-browser Javascript library that provides abstractions for DOM traversal, event handling, animation, and Ajax interactions for rapid web development.
× 209
It refers to the group of people (software developers, testers, project managers, product owners, etc.) who are working on the same project or company. However, usually it refers to a team of software…
× 207
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…
× 206
the duplication of an object under revision control so that modifications can happen in parallel along both branches.
× 204
Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developer…
× 203
Questions for professional programmers who are often contracted out for various positions rather than being part of a company.
× 197
The activities that occur after deployment of a software system. This includes making modifications to released systems, training, operating, and transitioning to support organizations.
× 197
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…
× 196
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…
× 196
a behavior or practice that is common despite being ineffective or counterproductive.
× 194
a systematic arrangement of similar objects, usually in rows and columns.
× 194
an open-source JavaScript framework. Its goal is to augment browser-based applications with Model–View–Controller (MVC) capability and reduce the amount of JavaScript needed to make web a…
× 193
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.