TImaniac a écrit 6420 commentaires

  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Tout est fait en HTML+Javascript.
    Yahoo, t'as une appli qui fait rien de dynamique, bref c'est quasiment pas une appli. Forcement, c'est facile de comparer...

    Dans une application de ce type, deux tâches demandent des performances:
    Oué effectivement quand t'as une appli qui fait rien c'est facile. Si t'as pas besoin d'appliquer d'algo pour manipuler les données, etc.

    Maintenant fait une vrai appli HTML puisque c'est rapide sur ton PDA qui demande, aller soyons fou, un peu de "dynamisme", tu vas être obligé d'utiliser autre chose que le simple JAvascript, un truc ala PHP, qui par exemple à besoin de charger des données dans une base. Et là .NET se démerde très bien, .NET est même réputé pour ses hautes perfs dans le domaine serveur web. ON va rire quand on va sortir un interpréteur PHP ou Python côté serveur web sur le PDA.

    L'errreur de Microsoft avec le Compact Framework c'est d'avoir voulu faire de Winform un simple binding vers la GUI de win32. Résultat c'est super lent.
    Genre c'est vrai t'utilises un langage comme Python ou Ruby, ca sera pas du tout un binding vers la GUI de Qt ou GTK.

    Franchement tes arguments sont bidons, tu compares jamais ce qui est comparable. Comparer une page HTML+javascript avec une plateforme comme le Compact Framework voilà quoi. ENfin ca confirme un peu ce que je disais à la base : quand le dev ne sait déjà pas choisir les bons outils adapter aux bons besoins...
  • [^] # Re: Et donc ?

    Posté par  (site web personnel) . En réponse au journal MS invente le RSS. Évalué à 2.

    permet déjà d'aller pointer sur une URI multimédia.
    Tu penses bien que l'idée n'est pas de se contenter de pointer sur un média, mais bien de le décrire un minimum (sinon effectivement pas d'intérêt)?

    Une licence Creative Commons non commerciale est très contraignante et n'est pas libre
    oué mais ca peut aussi être une CC commerciale :) Wait&See et évitons de FUDer.
  • [^] # Re: firefox et rss

    Posté par  (site web personnel) . En réponse au journal MS invente le RSS. Évalué à -1.

    Ca donne souvent beaucoup plus d'info que du blabla. Les balises ont rarement le nom "patate" pour englober des carottes. Faut pas prendres les gens pour des buses, mais pas pour des abrutis non plus.
  • [^] # Re: firefox et rss

    Posté par  (site web personnel) . En réponse au journal MS invente le RSS. Évalué à -2.

    Et on peut compter sur microsoft pour déposer un brevet sur leurs modifications, ou ne pas les documenter !
    Les brevets pourquoi pas, mais question documentation faut arrêter, on n'est plus à l'époque des formats .doc et autre protocole fermé, la plupart pour ne pas dire la totalité de leurs format XML font référence à un ensemble de schémas XML qui servent de grammaire et donc de documentation.
  • # Et donc ?

    Posté par  (site web personnel) . En réponse au journal MS invente le RSS. Évalué à 4.

    C'est quoi le problème ?

    RSS c'est un format standard certe, mais c'est aussi un format XML, ils sont donc naturellement extensibles. Il n'existe pas à ma connaissance de standard pour la publication de contenus multimédias (photo, vidéo, musique, etc.) de type RSS, on ne peut donc pas les blamer de ne pas respecter les standards en leur ajoutant des extensions. De plus il semblerait d'après la news qu'ils adopteraient une licence de type Creative Commons, je ne sais pas quelle variante ils prendront, mais tu prends rarement ce genre de licence pour "vérouiller", ou alors t'utilises une licence proprio.

    Ok c'est Microsoft, mais j'ai comme l'impression que ton miniscule journal comporte un ton ironique qui tente de cacher une absence totalede réflexion ou d'argumentation contre cette initiative de MS.
  • [^] # Re: Brevets?

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à 0.

    Limiter à 17280 mails par jour pour un même compte mail ca me paraît quand même pas catastrophique :)
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Et c'est quoi le langage dynamique qui tourne derrière ? Python ? Ruby ? PHP ? Nan parcque bon on peut faire un serveur web en .NET, et si les perfs sont comparable à ce qu'on optient sur PC je vais rigoler :)
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Pour reprendre ton exemple :
    addition(a,b)
    {
    return a+b
    }

    dans un langage dynamique ala Python/Ruby.
    Je veux déployer ma superbe bibliothèque mathématique, mais avant je veux vérifier qu'elle ne plantera pas trop chez ses utilisateurs.
    Je la passe avec le superoutilquitue. Que vas-t-il faire ?
    Il ne va quand même pas me dire que y'a une erreur : dans bien des cas cela va marcher et je voulais justement éviter de typer. Et même s'il me dit que y'a une erreur que dois-je faire ?
    C'est la philosophie même de ces langages qui va à l'encontre de toute tentative de typage statique et donc de vérification à priori. C'est ca que je critiques dans un cadre de qualité logicielle. CAML n'entre évidemment pas dans cette catégorie de langages.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Sans avoir tapé une seule ligne de code, ça va déjà mettre 10s se charger... On est obligé de gérer un système de cache pour compenser cette lenteur.
    Vas-y envoi moi les 2 programmes, le serveur web+html et l'appli WinForms que je compares.

    Pour revenir au type dynamique vs typage fort, si tu ne veux pas prendre en compte les outils annexes qui permettent de faire des vérifications sur les langages dynamiques comme cela t'as été signalé dans les posts précédents...
    C'est pas du tout au point, et comme je te l'ai dis, le langage en soit ne le permet pas, bref ces outils ne seront jamais parfait, on n'aura jamais aucune certitude par rapport à un langage typé statiquement avec une norme bien définie.
    De plus même avec la présence de ces outils (en supposant qu'ils existent et qu'ils soient performants), cela n'améliorera pas intrinséquement lespossibilités d'optimisations nombreuses qu'apporte le typage statique.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Arg je m'avoue vaincu devant une argumentation aussi bien construite, basée sur des preuves irréfutables, issu d'une profonde réflexion et surtout très constructive.
    Bah non mais bon tu me sors une phrase comme ca pif paf poum venant de nulle part remetant unilatéralement en cause une techno sans supposer un seul instant que le jugement du codeur pouvait être biaisé par ses compétences et son expérience. Je répond à ton argumentation pertinente par une autre toute aussi pertinente ;)

    Blablabla, oui par inférence, tu comprends rien à rien.
    Je viens de t'expliquer que je parlais de langages compilés avec typage statique et fort vs langages à typage dynamique comme Ruby ou Python. Donc arrête de la ramener avec l'inférence, je trouve ca cool l'inférence, je trouve Caml cool. Voilà. Je vais arrêter la conversation là si tu ne veux absolument pas revenir dans le sujet de la conversation.
  • [^] # Re: Heuresement ....

    Posté par  (site web personnel) . En réponse au journal La neutralité dans les sites web.... Évalué à 10.

    assez neutre
    mdr. Ce qui fait le charme de LinuxFR c'est justement son manque de neutralité et la proportion de trolls qui en découlent =)
  • [^] # Re: Mon avis

    Posté par  (site web personnel) . En réponse au journal La neutralité dans les sites web.... Évalué à 5.

    Pour faire plus "jeunz" pour attirer des gens ..
    Peut être mais on est bien content d'avoir les liens débiles du dimanche quand sur clubic tu n'as aucune news te rappelant au passage que ce n'est qu'une société commerciale et que le taf s'arrête le we.

    C'est la même chose lorsqu'ils balancent une news sur le libre/linux/ou rapport avec ce monde, c'est dans le seul but de s'attirer des visites, pour faire exploser leurs stats, dont ils parlent trop souvent je trouve.
    Genre sur Clubic c'est quoi le but ? C'est quoi le but sur tous les sites de news ? Attirer le chaland avec du contenu. Je vois pas où est le problème.
  • [^] # Re: j'ai essayé...

    Posté par  (site web personnel) . En réponse à la dépêche Sender ID, passage en force de Microsoft. Évalué à -5.

    Autant j'ai plein de reproche à faire à Hotmail qui font que je ne l'utilises pas, autant faut arrêter de dire des conneries.

    une navigation looooooooooooongue
    Chez moi c'est parfaitement réactif.

    il faut cliquer 10 fois pour lire 5 mails
    Chez moi faut cliquer 5 fois.

    C'est moche.
    Désolé je trouve ca plutôt classe, la skin à la Office 2003 est tout à fait moderne, on aime ou on aime pas.

    Et y'a pleins de fonctionnalités que même GMail n'a pas, comme le calendrier partagé, la gestion des tâches, etc. Bref un vrai outlook (pas express).

    Bon évidemment si tu cherches à augmenter tes XP, faut mieux critiquer MS que de faire l'inverse comme je suis en train de le faire.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Parcque depuis le début on parle des langages inteprété à typage dynamique.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Pour Pocket PC uniquement et il coute cher.
    Visual Studio Express c 50$. Si ta boite est pas prêt à payer ca voilà quoi.

    .NET est très très lent sur Pocket PC certainement parce que Winforms est pourri, car dans mon équipe on obtient des programmes plus réactifs avec une autre solution avec un serveur web embarqué et des pages HTML/Javascript..
    Blablabla. Mauvais codeur, changer de codeur, pas de techno.

    Arrête de tout ramener à Python, ça fait au moins 8 posts qu'on parle des langages en général!
    Oué je viens de me rendre compte qu'on discutait pas mal dans le vide parcque justement on parlait pas de la même chose. Moi je parlais Ruby et Python (qui sont très similaire) et qui sont les sujets de la news.

    - soit o existait avant et il aura donc un type
    Faut savoir le type est défini ou il ne l'est pas ?
  • [^] # Re: Théorie et pratique

    Posté par  (site web personnel) . En réponse au journal Non respect d'une licence GPL et suite. Évalué à 4.

    Y'a une autre solution : MS passe à la tête de la FSF et en acquiert toute la propriété intellectuelle. Hop ils changent les licences et font ce qu'ils veulent avec.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 2.

    Dans ces environnements, il n'y a pas toujours d'IDE complet disponible ou ton employeur n'en achètes pas ou ta machine de travail n'est pas assez puissante pour en faire tourner un, etc.
    Bah pour les PDA, y'a Visual Studio.
    Et franchement sur ce genre de machine t'as le problème des perfs tout de même, alors bon Ruby & Co voilà quoi. Faudrait pas faire n'importe quoi non plus. Sur tes clusters aussi tu fait mumuse en Python ? Non mais franchement.

    Parce que tu utilises toujours le même langage, il y a d'autres paradigmes...
    Yahooooo... Donc c'est quoi les paradigme révolutionnaire de Python ? Non parcque mon paradigme c'est l'objet, les Design Pattern, etc, c'est pas limité à un seul langage, c'est reconnu et fortement répendu.

    Si patate et carotte ne sont pas des entiers, tu auras une erreur pendant la phase de vérification, pas à l'exécution.
    Ah bon ? Quel vérification ? Par quel outil ?
    Si je fais :
    if(rand() < 0.5)
    o = new Carotte
    else
    o = new Patate

    addition(new Patate, o)
    Il va se passer quoi ? Tu m'expliques ?

    Lis ça avant de prendre un ton ironique qui montre que tu n'as rien compris
    Je sais très bien j'ai déjà codé en Caml. C'est pas le problème. Je critiques pas Caml, je critiques les langages comme Python ou Ruby qui ont un typage exclusivement dynamique et où l'inférence de type est impossible à établir (because en Python tu peux "modifier" une classe dynamiquement).
  • [^] # Re: Mon avis

    Posté par  (site web personnel) . En réponse au journal La neutralité dans les sites web.... Évalué à 5.

    un concentré de sites de news, info pro et sécurité :
    http://www.phoenixjp.net/news/fr(...)
  • [^] # Re: Mon avis

    Posté par  (site web personnel) . En réponse au journal La neutralité dans les sites web.... Évalué à 10.

    Mouais. Enfin au moins pcinpact ne se prend pas "trop" au sérieux. Clubic c'est avant tout une entreprise, qui cherche à faire du fric. La censure y est omniprésente, j'ai eu le malheur de critiquer un de leur article dans leur forum (de manière très courtoise, pour leur faire remarquer qu'ils avaient commis une erreur) qui donnait des infos racoleuse sans tout préciser, bam censuré en moins d'1/4 d'heure.

    Je préfères aller voir ailleur.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 1.

    On n'a pas toujours accès à un bon IDE et cela reste du bricolage.
    Gni ? Tu peux t'expliquer là ?

    Tu prends des cas particuliers alors que le type d'écriture dont je parle est faite pour améliorer le cas général.
    Pas du tout, j'utilises en permanence les interfaces. Ce n'est pas un cas particulier, il arrive de devoir implémenter des interfaces qui ont les mêmes méthodes.

    A var = new C(); serait remplacé par var = new C() as A;
    Mon dieu c'est ouachement plus kler :) Ca change strictement rien au niveau visibilité. Et tu ne m'expliques toujours pas comment en Python tu ferais pour dériver 2 méthodes avec la même signature provenant de 2 classes différentes.

    N'est-il pas plus simple d'écrire:


    addition(a, b)
    {
    return a + b;
    }


    Ah bah oui comme ca je vais pouvoir faire :
    addition(patate, carotte)
    et paf belle erreur de runtime.
    C'est magnifique dis donc. T'en a d'autres des comme ca ?
  • [^] # Re: Sortie audio

    Posté par  (site web personnel) . En réponse à la dépêche La FreeBox devient un media center grâce à VLC. Évalué à 2.

    Pour info sur la FreeBox il y a aussi une sortie audio analogique RCA (blanc rouge) habituelle, pas que la péritel.
  • [^] # Re: Ruby On Rails

    Posté par  (site web personnel) . En réponse à la dépêche Support d'Ajax dans Ruby on Rails. Évalué à 1.

    Il est dommage de compenser les faiblesses d'un langage par son IDE.
    Pourquoi dommage ? C'est le résultat qui compte, et avec un bon IDE, le typage devient un atout alors pourquoi s'en priver :)

    Ref = new MaClasse() as MonInterface
    C'est vrai que par rapport au C# ca change tout :
    MonInterface Ref = new MaClasse();
    Ce genre de détail de syntaxe semble dérisoire, mais si ça rend un code plus lisible et plus agréable, ça vaut le coup.
    Désolé je trouves que MonInterface Ref est aussi lisible, voir plus ;)

    De toute façon quand tu cherches à faire cela c'est pour "s'imposer" d'utiliser l'interface et non le véritable type. Imagine par exemple que tu es une classe A qui implémente 2 intefaces :
    interface A{
    string ToString();
    }

    interface B{
    string ToString();
    }

    Ma classe est alors :
    class C : A, B
    {
    public A.ToString(){return "je suis un A ! ";}
    public B.ToString(){return "je suis un B ! ";}
    }

    Ce qui fait qu'à l'utilisation si j'ai une référence vers un A :
    A var = new C();
    je n'ai pas la même chose qu'avec :
    B var = new C();
    quand je fais :
    var.ToString()
    COmment tu fais dans un langage dynamique si tu ne peux pas préciser "en dur" le type de la référence ?
    Comment l'IDE peut te proposer la bonne méthode ?
    Je sais comment ils ont résolu le problème en Python : ils ont pas mis d'interface ;)
  • # mon avis

    Posté par  (site web personnel) . En réponse au message Une école d'ingé qui se cherche. Évalué à 3.

    il faut savoir "analyser", "concevoir", "architecturer". Bref, des cours de programmation normal (un langage de programmation "système" C, un de haut niveau qui servent en entreprise, Java ou C#, dans leur IDE respectifs) mais aussi des cours de méthodologie (RUP, XP, etc.) , de modélisation, de tests & validation. Même si tu ne traites pas tout en détail il est impératif de les sensibiliser aux différentes notions. Pas la peine de leur prendre le choux avec la microprogrammation ou le C++ vu la formation : y'a pas le temps et ca n'apporte rien du tout à l'ingénieur généraliste.
  • [^] # Re: Précisions pour ceux qui auront la flemme de cliquer

    Posté par  (site web personnel) . En réponse au journal Le free respectera la GPL pour VLC. Évalué à 2.

    Il n'est absolument pas précisé ce qui est facturé. Tu auras beau faire toutes les suppositions que tu veux, débattre sur la nature de ce qui est facturé, juridiquement rien n'indique qu'ils te cèdent la propriété de la bobox.
  • [^] # Re: ....

    Posté par  (site web personnel) . En réponse au journal Le free respectera la GPL pour VLC. Évalué à 6.

    En même temps la news de freenews n'est que la traduction en français du message de la ML de videolan. Sur un site francophone comme LinuxFR c'est pas plus mal.