j'ai juste ajouté que je trouve que le C++ est ce qu'il y a de mieux pour ça.
C'est pas un peu gonflé de dire ça alors que tu connais pas tous les langages du monde notamment les Pascal et Algol-like ?
Allez, un bout de code Ada pour la gloire :D
PACKAGE Singly_Linked_Lists IS
------------------------------------------------------------------------
--| Specification for simple linked lists with a single pointer
--| Author: Michael B. Feldman, The George Washington University
--| Last Modified: September 1995
SUBTYPE WordType IS String(1..3);
TYPE List IS PRIVATE;
PROCEDURE AddToFront (L: IN OUT List; Word: IN WordType);
-- Pre: Word is defined; L may be empty
-- Post: Word is inserted at the beginning of L
PROCEDURE AddToEnd (L: IN OUT List; Word: IN WordType);
-- Pre: Word is defined; L may be empty
-- Post: Word is appended to the end of L
FUNCTION Copy(L: IN List) RETURN List;
-- Pre: L may be empty
-- Post: returns a complete copy of the list L
PROCEDURE Display (L: IN List);
-- Pre: L may be empty
-- Post: displays the contents of L's Word fields, in the
-- order in which they appear in L
PRIVATE
TYPE ListNode;
TYPE List IS ACCESS ListNode;
TYPE ListNode IS RECORD
Word: WordType := "###";
Next: List;
END RECORD;
END Singly_Linked_Lists;
ça vient de là, ça me prenait la tête d'écrire ça moi-même.
Bon, tu remarqueras aisément que :
- ce n'est pas de l'objet
- ça respecte l'encapsulation
- ça n'utilise pas de pointeur merdique avec arithmétique
Moi aussi, j'ai fait du C++, ça a des avantages, ça a des inconvénients. D'ailleurs, l'objet aussi, ne rêvons pas. En tout cas, il n'y a pas de langage parfait, ça se saurait.
[^] # Re: De l'intérêt de ces paradigmes ?
Posté par Blackknight (site web personnel, Mastodon) . En réponse au journal Des paradigmes alternatifs. Évalué à 0.
C'est pas un peu gonflé de dire ça alors que tu connais pas tous les langages du monde notamment les Pascal et Algol-like ?
Allez, un bout de code Ada pour la gloire :D
PACKAGE Singly_Linked_Lists IS
------------------------------------------------------------------------
--| Specification for simple linked lists with a single pointer
--| Author: Michael B. Feldman, The George Washington University
--| Last Modified: September 1995
------------------------------------------------------------------------
ça vient de là, ça me prenait la tête d'écrire ça moi-même.
Bon, tu remarqueras aisément que :
- ce n'est pas de l'objet
- ça respecte l'encapsulation
- ça n'utilise pas de pointeur merdique avec arithmétique
Moi aussi, j'ai fait du C++, ça a des avantages, ça a des inconvénients. D'ailleurs, l'objet aussi, ne rêvons pas. En tout cas, il n'y a pas de langage parfait, ça se saurait.