To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
Languages
Recent
Show all languages
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

Software feature

From Wikipedia, the free encyclopedia

"Distress Selection" software feature in the photo editing program GIMP
Menu showing a list of available features in the X Window System terminal emulator program xterm

In software, the term feature has several definitions, which are often distinct from the more general definitions of the term.[1] The Institute of Electrical and Electronics Engineers (IEEE) defines the term in IEEE 829 (a now-defunct standard for software test documentation) as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)".[2]

YouTube Encyclopedic

  • 1/3
    Views:
    51 663
    75 566
    82 198
  • 5. Agile Software Development
  • GOTO 2016 • The Future of Software Engineering • Mary Poppendieck
  • Blender vs SketchUp – Which is Right for YOU?

Transcription

Background

Even before the advent of electronic computers in the mid-to-late 20th century, a device having distinguishing features was often considered important. For example, the British Royal Navy's HMS Dreadnought (1906) was considered an important milestone in naval technology because of its advanced features that did not exist in pre-dreadnought battleships.[3]

In the early history of computers, devices such as Digital Equipment Corporation's PDP-7 minicomputer (created in 1964) was noted for having a wealth of features, such as being the first version of the PDP minicomputer series to use wire wrap, as well as being the first to use the proprietary DEC Flip-Chip module which was invented in the same year.[4][5]

Examples

The Python programming language is well-known for its feature of using whitespace characters such as spaces and tabs instead of curly braces to indicate different blocks of code.[6] Another similar high-level, object oriented programming language, Ruby, is noteworthy for using the symbols "@" and "$" to highlight different variable scopes, which the developers claim improves code readability. Its developers also claim that one of its important features is a high amount of flexibility.[7]

In the context of end-user software, the terminal emulator xterm also has a significant quantity of notable features, including compatibility with the X Window System, the ability to emulate a VT220 and VT320[8] terminal with ANSI color, and the ability to input escape sequences using a computer mouse or other similar device, and the ability to run on multiple different Unix-like operating systems (e.g. Linux, AIX, BSD, and HP-UX).[9]

Feature-rich software and feature creep

A piece of software is said to be "feature-rich" when it has many options and functional capabilities available to the user. One popular mechanism for introduction feature-rich software to the user is the concept of progressive disclosure, a technique where features are introduced gradually as they become required, to reduce the potential confusion caused by displaying a wealth of features at once.[10]

In some cases, a piece of software being feature-rich can be considered a negative attribute. The terms feature creep, software bloat, and featuritis (a reference to the common usage of the suffix -itis to refer to an inflammatory disease) can be used to refer to software that is overly feature-rich.[11] This type of excessive inclusion of features is in some cases a result of design by committee.[12]

In order to counteract the tendency of software developers to add additional, unnecessary features, the Unix philosophy was developed in the 1970s by Bell Labs employees who were working on the Unix operating system such as Ken Thompson and Dennis Ritchie. The Unix philosophy can be summarized as stating that software programs should generally only complete one primary task and that "small is beautiful".[13][14]

See also

References

  1. ^ Apel, Sven; Kästner, Christian (August 2009). "An Overview of Feature-Oriented Software Development". The Journal of Object Technology. 8 (5): 49–84. doi:10.5381/jot.2009.8.5.c5. S2CID 417250.
  2. ^ IEEE Std. 829-1998
  3. ^ "How the Dreadnought sparked the 20th Century's first arms race".
  4. ^ "PDP-7". reference.com Computing Dictionary. Archived from the original on June 16, 2013.
  5. ^ Tore Sinding Bekkedal (2009). "Digital Equipment Corporation PDP-7". soemtron.org.
  6. ^ "PEP 8 – Style Guide for Python Code".
  7. ^ "About Ruby".
  8. ^ "XTERM - Change Log - Patch #24 - 1996/8/11 - XFree86 3.1.2Ee". Archived from the original on 2001-12-22.
  9. ^ Thomas E. Dickey. "XTerm – Frequently Asked Questions (FAQ), Who wrote XTerm?". Archived from the original on 2018-06-24. Retrieved 2018-06-04.
  10. ^ User centered system design: new perspectives on human-computer interaction. Norman, Donald A., Draper, Stephen W. Hillsdale, N.J.: L. Erlbaum Associates. 1986. ISBN 0-89859-781-1. OCLC 12665902.{{cite book}}: CS1 maint: others (link)
  11. ^ "Featuritis (or creeping featurism)".
  12. ^ Krystallis, Ilias; Locatelli, Giorgio (2022-09-01). "Normalizing White-Collar Wrongdoing in Professional Service Firms". Journal of Management in Engineering. 38 (5): 04022049. doi:10.1061/(ASCE)ME.1943-5479.0001079. hdl:11311/1228318. ISSN 1943-5479. S2CID 250326876.
  13. ^ Doug McIlroy; E. N. Pinson; B. A. Tague (8 July 1978). "Unix Time-Sharing System: Foreword". The Bell System Technical Journal. Bell Laboratories: 1902–1903.
  14. ^ "The Unix Philosophy".

External links

This page was last edited on 25 March 2024, at 22:16
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.