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.

× 700
Application Programming Interface (API) Design discusses best practises for creating libraries intended for general purpose or public use.
× 660
An agile framework within which a Product Owner (PO), Development Team (DT) of 3-9 Developers and a Scrum Master (SM) work as the Scrum Team (ST) to build and sustain complex products of the highest p…
× 651
Functional programming is a paradigm which attempts to solve computational problems by the chained evaluation of functions whose output is determined by their inputs rather than the programme state.…
× 638
For questions relating to the process of developing software.
× 635
Questions about the objective meaning or common understanding of words and concepts related to the systems development life cycle
× 615
a language for managing data in relational database management systems. This tag is for general SQL programming questions; it is not for Microsoft SQL Server (for th…
× 614
a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
× 587
a web application framework developed and marketed by Microsoft to allow programmers to build dynamic web sites and web applications. It was first released in January 2002 with version 1.0 …
× 581
Questions for best practices for writing high quality code.
× 580
TDD stands for Test-Driven Development, or Test-Driven Design. It is the practice of writing a unit test before writing code to satisfy it, in what is known as the Red-Green-Refactor cycle.
× 564
Questions about interface related design considerations, such as programming to the interface.
× 549
software systems designed to support interoperable machine-to-machine interaction over a network.
× 543
written text that accompanies computer software. It either explains how it operates or how to use it, and may mean different things to people in different roles.
× 538
Google's open source OS and system for smart phones and tablets. Use this tag for software engineering questions about Android; for user questions, visit our sister site Android Enthusiasts…
× 531
Give meaning and explanation with the fewest number of characters in a form that is most accepted by your team or community at large.
× 526
Multi-threading related questions including technique, structure, and safety issues.
× 522
a Microsoft web application framework that implements the model-view-controller (MVC) pattern.
× 496
Questions about the GNU General Public License
× 493
for questions that aren't specific to a programming language or environment.
× 492
a design pattern where dependencies (instances of objects, properties) of a component are set through the constructor(s), methods or fields (properties). It is a special form…
× 485
sets of rules or guidelines designed to govern the process of code production in a software project. They're usually based on industry best practices or ge…
× 455
an open-source, relational database management system.
× 453
a way to reuse code of existing objects, or to establish a subtype from an existing object, or both, depending upon programming language support.
× 433
small, independent processes that communicate with each other to form complex applications which utilize language-agnostic APIs. These services are small building blocks, highly deco…
× 427
the industry standard for modeling software-intensive systems.
× 427
Questions involving the design and structure of programming languages.
× 411
a computer program that transforms source code written in one programming language into another computer language.
× 392
an occurrence in an application process that requires deviation from the program's normal flow.
× 386
the predominant markup language used for creating web pages.
× 384
specifically related to Apple's iOS operating systems (whether directly or indirectly).
× 370
an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine.
× 355
going away and is part of the STCI burnination effort.
× 351
a measure of output from a production process, per unit of input.
× 351
values of qualitative or quantitative variables, belonging to a set of items. Data in computing (or data processing) are represented in a structure, often tabular (represented by rows and col…
× 346
used to describe computer programming code that is concise, easy to understand, and expresses the programmer's intent clearly. Questions with this tag relate to the process of…
× 341
General guidelines on how to design classes with best known industry practices.