Logo
Unionpedia
Communication
Get it on Google Play
New! Download Unionpedia on your Android™ device!
Free
Faster access than browser!
 

Software bloat

Index Software bloat

Software bloat is a process whereby successive versions of a computer program become perceptibly slower, use more memory, disk space or processing power, or have higher hardware requirements than the previous version—whilst making only dubious user-perceptible improvements or suffering from feature creep. [1]

63 relations: Algorithmic efficiency, Android (operating system), Apple Inc., Byte, C Sharp (programming language), Clock signal, Code bloat, Computer data storage, Computer program, Directive (programming), Elegance, End user, Eric Traut, Feature creep, Fred Brooks, GIMP, Gizmodo, Inter-process communication, ITunes, Jamie Zawinski, Joel Spolsky, Microsoft Windows, Minimalism (computing), Moore's law, MS-DOS, Nero Burning ROM, Niklaus Wirth, Open-source software, Pareto principle, PC World, Pipeline (computing), Plug-in (computing), Potentially unwanted program, Pre-installed software, Samsung, Scripting language, SeaMonkey, Second-system effect, Shell script, Software developer, Software rot, Software suite, Subroutine, The Art of Unix Programming, The Inquirer, The Mythical Man-Month, Uninstaller, Unix philosophy, User interface, Virtual machine, ..., Windows 10, Windows 2000, Windows 7, Windows 8, Windows 95, Windows 98, Windows API, Windows Vista, Windows XP, Wirth's law, X86, ZDNet, .NET Framework. Expand index (13 more) »

Algorithmic efficiency

In computer science, algorithmic efficiency is a property of an algorithm which relates to the number of computational resources used by the algorithm.

New!!: Software bloat and Algorithmic efficiency · See more »

Android (operating system)

Android is a mobile operating system developed by Google, based on a modified version of the Linux kernel and other open source software and designed primarily for touchscreen mobile devices such as smartphones and tablets.

New!!: Software bloat and Android (operating system) · See more »

Apple Inc.

Apple Inc. is an American multinational technology company headquartered in Cupertino, California, that designs, develops, and sells consumer electronics, computer software, and online services.

New!!: Software bloat and Apple Inc. · See more »

Byte

The byte is a unit of digital information that most commonly consists of eight bits, representing a binary number.

New!!: Software bloat and Byte · See more »

C Sharp (programming language)

C# (/si: ʃɑːrp/) is a multi-paradigm programming language encompassing strong typing, imperative, declarative, functional, generic, object-oriented (class-based), and component-oriented programming disciplines.

New!!: Software bloat and C Sharp (programming language) · See more »

Clock signal

In electronics and especially synchronous digital circuits, a clock signal is a particular type of signal that oscillates between a high and a low state and is used like a metronome to coordinate actions of digital circuits.

New!!: Software bloat and Clock signal · See more »

Code bloat

Code bloat is the production of code that is perceived as unnecessarily long, slow, or otherwise wasteful of resources.

New!!: Software bloat and Code bloat · See more »

Computer data storage

Computer data storage, often called storage or memory, is a technology consisting of computer components and recording media that are used to retain digital data.

New!!: Software bloat and Computer data storage · See more »

Computer program

A computer program is a collection of instructions for performing a specific task that is designed to solve a specific class of problems.

New!!: Software bloat and Computer program · See more »

Directive (programming)

In computer programming, a directive or pragma (from "pragmatic") is a language construct that specifies how a compiler (or other translator) should process its input.

New!!: Software bloat and Directive (programming) · See more »

Elegance

Elegance is beauty that shows unusual effectiveness and simplicity.

New!!: Software bloat and Elegance · See more »

End user

In product development, an end user (sometimes end-user) is a person who ultimately uses or is intended to ultimately use a product.

New!!: Software bloat and End user · See more »

Eric Traut

Eric Traut is an American software engineer and software emulation pioneer.

New!!: Software bloat and Eric Traut · See more »

Feature creep

Feature creep, creeping featurism or featuritis is the ongoing expansion or addition of new features in a product, especially in computer software and consumer and business electronics.

New!!: Software bloat and Feature creep · See more »

Fred Brooks

Frederick Phillips "Fred" Brooks Jr. (born April 19, 1931) is an American computer architect, software engineer, and computer scientist, best known for managing the development of IBM's System/360 family of computers and the OS/360 software support package, then later writing candidly about the process in his seminal book The Mythical Man-Month.

New!!: Software bloat and Fred Brooks · See more »

GIMP

GIMP (GNU Image Manipulation Program) is a free and open-source raster graphics editor used for image retouching and editing, free-form drawing, converting between different image formats, and more specialized tasks.

New!!: Software bloat and GIMP · See more »

Gizmodo

Gizmodo is a design, technology, science and science fiction website that also features articles on politics.

New!!: Software bloat and Gizmodo · See more »

Inter-process communication

In computer science, inter-process communication or interprocess communication (IPC) refers specifically to the mechanisms an operating system provides to allow the processes to manage shared data.

New!!: Software bloat and Inter-process communication · See more »

ITunes

iTunes is a media player, media library, Internet radio broadcaster, and mobile device management application developed by Apple Inc. It was announced on January 9, 2001.

New!!: Software bloat and ITunes · See more »

Jamie Zawinski

James Werner Zawinski (born November 3, 1968), commonly known as jwz, is an American computer programmer with contributions to the free software projects Mozilla and XEmacs, and early versions of the Netscape Navigator web browser.

New!!: Software bloat and Jamie Zawinski · See more »

Joel Spolsky

Avram Joel Spolsky (born 1965) is a software engineer and writer.

New!!: Software bloat and Joel Spolsky · See more »

Microsoft Windows

Microsoft Windows is a group of several graphical operating system families, all of which are developed, marketed, and sold by Microsoft.

New!!: Software bloat and Microsoft Windows · See more »

Minimalism (computing)

In computing, minimalism refers to the application of minimalist philosophies and principles in the design and use of hardware and software.

New!!: Software bloat and Minimalism (computing) · See more »

Moore's law

Moore's law is the observation that the number of transistors in a dense integrated circuit doubles about every two years.

New!!: Software bloat and Moore's law · See more »

MS-DOS

MS-DOS (acronym for Microsoft Disk Operating System) is an operating system for x86-based personal computers mostly developed by Microsoft.

New!!: Software bloat and MS-DOS · See more »

Nero Burning ROM

Nero Burning ROM, commonly called Nero, is an optical disc authoring program from Nero AG.

New!!: Software bloat and Nero Burning ROM · See more »

Niklaus Wirth

Niklaus Emil Wirth (born 15 February 1934) is a Swiss computer scientist, best known for designing several programming languages, including Pascal, and for pioneering several classic topics in software engineering.

New!!: Software bloat and Niklaus Wirth · See more »

Open-source software

Open-source software (OSS) is a type of computer software whose source code is released under a license in which the copyright holder grants users the rights to study, change, and distribute the software to anyone and for any purpose.

New!!: Software bloat and Open-source software · See more »

Pareto principle

The Pareto principle (also known as the 80/20 rule, the law of the vital few, or the principle of factor sparsity) states that, for many events, roughly 80% of the effects come from 20% of the causes.

New!!: Software bloat and Pareto principle · See more »

PC World

PC World, stylized PCWorld, is a global computer magazine published monthly by IDG.

New!!: Software bloat and PC World · See more »

Pipeline (computing)

In computing, a pipeline, also known as a data pipeline, is a set of data processing elements connected in series, where the output of one element is the input of the next one.

New!!: Software bloat and Pipeline (computing) · See more »

Plug-in (computing)

In computing, a plug-in (or plugin, add-in, addin, add-on, addon, or extension) is a software component that adds a specific feature to an existing computer program.

New!!: Software bloat and Plug-in (computing) · See more »

Potentially unwanted program

A potentially unwanted program (PUP) or potentially unwanted application (PUA) is software that a user may perceive as unwanted.

New!!: Software bloat and Potentially unwanted program · See more »

Pre-installed software

Pre-installed software (also known as bundled software) is software already installed and licensed on a computer or smartphone bought from an original equipment manufacturer (OEM).

New!!: Software bloat and Pre-installed software · See more »

Samsung

Samsung is a South Korean multinational conglomerate headquartered in Samsung Town, Seoul.

New!!: Software bloat and Samsung · See more »

Scripting language

A scripting or script language is a programming language that supports scripts: programs written for a special run-time environment that automate the execution of tasks that could alternatively be executed one-by-one by a human operator.

New!!: Software bloat and Scripting language · See more »

SeaMonkey

SeaMonkey is a free and open-source Internet suite.

New!!: Software bloat and SeaMonkey · See more »

Second-system effect

The second-system effect (also known as second-system syndrome) is the tendency of small, elegant, and successful systems, to be succeeded by over-engineered, bloated systems, due to inflated expectations and overconfidence.

New!!: Software bloat and Second-system effect · See more »

Shell script

A shell script is a computer program designed to be run by the Unix shell, a command-line interpreter.

New!!: Software bloat and Shell script · See more »

Software developer

A software developer is a person concerned with facets of the software development process, including the research, design, programming, and testing of computer software.

New!!: Software bloat and Software developer · See more »

Software rot

Software rot, also known as code rot, bit rot, software erosion, software decay or software entropy is either a slow deterioration of software performance over time or its diminishing responsiveness that will eventually lead to software becoming faulty, unusable, or otherwise called "legacy" and in need of upgrade.

New!!: Software bloat and Software rot · See more »

Software suite

A software suite or application suite is a collection of computer programs —usually application software or programming software— of related functionality, often sharing a similar user interface and the ability to easily exchange data with each other.

New!!: Software bloat and Software suite · See more »

Subroutine

In computer programming, a subroutine is a sequence of program instructions that performs a specific task, packaged as a unit.

New!!: Software bloat and Subroutine · See more »

The Art of Unix Programming

The Art of Unix Programming by Eric S. Raymond is a book about the history and culture of Unix programming from its earliest days in 1969 to 2003 when it was published, covering both genetic derivations such as BSD and conceptual ones such as Linux.

New!!: Software bloat and The Art of Unix Programming · See more »

The Inquirer

The Inquirer is a British technology tabloid website founded by Mike Magee after his departure from The Register (of which he was one of the founding members) in 2001.

New!!: Software bloat and The Inquirer · See more »

The Mythical Man-Month

The Mythical Man-Month: Essays on Software Engineering is a book on software engineering and project management by Fred Brooks first published in 1975, with subsequent editions in 1982 and 1995.

New!!: Software bloat and The Mythical Man-Month · See more »

Uninstaller

An uninstaller, also called a deinstaller, is a variety of utility software designed to remove other software or parts of it from a computer.

New!!: Software bloat and Uninstaller · See more »

Unix philosophy

The Unix philosophy, originated by Ken Thompson, is a set of cultural norms and philosophical approaches to minimalist, modular software development.

New!!: Software bloat and Unix philosophy · See more »

User interface

The user interface (UI), in the industrial design field of human–computer interaction, is the space where interactions between humans and machines occur.

New!!: Software bloat and User interface · See more »

Virtual machine

In computing, a virtual machine (VM) is an emulation of a computer system.

New!!: Software bloat and Virtual machine · See more »

Windows 10

Windows 10 (codenamed Redstone, formerly Threshold) is a personal computer operating system developed and released by Microsoft, as part of the Windows NT family of operating systems.

New!!: Software bloat and Windows 10 · See more »

Windows 2000

Windows 2000 (codenamed NT 5.0) is an operating system for use on both client and server computers.

New!!: Software bloat and Windows 2000 · See more »

Windows 7

Windows 7 (codenamed Vienna, formerly Blackcomb) is a personal computer operating system developed by Microsoft.

New!!: Software bloat and Windows 7 · See more »

Windows 8

Windows 8 is a personal computer operating system developed by Microsoft as part of the Windows NT family of operating systems.

New!!: Software bloat and Windows 8 · See more »

Windows 95

Windows 95 (codenamed Chicago) is a consumer-oriented operating system developed by Microsoft.

New!!: Software bloat and Windows 95 · See more »

Windows 98

Windows 98 (codenamed Memphis while in development) is a graphical operating system by Microsoft.

New!!: Software bloat and Windows 98 · See more »

Windows API

The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems.

New!!: Software bloat and Windows API · See more »

Windows Vista

Windows Vista (codenamed Longhorn) is an operating system by Microsoft for use on personal computers, including home and business desktops, laptops, tablet PCs and media center PCs.

New!!: Software bloat and Windows Vista · See more »

Windows XP

Windows XP (codenamed Whistler) is a personal computer operating system that was produced by Microsoft as part of the Windows NT family of operating systems.

New!!: Software bloat and Windows XP · See more »

Wirth's law

Wirth's law, also known as Page's law, Gates' law and May's law, is a computing adage which states that software is getting slower more rapidly than hardware becomes faster.

New!!: Software bloat and Wirth's law · See more »

X86

x86 is a family of backward-compatible instruction set architectures based on the Intel 8086 CPU and its Intel 8088 variant.

New!!: Software bloat and X86 · See more »

ZDNet

ZDNet is a business technology news website published by CBS Interactive, along with TechRepublic.

New!!: Software bloat and ZDNet · See more »

.NET Framework

.NET Framework (pronounced dot net) is a software framework developed by Microsoft that runs primarily on Microsoft Windows.

New!!: Software bloat and .NET Framework · See more »

Redirects here:

Bloatware, Bulkware, Elephantware, Fatware, Feature bloat.

References

[1] https://en.wikipedia.org/wiki/Software_bloat

OutgoingIncoming
Hey! We are on Facebook now! »