Une convention de dénomination comme forme d' humour informatique en particulier parmi les programmeurs ludiques, une autre est souvent abrégée ya , Ya ou YA dans le préfixe d'un acronyme ou d' un rétroacronyme .
Ce préfixe humoristique est un qualificatif idiomatique dans le nom d'un programme informatique, d'une organisation ou d'un événement dans le but d'élever l'amour et l'intérêt pour quelque chose qui semble avoué peu original ou inutilement répété. Il s'agit d'une blague de programmeur qui est une allusion à la culture de l'estime du programmeur pour la perfection telle que vue par les principes de programmation logicielle tels que « Keep It Simple Stupid » (KISS) et « Don't Repeat Yourself » (DRY) .
On attribue à Stephen C. Johnson l'établissement de la convention de nommage à la fin des années 1970 lorsqu'il nomma son compilateur-compilateur yacc (Yet Another Compiler-Compiler), car il estimait qu'il existait déjà de nombreux compilateurs-compilateurs en circulation à l'époque.
En dehors de l'informatique, la construction YA est apparue en astronomie, où YAMOO signifie Yet Another Map of Orion.
Exemples
- Yabasic – Encore un autre BASIC
- Yaboot – Encore un autre chargeur de démarrage
- Yacc – Encore un autre compilateur-compilateur
- Yacas – Encore un autre système de calcul formel
- YACP – Encore un autre protocole de chat
- YaDICs – Encore un autre logiciel de corrélation d’images numériques
- YADIFA – Encore une autre implémentation DNS pour tous
- YAFFS – Encore un autre système de fichiers Flash
- YAGO – Encore une autre grande ontologie
- Yahoo! – Encore un autre oracle hiérarchique et officieux ( acronyme )
- Yakuake – Encore un autre Kuake
- YAM – Yet Another Mailer, un client de messagerie
- YAML – Encore un autre langage de balisage . Redéfini plus tard en YAML Ain't Markup Language, ce qui en fait un acronyme récursif
- Yandex – Encore un autre indexeur, un moteur de recherche et un index Web
- YA-NewsWatcher – un client Usenet pour Mac OS classique
- YANG – Encore une nouvelle génération
- YAP – Yet Another Previewer, outil de prévisualisation de documents
- YAP – Yet Another Prolog , une implémentation du langage de programmation Prolog
- YAPC – Encore une conférence sur Perl
- YARN – Encore un autre négociateur de ressources
- YARV – Encore une autre machine virtuelle Ruby
- YASARA – Encore une autre application scientifique de réalité artificielle, un programme de modélisation moléculaire
- Yasca – Encore un autre analyseur de code source
- YAS – Yet Another Society, une organisation à but non lucratif organisant des YAPC
- YASS – Yet Another Similarity Searcher, un outil d'alignement de séquences nucléotidiques par paires avec dotplot
- YaST – Encore un autre outil d’installation, un assistant d’installation et de configuration du système d’exploitation pour les distributions SUSE Linux
- YASU – Encore un autre utilitaire SecuROM
- Yate – Encore un autre moteur de téléphonie, logiciel VoIP
- YAWC – Encore une autre version de Citadel
- YAWL – Yet Another Workflow Language, un langage de modélisation de processus métier pour la création de diagrammes de modèles de flux de travail
- Yaws – Encore un autre serveur Web