Skip to main content


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.

Event-driven programming refers to the programming technique where the flow of the program is driven by recognition and handling of events such as mouse clicks, key presses, etc.
231 questions
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…
229 questions
Databases that propose alternative solution to SQL (Relational) Database which can be document oriented, key/value, graph, objects,...
226 questions
SVN is short for "Subversion" and is an open source version control system
226 questions
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…
225 questions
Complexity deals with various forms of calculating the complexity of code. Cyclomatic complexity, n-path complexity, Big O time and space complexity.
223 questions
An array is a systematic arrangement of similar objects, usually in rows and columns.
222 questions
In software and systems engineering, a use case is a list of steps, typically defining interactions between a role and a system. From Wikipedia:
221 questions
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…
221 questions
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…
219 questions
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…
215 questions
jQuery is a cross-browser Javascript library that provides abstractions for DOM traversal, event handling, animation, and Ajax interactions for rapid web development.
214 questions
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.
210 questions
Encapsulation is the principle of bundling software elements in a way to hide implementation details and to expose only a known interface.
209 questions
A free, open source and cross platform web development framework for building .NET web applications.
209 questions
The activities that occur after deployment of a software system. This includes making modifications to released systems, training, operating, and transitioning to support organizations.
208 questions
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.
206 questions
Questions for professional programmers who are often contracted out for various positions rather than being part of a company.
206 questions
can be used by questions on distributed system concept, design, and implementations.
206 questions
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.
205 questions
Configuration is an arrangement of functional units according to their nature, number, and chief characteristics.
205 questions
Questions regarding software interaction with its human users.
205 questions
Readability measures how easy code is to read and understand.
203 questions
For questions about sorting algorithms and their speed and complexity.
202 questions
Polymorphism is about using objects of a type uniformly, regardless of their subtype.
202 questions
AngularJS is 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…
202 questions
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 …
201 questions
Questions about writing comments in code.
201 questions
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…
201 questions
Structure of files, folders and repositories used to organize project artifacts
200 questions
Computer science or computing science (abbreviated CS or CompSci) is the scientific approach to computation and its applications.
199 questions
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…
197 questions
a mathematical structure that contains a collection of vertices or 'nodes' and a collection of edges that connect pairs of vertices
196 questions
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.
195 questions
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.
194 questions
Maintaining several related processes, threads, objects or data in a consistent state. Not to be confused with replication.
193 questions
3 4
6 7