Ce qui est amusant c'est que la routine d'inversion de matrice montrée en exemple n'est justement pas le meilleur exemple pour l'utilisation des assertions, surtout de la précondition. Vérifier qu'une matrice est inversible prend autant de temps que de l'inverser, ce qui fait qu'en l'occurence on choisira plutôt de traiter le problème en utilisant la gestion des exceptions avec une clause rescue.
Les pré et postconditions sont abandonnées sur les exécutables finaux, ce qui fait qu'un programme mis au point avec la précondition indiquée va mettre des contraintes énormes sur les clients de la routine d'inversion de matrice en les obligeant à prendre à leur charge la vérification préalable de l'inversibilité de la matrice passée en argument, sauf dans le cas qui me semble douteux où une preuve de l'inversibilité des matrices passées en argument serait préalablement apportée.
C'est un peu du pinaillage que je fais là mais j'aime autant prendre les devants plutôt que de voir quelqu'un affirmer "Eiffel ça vaut rien d'ailleurs ça se voit bien sur l'exemple".
Ce n'est pas si simple. Au niveau du langage, l'histoire de l'insert est la seule qui me vient en tête. Par contre c'est au niveau des bibliothèques de base que se posent les problèmes.
Pour apprendre les bases du langage toutes les implémentations se valent. Pour la partie apprentissage des bibliothèques le problème se pose. Pour adapter un projet écrit avec un compilateur sur un autre, ça se complique sérieusement.
Les autres acteurs du monde Eiffel se plaignent du manque de respect des standards du genre par l'équipe de SmartEiffel. Par exemple l'héritage non conforme est déclaré avec le nouveau mot-clef insert. Les récentes versions d'EiffelStudio utilisent le mot-clef déjà existant expanded. SmartEiffel pose beaucoup de problèmes à GoboSoft, fondé par Eric Bezault http://www.gobosoft.com/(...) qui propose des bibliothèques compatibles avec le plus de compilateurs Eiffel possible (il n'y en a pas tant : de mémoire, SmartEiffel, EiffelStudio de Eiffel Software http://www.eiffel.com/(...) et Visual Eiffel d'Object Tools http://www.object-tools.com/(...) Halstenbach semble ne plus exister).
Pour ce qui est justement de la définition des standards, qui au départ devait être assurée par NICE (Nonprofit International Consortium For Eiffel http://www.eiffel-nice.org/(...) , elle semble maintenant dévolue à l'ECMA. I ya eu quelques discussions un peu chaudes à ce sujet sur les mailing lists Eiffel.
J'utilise Eiffel au travail (environnement propriétaire EiffelStudio sous Windows, il en existe aussi une version GTK2 sous Linux), et cela a beaucoup influencé ma manière de concevoir (cela n'est cependant pas ma spécialité). J'aurais du mal à me passer de la Programmation par Contrats et de l'héritage multiple, ainsi que du confort de l'environnement de programmation proposé par EiffelStudio. A ce propos, y a-t-il des gens qui le connaissent et qui, pratiquant d'autres EDI avec d'autres langages, seraient à même de comparer ? Cela m'intéresserait.
Ce qui est complètement invraisemblable, c'est que Microsoft produise quoi que ce soit d'important sous licence GPL. Ils n'ont jamais perdu une occasion de la dénigrer, et pour cause, elle contrevient totalement à leurs intérêts.
Oui, MS abandonnera peut-être même alors la plate-forme .NET pour développer un clone libre de Java en GPL. Qui parlait de marmotte ?
GPL semble être considéré comme un gros mot chez MS. Puisque tu y travailles, pourrais-tu répondre à une question qui me taraude à ce sujet ? Quand quelqu'un parle de GPL chez MS, doit-il après se laver la bouche au savon ?
Peut-être me suis-je mal exprimé ? Ou aurais-tu mal compris ? Sun a moins besoin de la communauté du libre pour coder OOo que pour l'adopter et le répandre. Parce que des boîtes qui faisaient des suites bureautiques sur un mode propriétaires, il y en a eu. Où en sont-elles ?
Où en serait Star Office, racheté par Sun, si cette suite était restée purement propriétaire, et s'était posée sur cette base comme concurrente de Microsoft Office ? J'en ris...
Tu expliques les choses comme si Star Office était un projet natif de Sun. En fait Sun a racheté Star Division, boîte d'un génial allemand qui avait créé Star Office. C'est un point de détail, mais qui vaut d'être rappelé. Il ne faut en particulier pas trop invoquer les capacités crétrices de Sun à ce sujet.
Les majuscules indiquent l'unicité de ce qui est désigné par le groupe nominal. René (même s'il n'est pas seul à s'appeler ainsi), la Liberté, le Parti Socialiste, Dieu...
Ici c'est la bonne place pour cette enfilade, qui a trait à ce qu'une autre enfilade de cette nouvelle ait disparu vu que, en insistant lourdement, c'est ici qu'elle était. Il faut porter l'huile là où est le feu...
Je suis bien d'accord avec ce que tu dis par ailleurs, mais ça n'explique pas pourquoi mes votes positifs pour les commentaires de Yeupou (Gnap Gnap), que j'estime pertinents dans ce cadre, n'ont pas été pris en compte. A titre d'information, je n'ai cherché à moinsser personne dans cette enfilade, juste à plusser pour faire apparaître des commentaires qui me semblent inopportunément occultés.
Quelques minutes et déjà à -1. "Cachez ces commentaires que je ne saurais voir." C'est donc bien une censure et la qualification initiale de son caractère stalinien est à peine exagérée, d'autant que les éléments que vous cachez ne présentent aucun caractère répréhensible du point de vue légal. C'est un paravent derrière lequel vous ne pourrez donc vous abriter. Ce sont des méthodes d'arrière-cuisine.
Il se passe un phénomène bizarre : les commentaires de Yeupou alias Gnap Gnap sont invisibles pour cause de score négatif. Cela me semble injuste, car ceux-ci apportent un éclairage intéressant à la discussion, et donc je veux les plusser, ou les pertinenter. Or mon vote n'est pas pris en compte alors qu'il me reste 16 votes à "dépenser". Existe-t-il une règle selon laquelle on ne peut pas voter dans une enfilade à laquelle on participe, ou s'agit-il d'un autre phénomène ?
J'oubliais : je croyais que l'on poste ici à ses risques et périls. On a le droit de se taire, mais quand on s'exprime, pour le meilleur ou pour le pire, cela doit laisser des traces.
C'était stalinien dans le genre "on efface les portraits sur les photos", cet événement n'a pas eu lieu". En tout cas, cela méritait une explication. Elle a eu lieu après que j'aie posté le commentaire, certes un peu outrancier, au-dessus à ce sujet.
J'apprends tout de même que quand on écrit des conneries, dans certaines conditions, il suffit de demander pour les effacer. Les modalités exactes sont à publier. C'est, à ma connaissance mais on me reprendra si ce n'est pas le cas, la première fois que je vois ce genre de choses ici.
Je m'aperçois qu'un thread portant sur la conformité aux normes du w3c de la version française de l'appel (qui ne serait pas visible correctement sur certaines versions de Konqueror) et comportant des échanges de propos assez vifs, a été purement et simplement supprimé.
Il est sûr que ce thread n'était pas centré sur le sujet principal de la nouvelle et que certains arguments étaient d'une virulence hors de propos,et pourtant leur suppression après coup est bien plus grave que leur contenu. C'est la première fois que je vois une telle censure, de caractère stalinien, ici.
[^] # Re: SmartEiffel#
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 0.
[^] # Re: SmartEiffel#
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 1.
C'est en cache de Google, l'original n'est plus disponible, peut-être à cause de son caractère polémique, en particulier à l'encontre d'un certain Bob Metcalfe.
[^] # Re: Quelques "coquilles"
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 4.
Les pré et postconditions sont abandonnées sur les exécutables finaux, ce qui fait qu'un programme mis au point avec la précondition indiquée va mettre des contraintes énormes sur les clients de la routine d'inversion de matrice en les obligeant à prendre à leur charge la vérification préalable de l'inversibilité de la matrice passée en argument, sauf dans le cas qui me semble douteux où une preuve de l'inversibilité des matrices passées en argument serait préalablement apportée.
C'est un peu du pinaillage que je fais là mais j'aime autant prendre les devants plutôt que de voir quelqu'un affirmer "Eiffel ça vaut rien d'ailleurs ça se voit bien sur l'exemple".
[^] # Re: Quelques "coquilles"
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 1.
Pour apprendre les bases du langage toutes les implémentations se valent. Pour la partie apprentissage des bibliothèques le problème se pose. Pour adapter un projet écrit avec un compilateur sur un autre, ça se complique sérieusement.
[^] # Re: Quelques "coquilles"
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Hercule la version 2 du compilateur SmartEiffel. Évalué à 4.
Pour ce qui est justement de la définition des standards, qui au départ devait être assurée par NICE (Nonprofit International Consortium For Eiffel http://www.eiffel-nice.org/(...) , elle semble maintenant dévolue à l'ECMA. I ya eu quelques discussions un peu chaudes à ce sujet sur les mailing lists Eiffel.
J'utilise Eiffel au travail (environnement propriétaire EiffelStudio sous Windows, il en existe aussi une version GTK2 sous Linux), et cela a beaucoup influencé ma manière de concevoir (cela n'est cependant pas ma spécialité). J'aurais du mal à me passer de la Programmation par Contrats et de l'héritage multiple, ainsi que du confort de l'environnement de programmation proposé par EiffelStudio. A ce propos, y a-t-il des gens qui le connaissent et qui, pratiquant d'autres EDI avec d'autres langages, seraient à même de comparer ? Cela m'intéresserait.
[^] # Re: Sun n'a pas attaqué le libre ni Redhat !
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 1.
[^] # Re: Sun n'a pas attaqué le libre ni Redhat !
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à -1.
[^] # Re: Sun n'a pas attaqué le libre ni Redhat !
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 1.
GPL semble être considéré comme un gros mot chez MS. Puisque tu y travailles, pourrais-tu répondre à une question qui me taraude à ce sujet ? Quand quelqu'un parle de GPL chez MS, doit-il après se laver la bouche au savon ?
[^] # Re: Question perfide...
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 4.
[^] # Re: Question perfide...
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à -1.
[^] # Question perfide...
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 0.
[^] # Re: Incompatibilité de licence?
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 1.
[^] # Re: Incompatibilité de licence?
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à -2.
[^] # Re: Incompatibilité de licence?
Posté par Philip Marlowe . En réponse à la dépêche Bruce Perens appelle les développeurs d'OpenOffice.org à ne plus fournir de code à Sun. Évalué à 5.
[^] # Re: La seule alternative ?
Posté par Philip Marlowe . En réponse à la dépêche Sortie de Syllable 0.5.4. Évalué à 3.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -1.
Je suis bien d'accord avec ce que tu dis par ailleurs, mais ça n'explique pas pourquoi mes votes positifs pour les commentaires de Yeupou (Gnap Gnap), que j'estime pertinents dans ce cadre, n'ont pas été pris en compte. A titre d'information, je n'ai cherché à moinsser personne dans cette enfilade, juste à plusser pour faire apparaître des commentaires qui me semblent inopportunément occultés.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -1.
Toi, tu dis des bassesses sans dire de gros mots.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -4.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -1.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à 2.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à 0.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à 2.
[^] # Re: Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -3.
J'apprends tout de même que quand on écrit des conneries, dans certaines conditions, il suffit de demander pour les effacer. Les modalités exactes sont à publier. C'est, à ma connaissance mais on me reprendra si ce n'est pas le cas, la première fois que je vois ce genre de choses ici.
# Commentaires expurgés
Posté par Philip Marlowe . En réponse à la dépêche Brevets Logiciels: Appel de Richard M. Stallman. Évalué à -4.
Il est sûr que ce thread n'était pas centré sur le sujet principal de la nouvelle et que certains arguments étaient d'une virulence hors de propos,et pourtant leur suppression après coup est bien plus grave que leur contenu. C'est la première fois que je vois une telle censure, de caractère stalinien, ici.
[^] # Re: Les linuxfriens sont des...
Posté par Philip Marlowe . En réponse à la dépêche Encyclopédie Hachette 2005 sous Linux. Évalué à 2.
Et la guerre en général... Tu ne t'es jamais demandé pourquoi la plaine de la Beka'a était si convoitée lors de la guerre du Liban ?
Par contre, si tu produis toi-même ton chichonpedia...