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

JavaScript Discussion :

JavaScript : la risée des langages de programmation ?


Sujet :

JavaScript

Vue hybride

Cedric Chevalier JavaScript : la risée des... 19/06/2013, 13h52
Sunchaser Bonjour, Je me permets un... 19/06/2013, 14h40
Darkzinus Je plussoie le commentaire... 19/06/2013, 14h44
Elepole Le typage fort est débile... 19/06/2013, 14h46
Lyche voir l'autre topic ou on... 19/06/2013, 15h07
DevTroglodyte Ca doit frustrer ceux qui... 19/06/2013, 15h08
Voyvode Suis-je le seul à être choqué... 19/06/2013, 18h26
laerne Ah il y en a qui s'organise... 19/06/2013, 18h42
Washmid Le typage faible vient... 19/06/2013, 19h37
padawa Exemple très simple a... 28/06/2013, 12h34
FaridM Oui. Le C n'en a pas non plus... 19/06/2013, 18h47
Voyvode Sans blague ? Merci pour... 20/06/2013, 05h26
SylvainPV Les classes ne sont qu'un... 19/06/2013, 18h58
forthx Quant on connais bien le... 19/06/2013, 20h02
Kaamo :koi: Douglas Crockford,... 19/06/2013, 19h05
asfez Javascript est un langage... 24/06/2013, 15h54
javan00b Personellement typage faible... 19/06/2013, 21h04
grim7reaper Plutôt faux. J’ai... 19/06/2013, 22h39
Niark13 +10000 J'ai beaucoup de... 20/06/2013, 09h16
Orwel Quelque explication, s'il... 20/06/2013, 09h50
Niark13 « 1 variable / 1 type », ça... 20/06/2013, 13h52
grim7reaper Non, non et non. Le typage... 20/06/2013, 14h19
Yo Eight Si on peut, comme le montre... 24/06/2013, 10h05
Golgotha Je me suis toujours trouvé... 20/06/2013, 14h28
grim7reaper Typage dynamique != typage... 20/06/2013, 14h45
Washmid A propos des applications... 19/06/2013, 22h43
Paul TOTH mais bien sur qu'on peut... 20/06/2013, 06h54
Andromed Narmol? 19/06/2013, 22h28
wirenth Il y a encore des gens pour... 20/06/2013, 09h19
xelab Je trouve cette comparaison... 20/06/2013, 09h31
getz85 Pour ceux qui ne connaissent... 20/06/2013, 09h34
Bovino getz85, malheureusement, les... 20/06/2013, 10h05
TNT89 Ca en reste néanmoins un... 20/06/2013, 10h23
Kaamo Le typage faible/dynamique... 20/06/2013, 10h16
anykeyh Non mais le vrai "wat" dans... 20/06/2013, 10h19
Bovino if (now != now2) {... 20/06/2013, 10h24
anykeyh c#, c++, ruby, python, tout... 20/06/2013, 10h29
rannik Tant de passion pour un... 20/06/2013, 10h32
Kaamo @anykeyh Pour vérifier si... 20/06/2013, 10h50
anykeyh Bien sur, je sais, je pointe... 20/06/2013, 11h14
ZJP972 Heu, c'est quoi un "WAT"?... 20/06/2013, 16h55
Grimly Un WAT est une phénomène... 20/06/2013, 20h32
s4mk1ng Il faut avouer que c'est un... 20/06/2013, 18h38
abrillant quand on joue sur des règles 21/06/2013, 11h33
bizulk Le problème des langages... 21/06/2013, 13h53
azias Je n'avais jamais entendu... 21/06/2013, 17h11
Invité Ce genre d'articles à trolls... 22/06/2013, 00h38
camus3 La seule raison pour laquelle... 22/06/2013, 08h11
Invité Ben tout dépend le point de... 22/06/2013, 11h57
eomer212 c'est symptomatique d'une... 22/06/2013, 13h39
FaridM Le problème de Javascript n'a... 23/06/2013, 10h19
LSMetag Oui, le Javascript a été fait... 23/06/2013, 10h43
Bovino De la même manière, on... 23/06/2013, 11h52
Golgotha Je comprends pas.... ... 24/06/2013, 09h20
grim7reaper *Selon Sinon, ta... 24/06/2013, 10h00
FaridM Je n'ai jamais dit... 24/06/2013, 12h16
camus3 Il n'y a pas de lib standard... 24/06/2013, 14h16
Stopher Et pourquoi un langage... 23/06/2013, 17h59
nicorama Si Javascript ne vous plait... 23/06/2013, 18h16
hotcryx false == false renvoie true... 24/06/2013, 16h36
abriotde WAT ne veut pas dire mauvais 24/06/2013, 19h37
Bovino Ah non justement. Les... 25/06/2013, 07h47
_skip Dans ce cas tu recommenderais... 25/06/2013, 08h49
rawsrc Le javascript n'échappe pas... 25/06/2013, 09h07
skypers J’avais déjà vu cette vidéo... 25/06/2013, 11h14
ptah35 Il semble qu'aucun langage ne... 25/06/2013, 15h09
grim7reaper Entre typage dynamique et... 25/06/2013, 16h15
David_g Oui c'est une honte ces... 25/06/2013, 23h22
skypers Tout dépend du besoin. Le... 26/06/2013, 09h53
Invité je te conseille de cree ton... 26/06/2013, 11h07
marts Les aspects bas-niveau sont... 28/06/2013, 11h48
camus3 Bref , Javascript c'est de la... 28/06/2013, 12h17
Soobook 1 - Est-il vraiment légitime... 27/06/2013, 07h38
pcdwarf Qu'on emploie de temps à... 27/06/2013, 11h13
pcdwarf Merveilleux ! Je plussoie et... 27/06/2013, 11h15
Soobook A noter que c'est pas de moi.... 27/06/2013, 11h22
dtrosset Une looooongue liste de WAT... 27/06/2013, 11h41
Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    657
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 657
    Par défaut
    Bref , Javascript c'est de la m* , mais vous pouvez continuer à vous plaindre , Javascript est le seul langage disponible dans une navigateur, donc pas le choix faut l'apprendre.

  2. #2
    Membre confirmé Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    1 - Est-il vraiment légitime de comparer des langages?

    Je trouve que ces discussions sur les langages, toujours les mêmes, sont rarement intéressantes.
    Chacun défend ses préférences, habitudes et compétences, et indirectement (mais légitimement) les centaines d'heures de boulot qu'il lui aura fallu pour les acquérir.

    Invariablement, on retombe sur les comparaisons Java / C++ / Python... Sérieusement, qu'est-ce que ces langages ont à voir avec JS dans son utilisation principale (partie client d'une appli web)?

    Je m'étonne de plus que l'on s'arrête toujours au langage en lui même : développeur web, je fais peu de PHP, mais énormément de Symfony 2, je fais peu de Javascript, mais beaucoup de jQuery...
    Ce que j'essaye de dire c'est que les langages ont leurs avantages et inconvénients, certes. Mais au quotidien, à moins d'être masochiste, n'utilise-t-on pas des framework qui structurent le développement, font gagner du temps, nous évitent de réinventer des roues ovales, et compensent certaines lacunes des langages?

    Pour la majorité des profils, c'est cette "surcouche" qui devrait être discutée, plutôt que le langage lui même.

    2 - Pour revenir à JavaScript...

    J'aime particulièrement la phrase de je ne sais plus qui : "Javascript est la pornstar des langages de développement : souple, puissant, tu lui fais faire ce que tu veux, et ça peut finir bien crade."

    Plus un produit est permissif, plus il faire l'effort d'apprendre les bonnes pratiques afin de produire un code propre. C'est tout.
    De plus, comme le dit ptah35, dans certains secteurs JS n'est tout simplement pas une options.

    Nos débats devraient donc porter sur comment utiliser proprement et intelligemment JS, plutôt que sur sa légitimité.

    3 - ... de quel JavaScript parlez-vous?

    Ben ouais, JS permet de faire du code serveur (Node.js), des bases de données (NeDB), des applications client complètes (Sencha ExtJS), de la manipulation du DOM (jQuery, Bootstrap), plein de trucs qui servent à rien mais sont marrants, et j'en passe. C'est pas la même chose quand même. Faudrait peut-être préciser.

    4 - Pour conclure :

    A condition de respecter les bonnes pratiques et d'utiliser les outils adéquats, JS me semble être un merveilleux moyen de fournir à nos utilisateur des interfaces riches, confortables visuellement et ergonomiques.

    D'expérience, je sais que ces derniers points sont essentiels pour trouver un accueil favorable auprès des utilisateurs.

    C'est bien de développer, on aime ça et tout, mais on fait pas ça que pour la beauté du code. A la clef il y a quand même un outils qui devra servir quotidiennement à des gens. C'est un point que les professionnel de l'informatique oublient trop souvent.

    Je peux vous dire que JS a transcendé la partie visuelle des mes appli et que rien que pour ça, je le garde : ça me fait gagner des sous parce que les gens sont content de les utiliser.

    [EDIT] En relisant ce post je me rend compte qu'il y a plein de fautes. Ayant la flemme de corriger, je m'excuse auprès des lecteurs...

  3. #3
    Membre éclairé Avatar de pcdwarf
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2010
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 269
    Par défaut
    Par exemple, pour lui, le fait que Java fasse la distinction entre 1 et 1.0 ou 1 et "1" est tout bonnement débile.
    Qu'on emploie de temps à autres du typage faible par facilité, je peux l'admettre... mais j'aurai tendance a considérer ce genre de déclarations comme une preuve indiscuttable d'incompétence !


    déjà, systématiquement, ça n'est pas la même chose !
    Citation Envoyé par Jean-Claude Van Damme
    1+1=2 mais peut être que 1+1=11 et c'est ça qui est beau
    tout le monde s'est foutu de la gueule de jcvd mais il demeure que plein de programmeurs diplômés font régulièrement cette faute de sens sans même y prêter attention, voir même en le revendiquant.

    et puis techniquement ça n'est pas le même chose non plus :
    en mémoire, sur machine 32bits

    1 est codé par 0x00 0x00 0x00 0x01
    "1" est codé par 0x31, 0x00
    1.0 est codé par 0x00 0x00 0x80 0x3F

    Et on pourrait continuer longtemps.

  4. #4
    Membre éclairé Avatar de pcdwarf
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Février 2010
    Messages
    269
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Février 2010
    Messages : 269
    Par défaut
    "Javascript est la pornstar des langages de développement : souple, puissant, tu lui fais faire ce que tu veux, et ça peut finir bien crade."
    Merveilleux ! Je plussoie et je note dans mes tablettes.

  5. #5
    Membre confirmé Avatar de Soobook
    Homme Profil pro
    Développeur Web
    Inscrit en
    Août 2005
    Messages
    98
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : Réunion

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Août 2005
    Messages : 98
    Par défaut
    Citation Envoyé par pcdwarf Voir le message
    Merveilleux ! Je plussoie et je note dans mes tablettes.
    A noter que c'est pas de moi. C'est une célébrité du web qui a dis ça, mais je retrouve plus qui.
    J'ai vu cette phrase, que j'adore, dans une newsletter de developpez.net, mais il y a longtemps...

  6. #6
    Membre très actif

    Inscrit en
    Juillet 2008
    Messages
    186
    Détails du profil
    Informations forums :
    Inscription : Juillet 2008
    Messages : 186
    Par défaut Une looooongue liste de WAT sur StackOverflow
    StackOverflow a un sujet similaire créé il y a plus de trois ans :

    http://stackoverflow.com/questions/1...nguage-feature

    Il est maintenant fermé, mais que la liste est longue !

Discussions similaires

  1. JavaScript en tête du classement des langages de programmation
    Par Hinault Romaric dans le forum Actualités
    Réponses: 31
    Dernier message: 07/08/2014, 12h45
  2. JavaScript : la risée des langages de programmation ?
    Par Cedric Chevalier dans le forum Actualités
    Réponses: 22
    Dernier message: 20/06/2013, 06h54
  3. Parts de marchés des langages de programmation
    Par Marc Lussac dans le forum Langages de programmation
    Réponses: 51
    Dernier message: 21/05/2013, 13h51
  4. L'avenir des langages de programmation
    Par LordBob dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 02/04/2006, 23h03

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