Je viens d'essayer et effectivement, j'avais pour ma part une police un eu trop grande, ce qui impliquait que tous ne tennait pas sans ascenseur horizontale. En la réduisant, c'est très joli.
Bravo !
PS : Il y avait une CSS qui était intéressante, en mettant des couleurs différentes en fonction de la profondeur du fil de la discussion. C'était très utile.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
t là je pense acheter une nouvelle batterie histoire de retrouver une autonomie supérieur à 1h30 (ok, à 140e, ça fait un peu mal..)
Va voir chez Fastmac, elles sont moins cher et mieux (plus de capacité).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Bon effectivement, ma batterie, après 400 cycles, tiens 1h30 toute seule, 2h la lumière au mini, en faisant juste du texte ou de la lecture.
Au fur et à mesure, j'ai ajouté de la mémoire, changé le disque, pris une batterie FastMac. Eh bien mon mac book marche toujours et pourtant je suis vraiment pas soigneux. Effectivement, il est fendillé aussi, falloir que je le remplace.
Tout ça pour dire que du apple 2006, bah c'est du solide. Et je reprendrais la même chose, parce que plutôt acheter une machine à 400 € pour 2 ans, je préfère une à 1200 pour 5-6 ans (oui parce que je compte l'user jusqu'au bout, niveau puissance il me convient parfaitement).
Et je reprendrai un macbook pro alu, tiens, et comme ça je serais un vrai fan boy apple*, et on m'insultera gaiment sur ce site !
* En bon bon fanboy d'apple, il est hors de question d'acquerir un iP.+ je tiens à mon terminal texte moi :)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
En gros, t'as une sorte de svn, un système de build qui ressemble à make (ou tu as une sorte de gestionnaire de paquet avec gestion des dépendances dedans),
et des outils d'analyse de la qualité de code.
Le Hudson machin permet de faire marcher tout ça ensemble :
il fait régulièrement un build de ton code, et te pond automatiquement un site avec les indicateurs de qualité de code pour l'ensemble du projet.
S'il détecte des problèmes, il peut envoyer un mail au type qui a commité le code qui a enclenché le problème.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Depuis quelques années, j'observe que l'habitude anglo-saxone de mettre des points à la place des virgules pour les nombres décimaux s'imposent...
Cette news ne fait pas exception.
Tout comme le 'Mr' qui n'est pas français s'impose aussi, même dans des documents officiels.
Franchouillardes, franchouillards, résistons !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
J'avais eu cette idée depuis 6 mois, de définir des interfaces avec des automates à états..; Bon bah c'est génial, il l'ont fait et bien fait.
Quand on regarde bien, une interface utilisateur nécessite un automate à état pour fonctionner, je dirai même un automate à état hiérarchique (ie. des états peuvent contenir des machines à états), c'est le système le plus naturel, plutôt que gérer des callback.
Couplé aux système slots, c'est génial !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
T'as pas compris. Il s'agit de supprimer l'aspect dynamique de l'appel de la fonction.
ie. On remplace l'appelle à un pointeur sur fonction par un appel statique en utilisant un switch dichotomique (en log2(n) donc) sur l'id de l'objet.
Ajoute qu'avec une bonne analyse de flot, on transforme 98% des appels en monomorphique.
De cette manière on peut inliner très agressivement tout en gardant les possibilités de dynamisme dans l'écriture du code.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
On y apprend un truc très intéressant sur les différences entre D3D et OpenGL : D3D oblige le programmeur à gérer manuellement ses resources hardware, ce qui est plus difficile, mais plus flexible et plus simple pour l'auteur du driver.
OpenGL gère les ressources lui même, ce qui est plus facile à programmer, mais permet moins de tuner finement. De plus ça facilite pas la tâche du driver (enfin surtout celui qui l'écrit...)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Parce qu'on sait pas faire de la perf avec de l'objet à cause de la liaison dynamique qui oblige d'utiliser des VFT, ce qui est lent (pointeur sur fonction -> impossible d'inliner, très dur pour le processeur d'optimiser, risque de vidage du cache, de la queue d'instructions à exécuter, etc...)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Non en général, tu écris ton compilateur avec les limites de la version précédente (celle avec laquelle tu compiles). Ensuite, tu dois compiler ton compilateur (1), recompiler ton compilateur avec(2), et pour être complet, recompiler ton compilateur avec le (2).
Parce le (2) est compilé avec un compilateur compilé d'un version précédente, donc tu n'es pas indépendant :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je ne connaissais pas vraiment Lissaac mais il semble que ce soit un langage orienté prototype, c'est à dire qu'au lieu d'avoir une hiérarchie de classes, on peut cloner un objet et lui ajouter des méthodes. Cela semble plus dynamique que de l'ooc - donc forcément, avec un coût à l'exécution =) Mais intéressant tout de même.
Effectivement, il est à prototype et héritage multiple, donc le parent s'affecte comme un slot normal que tu peux changer ou tu veux dans le code. Le parent a une existence physique propre (ou pas, car il y a 4 formes d'héritages différents en Lisaac).
Concernant le coût du dynamisme, il n'y en a pas, d'une part parce que le compilateur n'utilise pas de VFT contrairement au votre *
Lisaac** utilise des branchements dichotomiques, et transforme 99,6% (mesuré sur le compilateur, 400 000 appels, de l'héritage statique et dynamique dans tous les sens) des appels polymorphique en appel statique.
Conclusion : tu n'as aucun cout pour le dynamisme. Et heureusement parce que dans ce langage, le if est un point de liaison dynamique, ne pas le faire serait catastrophique.
Les VFT c'est lent, et ça a un cout énorme à l'exécution car :
- Tu ne peux inliner
- Le processeur ne peut pas optimiser car tu fais un jump indirect sur du code
--> Tu dois garder tout tes objets en mémoire
--> Certains objets ne peuvent décemment pas l'être pour des raisons de perfs. Par exemple, dans IsaacOS, et dans la GUI de la lib lisaac, par exemple, PIXEL est un objet, qui a des enfants PIXEL_16, PIXEL_8, PIXEL_32, etc.... Avec un modèle à VFT comme dans ooc, ça ruine les performances, parce que ça t'oblige à utiliser des VFT pour chaque appel de fonction sur tes pixels...
Conseil : regarde ce qu'a fait Dominique Colnet dans son smarteiffel : c'est implémentable en ce qui vous concerne, parce que l'algorithme d'analyse de flot de Lisaac, c'est une autre paire de manche (surtout que votre langage est gros, ce qui simplifie pas la tâche).
Et bon courage, parce que je sais de quoi je parle, et ça rend solidaire ;-)
*
Ce code :
Animal: abstract class {
shout: abstract func
}
Monsieur tout le monde se fiche éperdument que google ait divergé par rapport au kernel original, pour la bonne raison que 95% au moins des gens ne savent pas ce que c'est (et même s'ils l'apprennent, je pense qu'ils s'en fichent).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Oui enfin, je me suis mal exprimé en disant que je voulais linux, je veux surtout un environnement GNU (outils unix classiq, gcc, etc...). Que le noyau soit linux, linux modifié, ou éventuellement BSD, ça me dérange qu'assez peu..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Cela a un peu rien à voir, mais j'ai l'impression que les debian squeeze et sid sont cassés en ce moment : en cause, un paquet udev qui s'installe pas et qui empêche d'installer quelconque paquet que ce soit.
J'ai eu le problème en installant un serveur, et je ne suis pas le seul.
J'ai reporté un énième bug, et le mainteneur m'a répondu que c'était parce que apt fonctionnait plus de la même façon...
Du coup, j'ose plus updater ma machine
Ca m'étonne de Debian.
Qqun a eu des infos sur la question ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Très intéressant, c'est encore la maladie du langage dans le langage, mais bon, ça a l'air expressif. Du moment que ça nous épargne le code chiant sans clickodrome..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Bah voilà ! Ca c'est super ! Au moins on se retrouve pas bloqué.. Reste plus qu'à avoir un DSL text, parce qu'un clickodrome, beuurk, et sur ce site, je dois pas être le seul.
Ca se configure simplement d'utiliser un DSL text sur votre techno ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je dis tout à fait le contraire mais apparemment tu entends ce que tu veux, cet outil te permet justement d'itérer et de remettre en cause le modèle en permanence, c'est tout l'intérêt. Personne ici ne dit que c'est *la* solution mais c'est utile. D'ailleurs on est toute une boite (Obeo) à mettre en oeuvre ces solutions chez des clients et le moins qu'on puisse dire c'est que le retour est très positif, surtout de la part des développeurs justement...
Pour info Acceleo a été créé justement sur la base des retours concernant d'autres outils, il est probable qu'il s'agisse d'un de ceux là...
Votre truc de métatruc ça sera très bien quand ça sera bijectif, pas avant, fou toi le dans le crane.
Et bien non toujours pas, la bijectivité implique que l'on a autant d'informations dans le modèle que dans le code, de mon côté j'aime autant développer directement dans ce cas.
Quand je dis bijectif, je demande juste si ton outil respecte le code qui est inséré dans les fonctions, et ne modifie que le prototype de la fonction.
Cela veut dire aussi qu'une modif du prototype de la fonction (typiquement je rajoute un paramètre) est bijectif ?
J'ai bien compris que ton modèle ne représente pas les traitement et que ça n'a pas lieu d'être. je parle de bijectivité pour la sémantique que le modèle est capable de représenter, pas tout le code, c'est évident.
L'itératif c'est très bien si ça te permet de coder dans le corps de la fonction en pouvant changer le modèle, et donc changer le prototype de la fonction (typiquement rajouter mon paramètre) de manière itérative, sans m'effacer le code que j'ai écris.
Si c'est pas ça c'est la plaie.
Si c'est ça, c'est génial, et là je te présente mes excuses, j'ai mal compris et réagi de manière épidermique suite à plusieurs mois de souffrances.
Si en plus le modèle se change si je change mon paramètre dans le code, là c'est encore plus génial !
Dans tous les cas je t'invite à essayer, peut être que tu trouvera alors des arguments plus constructifs que mais tu n'y connais rien ou ça marche pas et puis c'est tout
Si tu répond positivement plus haut, faudrait que je vienne faire un stage chez vous pour me faire pardonner ;-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
J'ai joué à ça, mais il y a 7 ans au moins, avec une technique ressemblant beaucoup à la première que tu présentes.
En premier il fut que tu arrives à voir si rec (qui est un alias vers sox) arrive à enregistrer ce qui rentre ds la carte son.
Si ça marche pas, ya un problème de mixer, de alsa ou qq chose ds le genre (vu que le son est toujours un gros bordel sous linux)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Une nouvelle C.S.S. avec le printemps : « Springtime »
Posté par Ontologia (site web personnel) . En réponse au journal Une nouvelle C.S.S. avec le printemps : « Springtime ». Évalué à 1.
Bravo !
PS : Il y avait une CSS qui était intéressante, en mettant des couleurs différentes en fonction de la profondeur du fil de la discussion. C'était très utile.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: mon Macbook a 3 ans
Posté par Ontologia (site web personnel) . En réponse au journal Ordinateur portable = Ordinateur jetable. Évalué à 1.
Va voir chez Fastmac, elles sont moins cher et mieux (plus de capacité).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: mon Macbook a 4 ans
Posté par Ontologia (site web personnel) . En réponse au journal Ordinateur portable = Ordinateur jetable. Évalué à 2.
Bon effectivement, ma batterie, après 400 cycles, tiens 1h30 toute seule, 2h la lumière au mini, en faisant juste du texte ou de la lecture.
Au fur et à mesure, j'ai ajouté de la mémoire, changé le disque, pris une batterie FastMac. Eh bien mon mac book marche toujours et pourtant je suis vraiment pas soigneux. Effectivement, il est fendillé aussi, falloir que je le remplace.
Tout ça pour dire que du apple 2006, bah c'est du solide. Et je reprendrais la même chose, parce que plutôt acheter une machine à 400 € pour 2 ans, je préfère une à 1200 pour 5-6 ans (oui parce que je compte l'user jusqu'au bout, niveau puissance il me convient parfaitement).
Et je reprendrai un macbook pro alu, tiens, et comme ça je serais un vrai fan boy apple*, et on m'insultera gaiment sur ce site !
* En bon bon fanboy d'apple, il est hors de question d'acquerir un iP.+ je tiens à mon terminal texte moi :)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pourquoi pas des ARM ?
Posté par Ontologia (site web personnel) . En réponse au journal Green500 : un TOP500 de l'écologie. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Pourquoi pas des ARM ?
Posté par Ontologia (site web personnel) . En réponse au journal Green500 : un TOP500 de l'écologie. Évalué à 2.
Pourquoi pas un supercalculateur écolo basé sur des ARM ? Je suis sur que la rapport perf/consommation serait très intéressant (?).
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: A que coucou
Posté par Ontologia (site web personnel) . En réponse au journal Hudson, l'aigle de l'intégration continue. Évalué à 3.
et des outils d'analyse de la qualité de code.
Le Hudson machin permet de faire marcher tout ça ensemble :
il fait régulièrement un build de ton code, et te pond automatiquement un site avec les indicateurs de qualité de code pour l'ensemble du projet.
S'il détecte des problèmes, il peut envoyer un mail au type qui a commité le code qui a enclenché le problème.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Virgules en français
Posté par Ontologia (site web personnel) . En réponse à la dépêche Le classement Top 500 de juin 2010 est disponible. Évalué à 10.
Cette news ne fait pas exception.
Tout comme le 'Mr' qui n'est pas français s'impose aussi, même dans des documents officiels.
Franchouillardes, franchouillards, résistons !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Zut ! Ils ont eu la même idée que moi
Posté par Ontologia (site web personnel) . En réponse au journal QML: le futur des interfaces graphiques. Évalué à 4.
Quand on regarde bien, une interface utilisateur nécessite un automate à état pour fonctionner, je dirai même un automate à état hiérarchique (ie. des états peuvent contenir des machines à états), c'est le système le plus naturel, plutôt que gérer des callback.
Couplé aux système slots, c'est génial !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: lancer le débat :)
Posté par Ontologia (site web personnel) . En réponse à la dépêche Spécifications de OpenGL 4.0. Évalué à 3.
ie. On remplace l'appelle à un pointeur sur fonction par un appel statique en utilisant un switch dichotomique (en log2(n) donc) sur l'id de l'objet.
Ajoute qu'avec une bonne analyse de flot, on transforme 98% des appels en monomorphique.
De cette manière on peut inliner très agressivement tout en gardant les possibilités de dynamisme dans l'écriture du code.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: lancer le débat :)
Posté par Ontologia (site web personnel) . En réponse à la dépêche Spécifications de OpenGL 4.0. Évalué à 4.
OpenGL gère les ressources lui même, ce qui est plus facile à programmer, mais permet moins de tuner finement. De plus ça facilite pas la tâche du driver (enfin surtout celui qui l'écrit...)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: lancer le débat :)
Posté par Ontologia (site web personnel) . En réponse à la dépêche Spécifications de OpenGL 4.0. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Quelle idée géniale!
Posté par Ontologia (site web personnel) . En réponse au journal Des films en vectoriel ?. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: ...
Posté par Ontologia (site web personnel) . En réponse à la dépêche LLVM 2.7 est sorti. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Langage auto-hébergé
Posté par Ontologia (site web personnel) . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 2.
Parce le (2) est compilé avec un compilateur compilé d'un version précédente, donc tu n'es pas indépendant :-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: HTC Magic ou Desire
Posté par Ontologia (site web personnel) . En réponse au message Quel Smartphone. Évalué à 2.
Et le HTC Tatoo Silver, tu connais, c'est un bon téléphone ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Joli
Posté par Ontologia (site web personnel) . En réponse à la dépêche Le langage ooc auto-hébergé - les nouveautés de rock 0.9.0. Évalué à 8.
Effectivement, il est à prototype et héritage multiple, donc le parent s'affecte comme un slot normal que tu peux changer ou tu veux dans le code. Le parent a une existence physique propre (ou pas, car il y a 4 formes d'héritages différents en Lisaac).
Concernant le coût du dynamisme, il n'y en a pas, d'une part parce que le compilateur n'utilise pas de VFT contrairement au votre *
Lisaac** utilise des branchements dichotomiques, et transforme 99,6% (mesuré sur le compilateur, 400 000 appels, de l'héritage statique et dynamique dans tous les sens) des appels polymorphique en appel statique.
Conclusion : tu n'as aucun cout pour le dynamisme. Et heureusement parce que dans ce langage, le if est un point de liaison dynamique, ne pas le faire serait catastrophique.
Les VFT c'est lent, et ça a un cout énorme à l'exécution car :
- Tu ne peux inliner
- Le processeur ne peut pas optimiser car tu fais un jump indirect sur du code
--> Tu dois garder tout tes objets en mémoire
--> Certains objets ne peuvent décemment pas l'être pour des raisons de perfs. Par exemple, dans IsaacOS, et dans la GUI de la lib lisaac, par exemple, PIXEL est un objet, qui a des enfants PIXEL_16, PIXEL_8, PIXEL_32, etc.... Avec un modèle à VFT comme dans ooc, ça ruine les performances, parce que ça t'oblige à utiliser des VFT pour chaque appel de fonction sur tes pixels...
Conseil : regarde ce qu'a fait Dominique Colnet dans son smarteiffel : c'est implémentable en ce qui vous concerne, parce que l'algorithme d'analyse de flot de Lisaac, c'est une autre paire de manche (surtout que votre langage est gros, ce qui simplifie pas la tâche).
Et bon courage, parce que je sais de quoi je parle, et ça rend solidaire ;-)
*
Ce code :
Animal: abstract class {
shout: abstract func
}
Dog: class extends Animal {
shout: func { "Woof, woof!" println() }
}
Cat: class extends Animal {
shout: func { "Meoooww!" println() }
}
poke: func (animal: Animal) {
animal shout()
}
poke(Dog new())
poke(Cat new())
Donne lieu à une VFT dans le C produit :
void test__Animal_shout(test__Animal* this) {
((test__AnimalClass *)((lang_types__Object *)this)->class)->shout((test__Animal*)this);
}
**C'est expliqué ici http://www.dailymotion.com/video/xba8ij_1-8-presentation-du-(...) ou dans les suivantes.
Tu as la vidéo des JM2L aussi, plus courte et synthétique.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: de ce que tu decris ...
Posté par Ontologia (site web personnel) . En réponse au message Quel Smartphone. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: de ce que tu decris ...
Posté par Ontologia (site web personnel) . En réponse au message Quel Smartphone. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Un peu rien à voir...
Posté par Ontologia (site web personnel) . En réponse à la dépêche Stefano Zacchiroli : nouveau Responsable du Projet Debian. Évalué à 2.
J'ai eu le problème en installant un serveur, et je ne suis pas le seul.
J'ai reporté un énième bug, et le mainteneur m'a répondu que c'était parce que apt fonctionnait plus de la même façon...
Du coup, j'ose plus updater ma machine
Ca m'étonne de Debian.
Qqun a eu des infos sur la question ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Ridicule ?
Posté par Ontologia (site web personnel) . En réponse au journal Le point sur Java 7. Évalué à 2.
http://www.javalinux.it/wordpress/java2scala/
Et surtout : http://code.google.com/p/jatran/
Qui a l'air assez fonctionnel. (J'ai failli partir dessus pour cracher du lisaac)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: On est pas vendredi mais je m'en fous
Posté par Ontologia (site web personnel) . En réponse à la dépêche Acceleo 2.7.0 est sorti !. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: On est pas vendredi mais je m'en fous
Posté par Ontologia (site web personnel) . En réponse à la dépêche Acceleo 2.7.0 est sorti !. Évalué à 2.
Ca se configure simplement d'utiliser un DSL text sur votre techno ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: On est pas vendredi mais je m'en fous
Posté par Ontologia (site web personnel) . En réponse à la dépêche Acceleo 2.7.0 est sorti !. Évalué à 2.
Je dis tout à fait le contraire mais apparemment tu entends ce que tu veux, cet outil te permet justement d'itérer et de remettre en cause le modèle en permanence, c'est tout l'intérêt. Personne ici ne dit que c'est *la* solution mais c'est utile. D'ailleurs on est toute une boite (Obeo) à mettre en oeuvre ces solutions chez des clients et le moins qu'on puisse dire c'est que le retour est très positif, surtout de la part des développeurs justement...
Pour info Acceleo a été créé justement sur la base des retours concernant d'autres outils, il est probable qu'il s'agisse d'un de ceux là...
Votre truc de métatruc ça sera très bien quand ça sera bijectif, pas avant, fou toi le dans le crane.
Et bien non toujours pas, la bijectivité implique que l'on a autant d'informations dans le modèle que dans le code, de mon côté j'aime autant développer directement dans ce cas.
Quand je dis bijectif, je demande juste si ton outil respecte le code qui est inséré dans les fonctions, et ne modifie que le prototype de la fonction.
Cela veut dire aussi qu'une modif du prototype de la fonction (typiquement je rajoute un paramètre) est bijectif ?
J'ai bien compris que ton modèle ne représente pas les traitement et que ça n'a pas lieu d'être. je parle de bijectivité pour la sémantique que le modèle est capable de représenter, pas tout le code, c'est évident.
L'itératif c'est très bien si ça te permet de coder dans le corps de la fonction en pouvant changer le modèle, et donc changer le prototype de la fonction (typiquement rajouter mon paramètre) de manière itérative, sans m'effacer le code que j'ai écris.
Si c'est pas ça c'est la plaie.
Si c'est ça, c'est génial, et là je te présente mes excuses, j'ai mal compris et réagi de manière épidermique suite à plusieurs mois de souffrances.
Si en plus le modèle se change si je change mon paramètre dans le code, là c'est encore plus génial !
Dans tous les cas je t'invite à essayer, peut être que tu trouvera alors des arguments plus constructifs que mais tu n'y connais rien ou ça marche pas et puis c'est tout
Si tu répond positivement plus haut, faudrait que je vienne faire un stage chez vous pour me faire pardonner ;-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Est-ce que t'arrive à enregistrer ce qui rentre ?
Posté par Ontologia (site web personnel) . En réponse au message Capturer le flux audio via ligne de commande. Évalué à 3.
En premier il fut que tu arrives à voir si rec (qui est un alias vers sox) arrive à enregistrer ce qui rentre ds la carte son.
Si ça marche pas, ya un problème de mixer, de alsa ou qq chose ds le genre (vu que le son est toujours un gros bordel sous linux)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Tract
Posté par Ontologia (site web personnel) . En réponse au journal Une minute à donner contre ACTA ?. Évalué à 2.
J'ai la flemme d'en proposer mais je veux bien le distribuer près de chez moi. ;-)
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker