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 related to improving application performance, this can be range from selection software architecture to selection of algorithms.
768 questions
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…
706 questions
Questions about the objective meaning or common understanding of words and concepts related to the systems development life cycle
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.…
686 questions
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…
For questions relating to the process of developing software.
674 questions
a disciplined technique for restructuring an existing body of code, altering its internal structure without changing its external behavior.
671 questions
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…
Questions about interface related design considerations, such as programming to the interface.
635 questions
Questions for best practices for writing high quality code.
Multi-threading related questions including technique, structure, and safety issues.
610 questions
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 …
609 questions
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.
607 questions
software systems designed to support interoperable machine-to-machine interaction over a network.
580 questions
Give meaning and explanation with the fewest number of characters in a form that is most accepted by your team or community at large.
578 questions
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.
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…
568 questions
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…
558 questions
a Microsoft web application framework that implements the model-view-controller (MVC) pattern.
542 questions
the industry standard for modeling software-intensive systems.
523 questions
for questions that aren't specific to a programming language or environment.
520 questions
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…
514 questions
Questions about the GNU General Public License
496 questions
a way to reuse code of existing objects, or to establish a subtype from an existing object, or both, depending upon programming language support.
495 questions
an open-source, relational database management system.
487 questions
Questions involving the design and structure of programming languages.
456 questions
an event-based, asynchronous I/O framework that uses Google's V8 JavaScript engine.
a computer program that transforms source code written in one programming language into another computer language.
441 questions
an occurrence in an application process that requires deviation from the program's normal flow.
432 questions
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…
412 questions
specifically related to Apple's iOS operating systems (whether directly or indirectly).
401 questions
the predominant markup language used for creating web pages.
398 questions
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…
393 questions
General guidelines on how to design classes with best known industry practices.
383 questions
Questions about working together with co-workers or a team. (Teamwork questions are at risk of being "put on hold as off-topic" for being about career advice or education.)
358 questions
a collection of resources providing data and/or services for developing independent software.
354 questions
3 4 5