Stack Exchange Network

Stack Exchange network consists of 174 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.

× 236
any collection of computer instructions (possibly with comments) written using some human-readable computer language, usually as text.
× 235
the way changes to programs deemed worthy of release are notated.
× 235
Questions on self-guided improvement. Because no one cares as much about you as you do.
× 235
a block of code which performs a specific task.
× 233
an IDE for the .NET family of languages.
× 231
A template for declaring a type of object.
× 230
a collection of computer programs and related data that provides the instructions for telling a computer what to do and how to do it.
× 229
Specific APIs that communicate over web protocols, such as Web API, as well as APIs that are exposed to web pages for network communication or apps for device communication
× 227
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 …
× 226
It refers to client-server model, where providers of a resource or service is called Server.
× 222
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…
× 217
a graphical subsystem for rendering user interfaces in Windows-based applications.
× 217
a module based open source framework to build robust Java / Java EE applications.
× 217
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.
× 217
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…
× 217
short for "Subversion" and is an open source version control system
× 213
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 …
× 212
referred to a network environment without any specific web frameworks used in programming.
× 211
an architectural pattern used in software engineering that originated from Microsoft as a specialization of the presentation model design pattern introduced by Marti…
× 209
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…
× 209
a cross-browser Javascript library that provides abstractions for DOM traversal, event handling, animation, and Ajax interactions for rapid web development.
× 208
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…
× 207
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…
× 205
Tags for questions related to validating data.
× 204
Questions for professional programmers who are often contracted out for various positions rather than being part of a company.
× 203
Questions surrounding communications between programmers and the others involved in software development. This can include stakeholders, management, end users, designers, testers, and other developer…
× 201
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…
× 200
the duplication of an object under revision control so that modifications can happen in parallel along both branches.
× 198
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…
× 198
a systematic arrangement of similar objects, usually in rows and columns.
× 198
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…
× 196
The activities that occur after deployment of a software system. This includes making modifications to released systems, training, operating, and transitioning to support organizations.
× 195
a highly dynamic message-based object-oriented language, superset of C, that is a primarily used for programming Apple's Mac OS X and iOS platforms.
× 192
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…
× 190
a behavior or practice that is common despite being ineffective or counterproductive.
× 189
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…