42:
31:
132:, 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.
136:
212:, 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.
547:
102:
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
478:
258:. The philosophy can be summarized as: software programs should generally only complete one primary task and that "small is beautiful".
455:
509:
328:
287:
377:
114:
95:
267:
129:
84:
79:
The term feature means the same for software as it does for any kind of system. For example, the
British Royal Navy's
672:
533:
272:
83:
was considered an important milestone in naval technology because of its advanced features that did not exist in
143:
as a "distinguishing characteristic of a software item (e.g., performance, portability, or functionality)".
209:
80:
118:
562:
232:
91:
600:
527:
345:
30:
474:
238:
To counteract the tendency of software developers to add additional, unnecessary features, the
592:
515:
505:
166:, the ability to emulate a VT220 and VT320 terminal with ANSI color, and the ability to input
49:
582:
574:
459:
337:
282:
167:
107:
68:
578:
302:
277:
239:
163:
46:
231:
feature-rich. This type of excessive inclusion of features is in some cases a result of
255:
220:
171:
504:. Norman, Donald A., Draper, Stephen W. Hillsdale, N.J.: L. Erlbaum Associates. 1986.
666:
622:
604:
292:
216:
618:
251:
147:
122:
349:
323:
208:
One mechanism for introducing feature-rich software to the user is the concept of
139:(IEEE) defines feature in the (obsolete) standard for software test documentation
146:
Although feature is typically used for a positive aspect of a software system, a
385:
297:
596:
363:
640:
519:
341:
243:
175:
103:
17:
501:
User centered system design: new perspectives on human-computer interaction
587:
499:
140:
60:
41:
432:
215:
Sometimes, feature-rich is considered a negative attribute. The terms
174:
or other similar device, and the ability to run on multiple different
113:
Feature also applies to concepts such as a programming language. The
400:
205:
describes a software system as having many options and capabilities.
418:
563:"Normalizing White-Collar Wrongdoing in Professional Service Firms"
34:"Distress Selection" software feature in the photo editing program
191:
179:
159:
128:
Another similar high-level, object oriented programming language,
99:
53:
40:
29:
364:"How the Dreadnought sparked the 20th Century's first arms race"
247:
35:
456:"XTERM - Change Log - Patch #24 - 1996/8/11 - XFree86 3.1.2Ee"
187:
183:
475:"XTerm – Frequently Asked Questions (FAQ), Who wrote XTerm?"
162:
has many notable features, including compatibility with the
117:
programming language is well-known for its feature of using
657:
106:, as well as being the first to use the proprietary DEC
324:"An Overview of Feature-Oriented Software Development"
94:. In the early history of computers, devices such as
561:
Krystallis, Ilias; Locatelli, Giorgio (2022-09-01).
137:Institute of Electrical and Electronics Engineers
45:Menu showing a list of available features in the
322:Apel, Sven; Kästner, Christian (August 2009).
8:
621:; E. N. Pinson; B. A. Tague (8 July 1978).
150:is also a feature but with negative value.
27:Distinguishing characteristic of a program
586:
314:
125:to indicate different blocks of code.
67:is an identifiable characteristic of a
525:
419:"PEP 8 – Style Guide for Python Code"
401:"Digital Equipment Corporation PDP-7"
110:which was invented in the same year.
7:
623:"Unix Time-Sharing System: Foreword"
567:Journal of Management in Engineering
548:"Featuritis (or creeping featurism)"
579:10.1061/(ASCE)ME.1943-5479.0001079
382:reference.com Computing Dictionary
25:
627:The Bell System Technical Journal
90:Feature also applies to computer
329:The Journal of Object Technology
288:Application lifecycle management
629:. Bell Laboratories: 1902–1903.
481:from the original on 2018-06-24
399:Tore Sinding Bekkedal (2009).
242:was developed in the 1970s by
198:Feature-rich and feature creep
1:
121:(spaces and tabs) instead of
96:Digital Equipment Corporation
268:Feature-oriented programming
85:pre-dreadnought battleships
689:
273:Product family engineering
227:refer to software that is
250:operating system such as
246:employees working on the
178:operating systems (e.g.
342:10.5381/jot.2009.8.5.c5
532:: CS1 maint: others (
210:progressive disclosure
158:The terminal emulator
81:HMS Dreadnought (1906)
56:
38:
658:Official IEEE website
641:"The Unix Philosophy"
119:whitespace characters
44:
33:
233:design by committee
473:Thomas E. Dickey.
445:IEEE Std. 829-1998
57:
39:
673:Software features
388:on June 16, 2013.
50:terminal emulator
16:(Redirected from
680:
645:
644:
637:
631:
630:
615:
609:
608:
590:
558:
552:
551:
544:
538:
537:
531:
523:
496:
490:
489:
487:
486:
470:
464:
463:
458:. Archived from
452:
446:
443:
437:
436:
429:
423:
422:
415:
409:
408:
396:
390:
389:
384:. Archived from
374:
368:
367:
360:
354:
353:
319:
283:Software testing
168:escape sequences
108:Flip-Chip module
69:computer program
21:
688:
687:
683:
682:
681:
679:
678:
677:
663:
662:
654:
649:
648:
639:
638:
634:
617:
616:
612:
573:(5): 04022049.
560:
559:
555:
546:
545:
541:
524:
512:
498:
497:
493:
484:
482:
472:
471:
467:
454:
453:
449:
444:
440:
431:
430:
426:
417:
416:
412:
398:
397:
393:
376:
375:
371:
362:
361:
357:
321:
320:
316:
311:
303:Overengineering
278:Software design
264:
240:Unix philosophy
200:
164:X Window System
156:
77:
47:X Window System
28:
23:
22:
15:
12:
11:
5:
686:
684:
676:
675:
665:
664:
661:
660:
653:
652:External links
650:
647:
646:
632:
610:
553:
539:
510:
491:
465:
462:on 2001-12-22.
447:
438:
424:
410:
391:
369:
355:
313:
312:
310:
307:
306:
305:
300:
295:
290:
285:
280:
275:
270:
263:
260:
256:Dennis Ritchie
221:software bloat
199:
196:
172:computer mouse
155:
152:
76:
73:
26:
24:
14:
13:
10:
9:
6:
4:
3:
2:
685:
674:
671:
670:
668:
659:
656:
655:
651:
642:
636:
633:
628:
624:
620:
614:
611:
606:
602:
598:
594:
589:
588:11311/1228318
584:
580:
576:
572:
568:
564:
557:
554:
549:
543:
540:
535:
529:
521:
517:
513:
511:0-89859-781-1
507:
503:
502:
495:
492:
480:
476:
469:
466:
461:
457:
451:
448:
442:
439:
434:
428:
425:
420:
414:
411:
406:
402:
395:
392:
387:
383:
379:
373:
370:
365:
359:
356:
351:
347:
343:
339:
335:
331:
330:
325:
318:
315:
308:
304:
301:
299:
296:
294:
293:Feature creep
291:
289:
286:
284:
281:
279:
276:
274:
271:
269:
266:
265:
261:
259:
257:
253:
249:
245:
241:
236:
234:
230:
226:
222:
218:
217:feature creep
213:
211:
206:
204:
197:
195:
193:
189:
185:
181:
177:
173:
169:
165:
161:
153:
151:
149:
144:
142:
138:
133:
131:
126:
124:
120:
116:
111:
109:
105:
101:
97:
93:
88:
86:
82:
74:
72:
70:
66:
62:
55:
51:
48:
43:
37:
32:
19:
635:
626:
619:Doug McIlroy
613:
570:
566:
556:
542:
500:
494:
483:. Retrieved
468:
460:the original
450:
441:
433:"About Ruby"
427:
413:
405:soemtron.org
404:
394:
386:the original
381:
372:
358:
336:(5): 49–84.
333:
327:
317:
252:Ken Thompson
237:
228:
224:
214:
207:
203:Feature-rich
202:
201:
157:
148:software bug
145:
134:
127:
123:curly braces
112:
89:
78:
64:
58:
18:Feature-rich
298:Scope creep
485:2018-06-04
309:References
225:featuritis
605:250326876
597:1943-5479
528:cite book
244:Bell Labs
176:Unix-like
104:wire wrap
667:Category
520:12665902
479:Archived
262:See also
170:using a
154:Examples
141:IEEE 829
92:hardware
61:software
52:program
378:"PDP-7"
75:Context
65:feature
603:
595:
518:
508:
350:417250
348:
229:overly
223:, and
190:, and
115:Python
601:S2CID
346:S2CID
192:HP-UX
180:Linux
160:xterm
100:PDP-7
54:xterm
593:ISSN
534:link
516:OCLC
506:ISBN
254:and
248:Unix
135:The
130:Ruby
63:, a
36:GIMP
583:hdl
575:doi
338:doi
194:).
188:BSD
184:AIX
98:'s
59:In
669::
625:.
599:.
591:.
581:.
571:38
569:.
565:.
530:}}
526:{{
514:.
477:.
403:.
380:.
344:.
332:.
326:.
235:.
219:,
186:,
182:,
87:.
71:.
643:.
607:.
585::
577::
550:.
536:)
522:.
488:.
435:.
421:.
407:.
366:.
352:.
340::
334:8
20:)
Text is available under the Creative Commons Attribution-ShareAlike License. Additional terms may apply.