Le germe de cette question est venu d'une discussion que j'ai eue avec quelques collègues développeurs de l'industrie.
Il s'avère que dans de nombreux endroits, les chefs de projet se méfient des structures de données complexes et insistent généralement sur tout ce qui existe dès la sortie de la bibliothèque / des packages standard. L'idée générale semble être d'utiliser une combinaison de ce qui est déjà disponible à moins que les performances ne soient sérieusement entravées. Cela aide à garder la base de code simple, ce qui, pour les non-diplomates, signifierait "nous avons une forte attrition, et les plus récents que nous embauchons ne sont peut-être pas si bons".
Donc, pas de filtre de floraison, de listes de sauts ou d'arbres évasés pour vous, les accros du CS. Alors, voici la question (encore une fois): Quelle est la structure de données la plus compliquée que vous ayez faite ou utilisée au bureau?
Aide à avoir une idée de la qualité et de la sophistication des logiciels du monde réel.