Publicité

Affichage des résultats du sondage: Êtes-vous pour ou contre cette proposition ?

Votants
297. Vous ne pouvez pas participer à ce sondage.
  • Pour la proposition 1

    103 34,68%
  • Pour la proposition 2

    22 7,41%
  • Contre

    172 57,91%
+ Répondre à la discussion
Page 2 sur 3 PremièrePremière 123 DernièreDernière
Affichage des résultats 21 à 40 sur 60
  1. #21
    Membre expérimenté Avatar de bassim
    Homme Profil pro
    Ingénieur Réseaux
    Inscrit en
    février 2005
    Messages
    657
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur Réseaux
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2005
    Messages : 657
    Points : 590
    Points
    590

    Par défaut

    Citation Envoyé par benwit Voir le message
    (surtout pour éviter que la proposition 2 soit retenue dès fois que ça passerait)
    impossible, les gars de Java attendent notre accord pour effectuer les changements

  2. #22
    Membre Expert
    Avatar de xavlours
    Inscrit en
    février 2004
    Messages
    1 832
    Détails du profil
    Informations forums :
    Inscription : février 2004
    Messages : 1 832
    Points : 2 348
    Points
    2 348

    Par défaut

    Pour paraphraser une signature, je dirai : "un code crade en C++ est humain, mais une véritable catastrophe nécessite un typedef". Encore que les pires horreurs combinent typedef, pointeurs et const, et on en est à l'abri en java, mais non. C'est la porte ouverte à toutes les fenêtres, et les grueeks (mi geek mi cochon) vont s'y ruer joyeusement.

    Bon c'est vrai que les arguments d'adiguba tiennent la route, mais j'ai encore de trop mauvais souvenirs.
    "Le bon ni le mauvais ne me feraient de peine si si si je savais que j'en aurais l'étrenne." B.V.
    Non au langage SMS ! Je ne répondrai pas aux questions techniques par MP.
    Eclipse : News, FAQ, Cours, Livres, Blogs.Et moi.

  3. #23
    Membre habitué
    Inscrit en
    novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 129
    Points : 143
    Points
    143

    Par défaut

    Au risque de me repeter ca marche tres bien en python donc ca sera une avancé pour le JAVA

    exemple en python
    Code :
    1
    2
     
    import os.path as manipdir
    pythonesquement pour

  4. #24
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : février 2004
    Messages : 1 259
    Points : 1 923
    Points
    1 923

    Par défaut

    Citation Envoyé par azalsup Voir le message
    Au risque de me repeter ca marche tres bien en python donc ca sera une avancé pour le JAVA

    exemple en python
    Code :
    1
    2
     
    import os.path as manipdir
    pythonesquement pour
    Mais pourquoi transformer java en python?? Si tu aimes tant python, utilise le et respecte java pour ce qu'il est, un langage objet propre et facilement lisible.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  5. #25
    Membre Expert

    Homme Profil pro Chris Camel
    Architecte de système d'information
    Inscrit en
    novembre 2006
    Messages
    1 247
    Détails du profil
    Informations personnelles :
    Nom : Homme Chris Camel
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte de système d'information
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : novembre 2006
    Messages : 1 247
    Points : 1 813
    Points
    1 813

    Par défaut

    Pour, c'est dans la suite logique de l'ajout des générics en laissant la possibilité d'exprimer de nouvelles dénotations sans être obligé de faire un héritage vide (de nommage). Cas rencontré assez fréquemment quand on joue avec des foncteurs.

  6. #26
    Membre habitué
    Inscrit en
    novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : novembre 2007
    Messages : 129
    Points : 143
    Points
    143

    Par défaut

    La questio n'est pas d'aimer un langage ou un autre.

    Java doit evoluer, java n'est pas python, mais si des langages comme python (qui se sont d'ailleur largement inspiré du java) ont des fonctionalités interessantes , pourquoi les ignorer.

    Le java doit evoluer pour faire face au c# (meme si ce dernier n'a aucune chance de detroner le java dans nos coeurs)


    Citation Envoyé par bulbo Voir le message
    Mais pourquoi transformer java en python?? Si tu aimes tant python, utilise le et respecte java pour ce qu'il est, un langage objet propre et facilement lisible.

    Bulbo

  7. #27
    Expert Confirmé
    Avatar de natha
    Profil pro
    Inscrit en
    janvier 2006
    Messages
    2 346
    Détails du profil
    Informations personnelles :
    Localisation : Suisse

    Informations forums :
    Inscription : janvier 2006
    Messages : 2 346
    Points : 3 048
    Points
    3 048

    Par défaut

    Donner trop de souplesse de programmation serait une erreur.
    Cette proposition n'a que peu d'intérêt et on peut s'en passer sans le moindre problème même s'il faut peut-être créer une classe de plus. Mais créer une classe de plus permettra d'avoir une javadoc adaptée et une meilleure compréhension du but final.
    Le typedef n'a pas vraiment de sens en java sauf peut-être pour les éléments génériques et encore, si c'est juste pour simplifier le nom je trouve que les autres propositions sont plus adaptées que celle-ci.

    Le java doit evoluer pour faire face au c#
    La faiblesse de java n'est pas au niveau grammaire mais plutôt au niveau des librairies pas assez puissantes sur certains points maintenant devenus à la mode. Il y a de cruels manques en Swing par exemple pour ne citer que ça.
    Comment ça ? La réponse à ton problème n'est ni dans la faq, ni dans les tutos, ni dans sources ??? Etonnant...
    De la bonne manière de poser une question (et de répondre).
    Je ne fais pas de service par MP. Merci (...de lire les règles...).
    Ma page dvp.com

  8. #28
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : février 2004
    Messages : 1 259
    Points : 1 923
    Points
    1 923

    Par défaut

    Citation Envoyé par azalsup Voir le message
    La questio n'est pas d'aimer un langage ou un autre.

    Java doit evoluer, java n'est pas python, mais si des langages comme python (qui se sont d'ailleur largement inspiré du java) ont des fonctionalités interessantes , pourquoi les ignorer.

    Le java doit evoluer pour faire face au c# (meme si ce dernier n'a aucune chance de detroner le java dans nos coeurs)
    Oula molo, c'est pas la course à l'échalote. Le C# a introduit tout un tas de saloperie que je n'ai surtout pas envie de voir débarquer dans Java.

    Si java a fonctionné aussi bien, c'est que les objectifs étaient clair: un langage objet clair et débarrassé des choses dangereuses ou piégeuses vu dans le C++ par exemple.

    La ou java à encore de la marge de progression c'est surtout dans la puissance des machines virtuelles, l'intégration au desktop et bien sur les librairies qui seront disponibles pour ce langage.

    Les gadgets syntaxiques pour économiser 3 caractères ou avoir l'air cool comme les nouveaux langages à la mode (C#, python ..) désolé mais ça n'apporte rien de plus. Attention j'ai pas dis que les propositions de Sun n'apportaient rien de nouveau, certaines si, d'autres pas.

    Un langage n'est pas un voiture qu'on tune au fur et à mesure qu'on s'en lasse, il se doit d'avoir une stabilité, une syntaxe lisible et des règles strictes afin de guider le développeur. Beaucoup des nouvelles propositions pour moi ne vont pas dans ce sens.

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  9. #29
    Expert Confirmé Sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    avril 2002
    Messages
    13 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : avril 2002
    Messages : 13 315
    Points : 21 549
    Points
    21 549

    Par défaut

    Citation Envoyé par azalsup Voir le message
    Java doit evoluer, java n'est pas python, mais si des langages comme python (qui se sont d'ailleur largement inspiré du java) ont des fonctionalités interessantes , pourquoi les ignorer.
    Ce qu'il veut dire par là c'est que ce n'est pas parce que ce cela existe dans un autre langage que cela doit être ajouté à Java...

    La discussion ne doit pas être :
    • Python (ou un autre langage) possède cette fonctionnalité, donc Java doit l'avoir

    Mais plutôt :
    • Quels avantages (et éventuellement inconvénients) apporteraient cette fonctionnalité à Java

    Bien sûr on peut très bien se baser sur l'expérience d'autre langage qui possèderait cette fonctionnalité, mais la simple présence de la fonctionnalité dans d'autre langage n'est pas vraiment un argument...


    La force de Java est justement dans son langage simple mais puissant : si on ajoute un fonctionnalité il faut vraiment que cela apporte quelque chose pour que ce soit intéressant, afin que le gain soit plus important que la complexité que cela pourrait apporter...



    Bien qu'ayant voté pour cette proposition, je pense que les contres-arguments qui ont été donné sont plutôt sensé et que ces typedef pourraient s'avérer très dangereux s'ils sont mal utilisé (surtout qu'il ne concernerait qu'un fichier *.java et que l'on pourrait avoir des noms identiques qui représenterait des types différents selon les fichiers sources).


    De plus il s'agit quand même d'un problème relativement rare... (pour un peu et je changerais presque d'avis)

    a++

  10. #30
    Membre Expert
    Avatar de Deadpool
    Homme Profil pro David
    Inscrit en
    novembre 2005
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Nom : Homme David
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 284
    Points : 1 786
    Points
    1 786

    Par défaut

    Citation Envoyé par bulbo Voir le message
    Oula molo, c'est pas la course à l'échalote. Le C# a introduit tout un tas de saloperie que je n'ai surtout pas envie de voir débarquer dans Java.
    Des exemples?
    “THERE IS NO JUSTICE. THERE’S JUST ME!”

  11. #31
    Rédacteur
    Avatar de bulbo
    Homme Profil pro
    Consultant informatique
    Inscrit en
    février 2004
    Messages
    1 259
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : février 2004
    Messages : 1 259
    Points : 1 923
    Points
    1 923

    Par défaut

    Citation Envoyé par Deadpool Voir le message
    Des exemples?
    De tête je ne pourrais plus te citer d'exemples précis, mais à mon avis visite un thread genre C# vs java et tu en trouveras autant que tu veux.

    J'avais fait le tour vite fait à la sortie du C# pour faire la comparaison avec java et j'étais tombé sur des trucs pas vraiment objet (ou même pas du tout), sur des trucs sales permettant plein de cochonneries du genre de celles qui font de C++ le langage le plus aimé/détesté de tous

    Je suis pas un expert C# désolé, juste un trolleur java et le langage C# ne m'intéressant pas du tout, je ne perdrai pas mon temps à te rechercher les perles que j'avais trouvées à l'époque

    Bulbo
    [Java] [NetBeans] [CVS]
    La FAQ Java
    Merci de ne pas me poser de questions techniques par MP.

  12. #32
    Expert Confirmé Sénior
    Avatar de adiGuba
    Homme Profil pro
    Développeur Java/Web
    Inscrit en
    avril 2002
    Messages
    13 315
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Java/Web
    Secteur : Transports

    Informations forums :
    Inscription : avril 2002
    Messages : 13 315
    Points : 21 549
    Points
    21 549

    Par défaut

    Citation Envoyé par bulbo Voir le message
    De tête je ne pourrais plus te citer d'exemples précis
    Moi j'en ai un : le goto

    a++

  13. #33
    Membre Expert
    Avatar de Deadpool
    Homme Profil pro David
    Inscrit en
    novembre 2005
    Messages
    1 284
    Détails du profil
    Informations personnelles :
    Nom : Homme David
    Âge : 32
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : novembre 2005
    Messages : 1 284
    Points : 1 786
    Points
    1 786

    Par défaut

    Citation Envoyé par bulbo Voir le message
    J'avais fait le tour vite fait à la sortie du C# pour faire la comparaison avec java et j'étais tombé sur des trucs pas vraiment objet (ou même pas du tout), sur des trucs sales permettant plein de cochonneries du genre de celles qui font de C++ le langage le plus aimé/détesté de tous
    Ok, dommage.

    C'était les Struct qui te gênaient peut être?

    Ou alors le fait qu'il faille déclarer les méthodes comme virtuelles pour utiliser le polymorphisme?

    Enfin bref, on va peut refaire C# versus Java ici, ce n'est pas le sujet.

    Citation Envoyé par adiGuba Voir le message
    Moi j'en ai un : le goto

    a++
    Et ne parlons pas de la surcharge d'opérateur.
    “THERE IS NO JUSTICE. THERE’S JUST ME!”

  14. #34
    Expert Confirmé
    Avatar de Pill_S
    Homme Profil pro Séb Piller
    Consultant informatique
    Inscrit en
    janvier 2004
    Messages
    1 887
    Détails du profil
    Informations personnelles :
    Nom : Homme Séb Piller
    Localisation : Suisse

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : janvier 2004
    Messages : 1 887
    Points : 2 808
    Points
    2 808

    Par défaut

    Personnellement, je pense qu'il s'agit d'une très mauvaise proposition!

    Je pense qu'on se retrouverait vite avec des gens qui n'aiment pas manipuler les types par défaut (éloignés de leurs habitudes venant d'autres languages), et se font leurs propres parallèles... Imaginez ce genre de code...

    Code :
    1
    2
    3
    4
    5
    import java.lang.Integer as Number;
    import java.lang.Double as Real;
    import java.lang.String as Text;
    import java.io.File as ...;
    ...
    Vous perdez vite toute cohérence, chacun peut faire sa soupe à lui...

    Et concernant les conflits de noms, je pense qu'ils sont sont bien trop rares pour être préoccupants... Ce n'est pas tous les jours que je dois utiliser 2 types Date différents à l'intérieur d'une même classe. Et quand cela arrive, autant les nommer complètement chacune.

    Côté maintenance les alias sont catastrophiques...


    Ne renonce jamais

  15. #35
    Membre habitué
    Profil pro
    Inscrit en
    mai 2006
    Messages
    162
    Détails du profil
    Informations personnelles :
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : mai 2006
    Messages : 162
    Points : 146
    Points
    146

    Par défaut

    j'ai voté contre

    les cas ou les conflits arrivent sont trop rares et je pense également que cela peut nuire à la lisibilité du code

  16. #36
    Expert Confirmé Sénior
    Avatar de denisC
    Profil pro
    Développeur Java
    Inscrit en
    février 2005
    Messages
    4 065
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : Canada

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : février 2005
    Messages : 4 065
    Points : 7 459
    Points
    7 459

    Par défaut

    Citation Envoyé par bulbo Voir le message
    Mais pourquoi transformer java en python?? Si tu aimes tant python, utilise le et respecte java pour ce qu'il est, un langage objet propre et facilement lisible.
    +1 avec bulbo.

    J'utilise les deux, et je dois dire que la syntaxe longue du Java permet de le rendre bien plus compréhensible.

    En python, je fait ems scripts parceque ça va vite a écrire, mais je mets au défi qui que ce soit de tenter de les maintenir

    A mon avis, on a besoin de plusieurs langage. Je vois bien Java comme un langage a la syntaxe trés explicite (un peu lourd a écrire, mais mon IDE écrit plus de code que moi), et python comme quelque chose de plus simple, mais moins maintenable au bout d'un moment.

    Donc contre, et tant pis pour les Dates

  17. #37
    Rédacteur
    Avatar de lunatix
    Homme Profil pro julien
    Architecte technique
    Inscrit en
    novembre 2002
    Messages
    1 949
    Détails du profil
    Informations personnelles :
    Nom : Homme julien
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : novembre 2002
    Messages : 1 949
    Points : 3 401
    Points
    3 401

    Par défaut

    proposition 1 si ca marche avec les import static !

    Code :
    import static java.util.Calendar.getInstanceas as now

  18. #38
    Membre habitué Avatar de cysboy
    Profil pro
    Développeur informatique
    Inscrit en
    août 2006
    Messages
    221
    Détails du profil
    Informations personnelles :
    Âge : 34
    Localisation : France

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : août 2006
    Messages : 221
    Points : 131
    Points
    131

    Par défaut

    Je suis pour !
    Et celà pour les mêmes raisons qu'a emis adiGuba dans le spremières pages !

  19. #39
    En attente de confirmation mail

    Homme Profil pro
    Inscrit en
    juillet 2006
    Messages
    766
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations forums :
    Inscription : juillet 2006
    Messages : 766
    Points : 1 093
    Points
    1 093

    Par défaut

    J'aimerais bien truc du style :

    Code :
    1
    2
    3
    4
    5
     
    MyChildList as ArrayList implements ChildList;
    MyChildList myChildList=new MyChildList(){
       //implementation des fonctions de l'interface
    }
    Car pour l'instant je doit créer un package contenant les classes implémentant ChildList. Et je commence à avoir beaucoup de fichiers - ou alors ya une instruction Java que j'ai zappé.
    MyChildList n'est pas une classe public à proprement parlé, mais pas vraiment privée non plus. il faudrait réécrire 'MyChildList as ArrayList implements ChildList;' chaque fois qu'on en a besoin, ou 'MyChildList as AbstracList<Eleve> implements ChildList;', tout polymorphisme, generics et autres trucs objets étant possibles.

  20. #40
    Membre habitué
    Inscrit en
    mars 2005
    Messages
    148
    Détails du profil
    Informations forums :
    Inscription : mars 2005
    Messages : 148
    Points : 111
    Points
    111

    Par défaut

    Bien utilisés les typedef sont une vraie bénédiction.
    mal utilisé -->

    un peu de rigueur n'a jamais fait de mal à personne. totalement pour mais il va falloir changer notre façon de travailler.
    Ca me manquait les typedef
    peu importe l'implémentation. Je préfère la première proposition quand même.

    [HS c++]
    Encore que les pires horreurs combinent typedef, pointeurs et const
    En quoi le const combiné à n'importe quoi ferait qu'un code soit porc ? C'est au contraire un sacré gain en terme de rigueur de code. C'est quand même un gros manque dans tout langage qui se veut propre et/ou rigoureux. Autant on peut critiquer le c++ sur des milliards de points et il serait totalement indéfendable autant que java dispose d'un mot clé const inutilisé et qu'on soit obligé de recourir à des bidouilles pour faire un truc qui s'en rapproche ... ça fait vraiment cheap et mal fini pour un tel langage.
    [/HS c++]

Liens sociaux

Règles de messages

  • Vous ne pouvez pas créer de nouvelles discussions
  • Vous ne pouvez pas envoyer des réponses
  • Vous ne pouvez pas envoyer des pièces jointes
  • Vous ne pouvez pas modifier vos messages
  •