Yet another: Difference between revisions
imported>Aoidh Undid revision 1282153101 by Levysoft (talk) No such article |
imported>DigitalIceAge Less garden pathy opening sentence |
||
| Line 1: | Line 1: | ||
{{Short description|Idiomatic qualifier used in the name of programs}} | {{Short description|Idiomatic qualifier used in the name of programs}} | ||
"'''Yet another'''", often abbreviated '''ya''', '''Ya''', or '''YA''' in the prefix of an [[acronym]] or [[backronym]], is a humorous prefix and idiomatic qualifier used in the name of a computer program, organization, or event with the intent of elevating love and interest for something that seems confessedly unoriginal or unnecessarily repeated.<ref>{{cite web| | |||
title=Yet Another| | title=Yet Another| | ||
work=The on-line hacker [[Jargon File]]| | work=The on-line hacker [[Jargon File]]| | ||
| Line 10: | Line 8: | ||
editor-link=Eric S. Raymond| | editor-link=Eric S. Raymond| | ||
url=http://catb.org/jargon/html/Y/Yet-Another.html| | url=http://catb.org/jargon/html/Y/Yet-Another.html| | ||
access-date=20 January 2020}}</ref> This is a programmer [[practical joke]] which is an allusion to the culture of programmer esteem for perfection as seen by software programming principles such as [[KISS principle|"Keep It Simple Stupid" (KISS)]] and [[Don't repeat yourself|"Don't Repeat Yourself" (DRY)]]. | access-date=20 January 2020}}</ref> It is a [[naming convention]] as a form of [[computer humour]],<ref>{{Cite web |title=hacker humor |url=http://www.catb.org/jargon/html/H/hacker-humor.html |access-date=2023-11-23 |website=www.catb.org}}</ref> especially among playful programmers. This is a programmer [[practical joke]] which is an allusion to the culture of programmer esteem for perfection as seen by software programming principles such as [[KISS principle|"Keep It Simple Stupid" (KISS)]] and [[Don't repeat yourself|"Don't Repeat Yourself" (DRY)]]. | ||
[[Stephen C. Johnson]] is credited with establishing the naming convention in the late 1970s when he named his [[compiler-compiler]] [[yacc]] (Yet Another Compiler-Compiler), since he felt there were already numerous compiler-compilers in circulation at the time. | [[Stephen C. Johnson]] is credited with establishing the naming convention in the late 1970s when he named his [[compiler-compiler]] [[yacc]] (Yet Another Compiler-Compiler), since he felt there were already numerous compiler-compilers in circulation at the time. | ||
| Line 67: | Line 65: | ||
==See also== | ==See also== | ||
*[[Another (disambiguation)]] | *[[Another (disambiguation)]] | ||
* | *{{Look from|Yet Another}} or {{Look from|Yet another||''Yet another''}} | ||
*[[Reinventing the wheel]] | *[[Reinventing the wheel]] | ||
Latest revision as of 01:57, 17 September 2025
Template:Short description "Yet another", often abbreviated ya, Ya, or YA in the prefix of an acronym or backronym, is a humorous prefix and idiomatic qualifier used in the name of a computer program, organization, or event with the intent of elevating love and interest for something that seems confessedly unoriginal or unnecessarily repeated.[1] It is a naming convention as a form of computer humour,[2] especially among playful programmers. This is a programmer practical joke which is an allusion to the culture of programmer esteem for perfection as seen by software programming principles such as "Keep It Simple Stupid" (KISS) and "Don't Repeat Yourself" (DRY).
Stephen C. Johnson is credited with establishing the naming convention in the late 1970s when he named his compiler-compiler yacc (Yet Another Compiler-Compiler), since he felt there were already numerous compiler-compilers in circulation at the time.
Outside of computing, the YA construct has appeared in astronomy, where YAMOO means Yet Another Map of Orion.[3]
Examples
- Yabasic – Yet Another BASIC
- Yaboot – Yet another boot loader
- Yacc – Yet another compiler-compiler
- Yacas – Yet another computer algebra system
- YACPTemplate:Snd Yet Another Chat Protocol
- YaDICs – Yet another Digital Image Correlation Software
- YADIFA – Yet Another DNS Implementation For All
- YAFFS – Yet Another Flash File System
- YAGO – Yet Another Great Ontology
- Yahoo! – Yet Another Hierarchical Officious Oracle (backronym)[4][5]
- Yakuake – Yet Another Kuake
- YAM – Yet Another Mailer, an email client
- YAML – Yet Another Markup Language. Later redefined to YAML Ain't Markup Language, making it a recursive acronym
- Yandex – Yet another indexer,[6] a web search engine and index
- YA-NewsWatcher – a Usenet client for classic Mac OS
- YANG – Yet Another Next Generation
- YAP – Yet Another Previewer, document previewer
- YAP – Yet Another Prolog, an implementation of the Prolog programming language
- YAPC – Yet Another Perl Conference
- YARN – Yet Another Resource Negotiator
- YARV – Yet Another Ruby VM
- YASARA – Yet Another Scientific Artificial Reality Application, a molecular modeling program
- Yasca – Yet another source code analyzer
- YAS – Yet Another Society, a non-profit organization organizing YAPCs[7]
- YASS – Yet Another Similarity Searcher, a pairwise nucleotide sequence alignment tool with dotplot
- YaST – Yet another Setup Tool, an operating system installation and configuration wizard for SUSE Linux distributions
- Y.A.S.U. – Yet Another SecuROM Utility
- Yate – Yet Another Telephony Engine, VoIP software
- YAWC – Yet Another Wersion of Citadel
- YAWL – Yet Another Workflow Language, a business process modeling language for diagramming workflow patterns
- Yaws – Yet another web server
See also
- Another (disambiguation)
- All pages with titles beginning with Yet Another or Yet another
- Reinventing the wheel
References
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".
- ↑ Script error: No such module "citation/CS1".