Le problème majeur des langages de programmation est leur sémantique trop basse, et aussi leur inadéquation à la conception intuitive du monde.
Quel que soit le paradigme, le problème est à peu près le même : on pense en terme de "termes" ou de case mémoire contenant des données qu'il faut manipuler, transmettre via des canaux, etc...
L'ordinateur se programme de cette façon parce que les langages de programmation ne sont qu'une série de sucre syntaxique qui descendent directement des câblages à la main des premières machines construites à la sortie de la seconde guerre.
Reconnaissons quelques inventions majeures : L'objet (Simula/Smalltalk), la programmation logique/par contrainte, l'inférence de type (Caml).
L'humain qui programme doit donc, dans chaque paradigme, penser dans cette logique de "terme" (en langage fonctionnelle et logique) ou de zone mémoire que l'on va faire manipuler par une suite d'instruction qui manipules ces termes/zones de mémoire.
Un humain ne conçoit pas intuitivement le monde ainsi que le traitement de données qui en sont une représentation, de cette façon.
Pour un humain, le monde est un système multi-agent où les agents ont des croyances/connaissances, des désirs, des intentions. On a tendance à prêter des intentions aux choses qui nous entourent ("Putain de lacet à la con, tu va bien vouloir te défaire ???!!!! T'as décidé de m'emmerder hein ??!?"). Observez une heure, vous verrez ;-)
De plus, ces agents s'inscrivent dans un espace-temps. On a tendance à étendre cette notion d'espace-temps un peu partout : quand on stocke un fichier dans une arbo, il y a une notion de localisation dans l'espace, psychologiquement.
Il nous arrive de mélanger les notions : "c'est assez loin dans le temps, j'ai du mal à me souvenir", certaines langues du pacifique mélangent d'ailleurs cette notion de loin/proche qui s'applique indifféremment au temps ou à l'espace.
Le temps et l'espace n'est pas représenté explicitement dans les langages, donc des choses qui peuvent être simple à expliquer peuvent facilement être difficile à programmer.
Et quand ces choses sont elles-mêmes complexes, ça peut devenir très très complexe !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je m'associe au message de sylvain, à la différence que je n'adhère pas du tout aux aux thèses de Mélanchon : j'ai pris le temps de l'écouter durant de longues minuttes, à asi par exemple, et force est de constater qu'il a une analyse claire et construite, ila en plus un projet social-républicain très clair dans son programme.
Il est classé populiste car il n'adhère pas aux dogme de l'oligarchie (libre échange, pas touche au système financier).
Tu as toujours été un mouton de panurge Zenitram, et en plus tu relaies avec plaisir le berger.
un conseil : relie les textes de animals de pink floyd, et particuliérement sheep.. Mais bon, quand on est un mouton c'est déjà trop tard !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Le problème de ce genre d'attitude, c'est que cela conforte les chefs d'entreprises qui pensent que les étudiants de la fac ne sont pas employables. J'entend ça de tout côtés, je lutte, j'explique, je défends, mais en considérant que l'entreprise c'est le mal, les ingénieurs continueront à trouver du boulot et les universitaires continueront d'être au chômage..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Le LL est encore un domaine minoritaire dans l'industrie du logiciel (en France en tout cas), et il y a davantage de petites boites sur ce secteurs que de grosses SSII ( qui se contentent d'utiliser les gros framework javouille ) par exemple.
Est-ce cette formation, en plus permettre aux étudiants de connaitre des acteurs du secteur via leur prof du monde de l'entreprise, ont des moyens de se constituer un bon carnet d'adresse dans le milieu ?
En effet ça peut sembler important quand on a une formation un peu "décalée"..
Je vois qu'il n'y a pas de cours permettant de mener les étudiants à créer leur boite (droit des sociétés, compta de base, etc...), ce serait peut être utile afin de faire "grossir" le secteur ?
Qu'en pensez vous ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Merci beaucoup, tant pour l'aspect technique que le conseil méthodologique.
Pour répondre à ta question, un type block, c'est une variable qui est typé pour recevoir une fonction. Et comme toute variable tu peux lui mettre ce que tu veux n'importe quand.
mutablebegin_action:state->state;
begin_action est un block :-)
Je pense faire d'avantage de record, surtout si je peux y coller des fonctions, mais j'ai un problème avec l'agent.
Ce serait vraiment pratique de pouvoir hériter de l'agent.
A la limite, je pourrai créer une classe qui sera de la colle sur le record.
Je risque d'avoir d'autres questions !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je plussois !
Tankey, pour un (ex?) MJS, ça la fout mal de pas aller voter...
On a une chance de voir dans les prochaines années un sénat à droite depuis 60 ans basculer à gauche.
C'est le moment..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Je pense que c'est beaucoup plus profond que cela : quand tu regardes l'histoire sociale française du XIXème siècle, comparée à pas mal d'autres pays européens, tu peux constates que le syndicalisme est apparu très tard.
Suite à la trahison de Tiers pour réprimer la Commune dans le sang, l'ouvriérisme a été sans voix pendant plus de 20 ans, période pendant laquelle les patrons s'en sont donnés à coeur joie.
Il ya dans notre pays, depuis plusieurs siècle, un profond mépris de notre élite pour "son" peuple.
De plus, comme le pointaient Philipe d'Iribarne, le salarié est un assujetti : dans la culture française teinté jusqu'à la moelle de féodalisme mal digéré jusqu'à il y a encore peu dans les campagnes (et j'ai des exemples familiaux précis), le salarié est un assujeti, inférieur. On a envisagé de retirer le droit de vote aux domestiques de maison. Ce fait est là pour te situer le genre travers culturelle dont nous héritons.
Ce que tu pointes est vrai, mes ses racines historiques sont beaucoup plus loingtaine.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Justement on en débattait avec ma douce (qui a aussi un DEUG de droit, donc je suis pas forcément de taille) : Je soutiens que s'il garde la propriété de son nom de domaine (en redirigeant ce nom de domaine vers aucune IP, ce qui fera comme si le domaine n'existe pas), le juge ne peut pas l'emmerder.
Elle soutient que non, il lui faut donner à la RATP le nom de domaine, sous prétexte que le juge pourra considérer qu'il pourrait réactiver le nom de domaine n'importe quand.
Qui a raison ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Windows a WMI ( qui est pas mal pour avoir eu à l'utiliser), et Unix le shell/perl/les outils.
C'est deux logique : langage unifié appelant des ressources vs ensemble d'outil à la philosophie KISS avec qq langages pour les faire danser entre eux.
Je préfère la seconde, mais la première se défend, elle est plus intégrée
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Bah oui, mais en Europe, on va surtout pas faire de l'espionnage de l'intervention étatique dans l'industrie car "Le marché doit être libre, c'est les théoricins américains qui le disent, donc on doit le faire"...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
C'est un peu le prêt à penser facile "les gens utilisent windows à cause de la vente liée", je connais plein de gens qui connaissent parfaitement les alternatives et sont tout à fait capable de les installer (y compris un OSX sur un pc), mais non, ils préfèrent rester sur windows, ils aiment bien windows, et le défendent avec des arguments pas trop mauvais.
J'argumente comme je peux face à ces gens là, mais leur grille leur fait penser que malgré ses défauts, windows est - pour eux - le meilleur système.
C'est assez irritant d'entendre constamment ce genre d'argument de merde "ouais tu penses pas comme moi, le libre caymieu et caymoiquiairaison, donc t'es un con".
Faudrait peut être grandir un peu, ça aiderai le libre d'avoir des gens constructifs.
Mais heureusement, la plupart ne t'ont pas attendus...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Ma copine regarde d'un oeil mon écran et me voit sur le site "Excito"..
"Tu regardes un site de cul ?"
"Euh non c'est un serveur arm sous linux"
"Vous êtes des geeks les gars, vous faites sites qui s'appellent Excito avec un produit qui s'appelle Bouba, faudra pas s'étonner que ça soit référencé comme un site porno sur google..."
Ah là là là, nous sommes des incompris !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Pourrait on pas imaginer de bidouiller les projecteur 35mm classique, afin de les transformer en projecteur numérique un peu dans le genre de http://www.allinbox.com/ ?
ok je --> []
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Ca sert à faire des moteurs de recherches sémantiques, ie. qui ne se contente pas de prendre tes mots clé au hasard et au mieux d'aller chercher les synonymes de ces mots clés.
Ca sert à faire de la recherche sur du texte pour plein d'applications que je connais pas : résumé, doc technique, analyse marketing, etc...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
Sous cette grosse blague moulesque ce cache une vérité que j'ai énoncé plus haut.
J'ai bien compris le sens de ton message Axioplase, en gros pour toi, le programmeur parce qu'il programme est capable de maîtriser les bases de la logique.
Bah malheureusement non. Le développeur commun sait pisser de la ligne en java, remplir un fichier xml pour configurer un framework genre Spring ou Hibernate, éventuellement jouer avec javascript pour faire un peu de web, et pour l'élite de l'élite, appliquer des design patterns (ceux-ci sont respectés "lui il touche, si t'as un problème, tu peux t'adresser à lui" et le chef de centre connait leur prénom).
je serai curieux de faire le test "soit y = x \/ ¬x , que vaut y ?" dans la SSII où j'ai bossé pendant 2 ans.
Je suis sûr qu'un minorité serait capable de répondre, certainement moins de 20%. Déjà compte le nombre de type capable de lire la formule à voix haute en comprenant son sens, allez, je suis optimiste avec 30% des gens.
Le niveau des programmeurs sur linuxfr est infiniment supérieur à ce qu'on voit dans le milieu professionnel, ce n'est pas une bonne base d'observation.
Tiens dans deux jours, je vais apprend à un ingénieur en logistique à faire de la programmation web. Il connait rien à la logique, mais il va surement y arriver quand même !
Personnellement, j'avais produit au moins 20 000 lignes de code fonctionnelles quand je suis arrivé à la fac et que j'ai appris la logique !
Bref, je pense donc que pour cette bande d'incompétent, au moins ceux dont l'anglais est leur langue maternelle (avec peut être les natifs de langue anglo-saxones qui sont assez à l'aise avec), de l'anglais contrôlé est une bonne chose pour eux, ça leur permettra d'exprimer des choses plus naturellement, et leur apprendre la logique en douceur. Pense à la division relationnelle, qui est une horreur à exprimer en SQL, et qui s'exprime tout simplement en langage naturel.
Pour toute une population de non programmeur (ingénieur, contrôleur de gestion, fonctionnels, etc...) ca pourrait être très utile.
Une langue naturelle est intutive, une langue à la prolog ne l'est pas.
Des gens qui ont ton niveau sont très rares que tu le veuilles ou non, ou que tu fasses parties des doux rêveur qui affirment 'mais non les gens ne sont pas stupides !' aussi.
Les gens sont potentiellement intelligent, mais cette potentialité s'exprime rarement (et je suis le premier concerné).
Q: What is the most often-overlooked risk in software engineering?
A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.
— David Parnas
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Sémantique trop bas niveau
Posté par Ontologia (site web personnel) . En réponse au journal Programmation : la complexité c'est le mal. Évalué à 5.
Le problème majeur des langages de programmation est leur sémantique trop basse, et aussi leur inadéquation à la conception intuitive du monde.
Quel que soit le paradigme, le problème est à peu près le même : on pense en terme de "termes" ou de case mémoire contenant des données qu'il faut manipuler, transmettre via des canaux, etc...
L'ordinateur se programme de cette façon parce que les langages de programmation ne sont qu'une série de sucre syntaxique qui descendent directement des câblages à la main des premières machines construites à la sortie de la seconde guerre.
Reconnaissons quelques inventions majeures : L'objet (Simula/Smalltalk), la programmation logique/par contrainte, l'inférence de type (Caml).
L'humain qui programme doit donc, dans chaque paradigme, penser dans cette logique de "terme" (en langage fonctionnelle et logique) ou de zone mémoire que l'on va faire manipuler par une suite d'instruction qui manipules ces termes/zones de mémoire.
Un humain ne conçoit pas intuitivement le monde ainsi que le traitement de données qui en sont une représentation, de cette façon.
Pour un humain, le monde est un système multi-agent où les agents ont des croyances/connaissances, des désirs, des intentions. On a tendance à prêter des intentions aux choses qui nous entourent ("Putain de lacet à la con, tu va bien vouloir te défaire ???!!!! T'as décidé de m'emmerder hein ??!?"). Observez une heure, vous verrez ;-)
De plus, ces agents s'inscrivent dans un espace-temps. On a tendance à étendre cette notion d'espace-temps un peu partout : quand on stocke un fichier dans une arbo, il y a une notion de localisation dans l'espace, psychologiquement.
Il nous arrive de mélanger les notions : "c'est assez loin dans le temps, j'ai du mal à me souvenir", certaines langues du pacifique mélangent d'ailleurs cette notion de loin/proche qui s'applique indifféremment au temps ou à l'espace.
Le temps et l'espace n'est pas représenté explicitement dans les langages, donc des choses qui peuvent être simple à expliquer peuvent facilement être difficile à programmer.
Et quand ces choses sont elles-mêmes complexes, ça peut devenir très très complexe !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Clairement
Posté par Ontologia (site web personnel) . En réponse au journal Journal Todd / Mélenchon. Évalué à 1.
Il est classé populiste car il n'adhère pas aux dogme de l'oligarchie (libre échange, pas touche au système financier). Tu as toujours été un mouton de panurge Zenitram, et en plus tu relaies avec plaisir le berger. un conseil : relie les textes de animals de pink floyd, et particuliérement sheep.. Mais bon, quand on est un mouton c'est déjà trop tard !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Déjà une habitude
Posté par Ontologia (site web personnel) . En réponse à la dépêche Nouvelle version d’autojump. Évalué à 3.
Je me sers d'Autojump tous les jours, et surement quelques dizaines de fois par jour.
Une petite critique : le démarrage commence à devenir long, comme si la BDD devenait un peu grosse..
Sinon, j'en suis très content, encore une fois merci !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Effet réseau
Posté par Ontologia (site web personnel) . En réponse à la dépêche Master « Ingénierie du Logiciel Libre » : rentrée 2011. Évalué à 1.
Le problème de ce genre d'attitude, c'est que cela conforte les chefs d'entreprises qui pensent que les étudiants de la fac ne sont pas employables. J'entend ça de tout côtés, je lutte, j'explique, je défends, mais en considérant que l'entreprise c'est le mal, les ingénieurs continueront à trouver du boulot et les universitaires continueront d'être au chômage..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Test doublon commentaire
Posté par Ontologia (site web personnel) . En réponse au message test doublons comentaires. Évalué à 4.
bla bla bla
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Test doublon commentaire
Posté par Ontologia (site web personnel) . En réponse au message test doublons comentaires. Évalué à 2.
bla bla bla
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Test doublon commentaire
Posté par Ontologia (site web personnel) . En réponse au message test doublons comentaires. Évalué à 5.
bla bla bla
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Test doublon commentaire
Posté par Ontologia (site web personnel) . En réponse au message test doublons comentaires. Évalué à 4.
bla bla bla
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Effet réseau
Posté par Ontologia (site web personnel) . En réponse à la dépêche Master « Ingénierie du Logiciel Libre » : rentrée 2011. Évalué à 10.
Le LL est encore un domaine minoritaire dans l'industrie du logiciel (en France en tout cas), et il y a davantage de petites boites sur ce secteurs que de grosses SSII ( qui se contentent d'utiliser les gros framework javouille ) par exemple.
Est-ce cette formation, en plus permettre aux étudiants de connaitre des acteurs du secteur via leur prof du monde de l'entreprise, ont des moyens de se constituer un bon carnet d'adresse dans le milieu ? En effet ça peut sembler important quand on a une formation un peu "décalée"..
Je vois qu'il n'y a pas de cours permettant de mener les étudiants à créer leur boite (droit des sociétés, compta de base, etc...), ce serait peut être utile afin de faire "grossir" le secteur ?
Qu'en pensez vous ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Ouh là
Posté par Ontologia (site web personnel) . En réponse au message [OCaml] Typage complexe et type "Block". Évalué à 2.
Merci beaucoup, tant pour l'aspect technique que le conseil méthodologique.
begin_action est un block :-)Pour répondre à ta question, un type block, c'est une variable qui est typé pour recevoir une fonction. Et comme toute variable tu peux lui mettre ce que tu veux n'importe quand.
Je pense faire d'avantage de record, surtout si je peux y coller des fonctions, mais j'ai un problème avec l'agent. Ce serait vraiment pratique de pouvoir hériter de l'agent.
A la limite, je pourrai créer une classe qui sera de la colle sur le record.
Je risque d'avoir d'autres questions !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Vive le pognon !
Posté par Ontologia (site web personnel) . En réponse au journal Free Mobile va utiliser le réseau d'Orange.. Évalué à 2.
D'après Xavier Niel "C'est pourtant l'assurance pour celui qui signera avec nous de compenser financièrement notre arrivée."
http://www.freemobileasso.com/news/xavier-niel-fait-le-point-sur-free-mobile.html
Donc Orange pourra continuer son business comme si de rien n'était..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pb franco-français ?
Posté par Ontologia (site web personnel) . En réponse au journal Les SSII, précurseurs d'un modèle social. Évalué à 2.
Je plussois ! Tankey, pour un (ex?) MJS, ça la fout mal de pas aller voter... On a une chance de voir dans les prochaines années un sénat à droite depuis 60 ans basculer à gauche.
C'est le moment..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Précariat
Posté par Ontologia (site web personnel) . En réponse au journal Les SSII, précurseurs d'un modèle social. Évalué à 5.
Avec le reste de la population qui préfère garder la sale habitude d'acheter au noir..
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pb franco-français ?
Posté par Ontologia (site web personnel) . En réponse au journal Les SSII, précurseurs d'un modèle social. Évalué à 4.
Je pense que c'est beaucoup plus profond que cela : quand tu regardes l'histoire sociale française du XIXème siècle, comparée à pas mal d'autres pays européens, tu peux constates que le syndicalisme est apparu très tard. Suite à la trahison de Tiers pour réprimer la Commune dans le sang, l'ouvriérisme a été sans voix pendant plus de 20 ans, période pendant laquelle les patrons s'en sont donnés à coeur joie.
Il ya dans notre pays, depuis plusieurs siècle, un profond mépris de notre élite pour "son" peuple.
De plus, comme le pointaient Philipe d'Iribarne, le salarié est un assujetti : dans la culture française teinté jusqu'à la moelle de féodalisme mal digéré jusqu'à il y a encore peu dans les campagnes (et j'ai des exemples familiaux précis), le salarié est un assujeti, inférieur. On a envisagé de retirer le droit de vote aux domestiques de maison. Ce fait est là pour te situer le genre travers culturelle dont nous héritons.
Ce que tu pointes est vrai, mes ses racines historiques sont beaucoup plus loingtaine.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Cybersquatting confirmé
Posté par Ontologia (site web personnel) . En réponse au journal La RATP veux faire taire incidents-ratp.com. Évalué à 2.
Justement on en débattait avec ma douce (qui a aussi un DEUG de droit, donc je suis pas forcément de taille) : Je soutiens que s'il garde la propriété de son nom de domaine (en redirigeant ce nom de domaine vers aucune IP, ce qui fera comme si le domaine n'existe pas), le juge ne peut pas l'emmerder. Elle soutient que non, il lui faut donner à la RATP le nom de domaine, sous prétexte que le juge pourra considérer qu'il pourrait réactiver le nom de domaine n'importe quand.
Qui a raison ?
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Karma remis à pas beaucoup?
Posté par Ontologia (site web personnel) . En réponse à la dépêche Nouvelle version de LinuxFr.org. Évalué à 7.
Ca, c'est clair que ça manque énormément ! je plussois !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Deja fait
Posté par Ontologia (site web personnel) . En réponse au journal L'homme qui voulait scripter les fichiers de configuration. Évalué à 3.
Windows a WMI ( qui est pas mal pour avoir eu à l'utiliser), et Unix le shell/perl/les outils.
C'est deux logique : langage unifié appelant des ressources vs ensemble d'outil à la philosophie KISS avec qq langages pour les faire danser entre eux.
Je préfère la seconde, mais la première se défend, elle est plus intégrée
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Conflit d'intérêt et délit d'initié
Posté par Ontologia (site web personnel) . En réponse à la dépêche Windows Phone 7 débarquera sur les Nokia. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Base utilisateur ?
Posté par Ontologia (site web personnel) . En réponse à la dépêche Windows Phone 7 débarquera sur les Nokia. Évalué à 3.
J'argumente comme je peux face à ces gens là, mais leur grille leur fait penser que malgré ses défauts, windows est - pour eux - le meilleur système.
C'est assez irritant d'entendre constamment ce genre d'argument de merde "ouais tu penses pas comme moi, le libre caymieu et caymoiquiairaison, donc t'es un con".
Faudrait peut être grandir un peu, ça aiderai le libre d'avoir des gens constructifs.
Mais heureusement, la plupart ne t'ont pas attendus...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Un nom bien choisi
Posté par Ontologia (site web personnel) . En réponse au journal Excito B3: un serveur basse conso sous debian très joli et très ouvert !. Évalué à 10.
"Tu regardes un site de cul ?"
"Euh non c'est un serveur arm sous linux"
"Vous êtes des geeks les gars, vous faites sites qui s'appellent Excito avec un produit qui s'appelle Bouba, faudra pas s'étonner que ça soit référencé comme un site porno sur google..."
Ah là là là, nous sommes des incompris !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Pas d'accord !
Posté par Ontologia (site web personnel) . En réponse au journal Watson, Jeopardy et le test de Turing. Évalué à 2.
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
# Idée saugrenue
Posté par Ontologia (site web personnel) . En réponse à la dépêche Pour un cinéma numérique durable et open source. Évalué à 2.
ok je --> []
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: J'ai pas compris non plus.
Posté par Ontologia (site web personnel) . En réponse à la dépêche Plusieurs projets sémantiques incubés chez Apache. Évalué à 1.
Ca sert à faire de la recherche sur du texte pour plein d'applications que je connais pas : résumé, doc technique, analyse marketing, etc...
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Re:Bingo !
Posté par Ontologia (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 5.
J'ai bien compris le sens de ton message Axioplase, en gros pour toi, le programmeur parce qu'il programme est capable de maîtriser les bases de la logique.
Bah malheureusement non. Le développeur commun sait pisser de la ligne en java, remplir un fichier xml pour configurer un framework genre Spring ou Hibernate, éventuellement jouer avec javascript pour faire un peu de web, et pour l'élite de l'élite, appliquer des design patterns (ceux-ci sont respectés "lui il touche, si t'as un problème, tu peux t'adresser à lui" et le chef de centre connait leur prénom).
je serai curieux de faire le test "soit y = x \/ ¬x , que vaut y ?" dans la SSII où j'ai bossé pendant 2 ans.
Je suis sûr qu'un minorité serait capable de répondre, certainement moins de 20%. Déjà compte le nombre de type capable de lire la formule à voix haute en comprenant son sens, allez, je suis optimiste avec 30% des gens.
Le niveau des programmeurs sur linuxfr est infiniment supérieur à ce qu'on voit dans le milieu professionnel, ce n'est pas une bonne base d'observation.
Tiens dans deux jours, je vais apprend à un ingénieur en logistique à faire de la programmation web. Il connait rien à la logique, mais il va surement y arriver quand même !
Personnellement, j'avais produit au moins 20 000 lignes de code fonctionnelles quand je suis arrivé à la fac et que j'ai appris la logique !
Bref, je pense donc que pour cette bande d'incompétent, au moins ceux dont l'anglais est leur langue maternelle (avec peut être les natifs de langue anglo-saxones qui sont assez à l'aise avec), de l'anglais contrôlé est une bonne chose pour eux, ça leur permettra d'exprimer des choses plus naturellement, et leur apprendre la logique en douceur. Pense à la division relationnelle, qui est une horreur à exprimer en SQL, et qui s'exprime tout simplement en langage naturel.
Pour toute une population de non programmeur (ingénieur, contrôleur de gestion, fonctionnels, etc...) ca pourrait être très utile.
Une langue naturelle est intutive, une langue à la prolog ne l'est pas.
Des gens qui ont ton niveau sont très rares que tu le veuilles ou non, ou que tu fasses parties des doux rêveur qui affirment 'mais non les gens ne sont pas stupides !' aussi.
Les gens sont potentiellement intelligent, mais cette potentialité s'exprime rarement (et je suis le premier concerné).
J'adore ce quote dans http://quotes.cat-v.org/programming/ (ou http://web.archive.org/web/20040530095106/http://www.indwes.(...) pour l'interview complète ) ça correspond vraiment à ce que j'ai vu autour de moi.
Q: What is the most often-overlooked risk in software engineering?
A: Incompetent programmers. There are estimates that the number of programmers needed in the U.S. exceeds 200,000. This is entirely misleading. It is not a quantity problem; we have a quality problem. One bad programmer can easily create two new jobs a year. Hiring more bad programmers will just increase our perceived need for them. If we had more good programmers, and could easily identify them, we would need fewer, not more.
— David Parnas
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker
[^] # Re: Bingo !
Posté par Ontologia (site web personnel) . En réponse à la dépêche Attempto Controlled English. Évalué à 3.
Belle démonstration, bravo !
« Il n’y a pas de choix démocratiques contre les Traités européens » - Jean-Claude Junker