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.
An operating system (OS) is a basic software whose rule is to intermediate software requisitions for resources and the hardware available, manage input/output, memory allocation/deallocation, file sys…
SVN is short for "Subversion" and is an open source version control system
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…
Databases that propose alternative solution to SQL (Relational) Database which can be document oriented, key/value, graph, objects,...
An array is a systematic arrangement of similar objects, usually in rows and columns.
Complexity deals with various forms of calculating the complexity of code. Cyclomatic complexity, n-path complexity, Big O time and space complexity.
Clean Architecture is a book by Robert C. Martin that contains solutions to architecting software solutions. Collectively these concepts are referred to as "Clean Architecture".
in reference to either hardware abstraction, such as how Windows can use the same APIs even on different hardware, or any other method where the reality is separated from the user-level p…
In software and systems engineering, a use case is a list of steps, typically defining interactions between a role and a system. From Wikipedia: http://en.wikipedia.org/wiki/Use_case
Dependency is a broad software engineering term used to refer to when a piece of software relies on another one. A requirement & prerequisite that must be fulfilled or installed before your code or so…
Django is an open source server-side web application framework, written in Python. It is designed to reduce the effort required to create complex data-driven websites and web applications, with a spec…
The activities that occur after deployment of a software system. This includes making modifications to released systems, training, operating, and transitioning to support organizations.
Scalability is the ability of a system, network, or process, to handle growing amount of work in a capable manner or its ability to be enlarged to accommodate that growth.
Encapsulation is the principle of bundling software elements in a way to hide implementation details and to expose only a known interface.
Questions for professional programmers who are often contracted out for various positions rather than being part of a company.
Variable or scalar is a storage location paired with an associated symbolic name (an identifier), which contains some known or unknown quantity or information referred to as a value.
Questions regarding software interaction with its human users.
Configuration is an arrangement of functional units according to their nature, number, and chief characteristics.
A method is a procedure that is associated with a particular object. The purpose of the method is to guide the behavior of the object, and the tag should be used when this is the case.
A "string" is a sequence of characters typically representing a unit of human-readable text. Questions on this topic deal with processing strings in programs, and how various languages and environment…
For questions about sorting algorithms and their speed and complexity.
Readability measures how easy code is to read and understand.
MongoDB is a scalable, high-performance, open source, document-oriented database. It supports a large number of languages and application development platforms. Questions about administrating it can …
A free, open source and cross platform web development framework for building .NET web applications.
Questions about writing comments in code.
Computer science or computing science (abbreviated CS or CompSci) is the scientific approach to computation and its applications.
Structure of files, folders and repositories used to organize project artifacts
Polymorphism is about using objects of a type uniformly, regardless of their subtype.
a mathematical structure that contains a collection of vertices or 'nodes' and a collection of edges that connect pairs of vertices
Objective-c is 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.
Mocking and faking are ways to isolate code or components to ensure that unit tests run against the testable unit of code only without actually utilizing other components or dependencies of an applica…
Syntax refers to the set of rules that define how to write a correctly structured program in a language. It explicitly does not deal with the program's meaning or interpretation.
can be used by questions on distributed system concept, design, and implementations.
Maintaining several related processes, threads, objects or data in a consistent state. Not to be confused with replication.