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.

× 727
Questions related to improving application performance, this can be range from selection software architecture to selection of algorithms.
× 682
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…
× 661
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.…
× 648
Questions about the objective meaning or common understanding of words and concepts related to the systems development life cycle
× 644
For questions relating to the process of developing software.
× 633
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…
× 632
a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
× 596
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 …
× 588
Questions for best practices for writing high quality code.
× 587
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.
× 587
Questions about interface related design considerations, such as programming to the interface.
× 567
Multi-threading related questions including technique, structure, and safety issues.
× 557
software systems designed to support interoperable machine-to-machine interaction over a network.
× 552
written text that accompanies computer software. It explains how the software operates, how to install it, how to use it, and other resources for help.
× 543
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…
× 537
Give meaning and explanation with the fewest number of characters in a form that is most accepted by your team or community at large.
× 533
a Microsoft web application framework that implements the model-view-controller (MVC) pattern.
× 522
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…
× 513
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…
× 497
Questions about the GNU General Public License
× 495
for questions that aren't specific to a programming language or environment.
× 490
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…
× 466
an open-source, relational database management system.
× 466
a way to reuse code of existing objects, or to establish a subtype from an existing object, or both, depending upon programming language support.
× 452
the industry standard for modeling software-intensive systems.
× 433
Questions involving the design and structure of programming languages.
× 419
a computer program that transforms source code written in one programming language into another computer language.
× 405
an occurrence in an application process that requires deviation from the program's normal flow.
× 388
the predominant markup language used for creating web pages.
× 387
an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine.
× 386
specifically related to Apple's iOS operating systems (whether directly or indirectly).
× 364
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…
× 362
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…
× 354
going away and is part of the STCI burnination effort.
× 350
a measure of output from a production process, per unit of input.
× 350
General guidelines on how to design classes with best known industry practices.