IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langages de programmation Discussion :

Haskell vs Python, aka fun ou pratique


Sujet :

Langages de programmation

  1. #1
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut Haskell vs Python, aka fun ou pratique
    Bonjour !

    En bref, je m'intéresse à l'informatique depuis trois ans, et depuis ce temps j'ai touché à une dizaine de langages sans jamais m'en tenir à aucun car trop curieux.

    En septembre je commence des études en informatique, où l'on verra principalement Python, Java et un peu tout ce qui touche à .NET.

    Pour l'instant, ce qui m'intéresse le plus est Haskell et Python.

    J'ai réalisé qu'il ne me reste *que* 6-7 mois de "temps libre" et j'hésite entre deux choses :


    * Faire du Python pour "être prêt" pour mes études et en même temps pouvoir faire pas mal tous les programmes que je veux rapidement

    * Faire du Haskell parce que c'est fun et que je ne verrai jamais ça dans le cadre de mes études, parce que j'aime ça, sauf que ça ne me servira pas directement dans le cadre de mes études et c'est pas le langage rêvé pour faire des applis comme ça sur le tas. Ai-je spécifié que j'aime le Haskell ?


    Bref, que feriez-vous ? Du Python parce que c'est pratique pour les études et pour tout en général, ou du Haskell parce que c'est fun et que c'est peut-être ma seule chance de l'apprendre (tandis que je vais apprendre Python *via* les études) ?

    Merci bien.


    edit : oups, pas de markdown sur dvp.

  2. #2
    Membre actif
    Avatar de Thomas404
    Homme Profil pro
    dev
    Inscrit en
    Novembre 2009
    Messages
    99
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : dev

    Informations forums :
    Inscription : Novembre 2009
    Messages : 99
    Points : 234
    Points
    234
    Par défaut
    Si tu aimes Haskell, alors fait en.

    D'autant que, voir de la programmation fonctionnelle, ne pourra que t'aider.

    Et puis tu verras que python est un langage assez simple à apprendre (ce fut mon premier langage) donc à la limite il peut attendre.

  3. #3
    Membre éclairé

    Inscrit en
    Novembre 2008
    Messages
    418
    Détails du profil
    Informations forums :
    Inscription : Novembre 2008
    Messages : 418
    Points : 828
    Points
    828
    Par défaut
    Même avis.
    Python est plutôt simple d'accès et de même type (objet) que java et autres C++.
    Haskell est différent (programmation fonctionnelle) et t'enrichira certainement davantage sur le long terme du fait que tu connaîtras deux types de programmations (objet et fonctionnel) au lieu d'un seul.
    Donc si haskell te tente, vas-y sans hésiter.

  4. #4
    Expert confirmé Avatar de DonQuiche
    Inscrit en
    Septembre 2010
    Messages
    2 741
    Détails du profil
    Informations forums :
    Inscription : Septembre 2010
    Messages : 2 741
    Points : 5 485
    Points
    5 485
    Par défaut
    Haskell. Tu vas bouffer bien assez de python dans ta formation, ton avantage à l'approfondir serait mince et ce n'est pas comme s'il était difficile d'obtenir un diplôme.

    Donc Haskell.
    a) Parce que tu trouves ça fun et donc que tu seras davantage motivé à bosser.
    b) Parce que tu auras une solide expérience sur d'autres paradigmes que ceux qu'on va t'enseigner, ce qui sera une force qui te servira un jour.
    c) Parce que les langages fonctionnels envahissent l'espace des langages impératifs. L'avenir est aux langages multiparadigmes.
    d) Parce qu'avec Haskell tu apprendras des modèles de programmation parallèle très adaptés au many-core qui vont devenir la norme (d'où le point précédent).
    e) Parce qu'un projet en python serait un plus pour les boîtes qui recrutent des pisseurs de code mais les boîtes intéressantes seront quant à elles bien plus intéressées par la diversité de ton expérience.

  5. #5
    Nouveau Candidat au Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2014
    Messages
    2
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2014
    Messages : 2
    Points : 1
    Points
    1
    Par défaut
    Bon bah, les avis sont unanimes, je vais donc faire du Haskell. Merci pour vos réponses !

Discussions similaires

  1. Ressource / Documentation python concernant les bonnes pratiques
    Par Arkal dans le forum Général Python
    Réponses: 6
    Dernier message: 03/10/2013, 20h55
  2. Python et la bonne pratique de codage
    Par Zorro dans le forum Général Python
    Réponses: 6
    Dernier message: 24/04/2007, 10h28
  3. Méthodes privées: pratique courant en Python
    Par Thierry Chappuis dans le forum Général Python
    Réponses: 3
    Dernier message: 25/11/2005, 19h30
  4. CORBA & PYTHON
    Par stan91stan dans le forum CORBA
    Réponses: 5
    Dernier message: 10/06/2004, 12h32
  5. site web sur le Haskell
    Par ab_sam dans le forum Langages de programmation
    Réponses: 2
    Dernier message: 30/09/2003, 12h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo