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

Swift Discussion :

Swift : les boucles for de style C seront supprimées dans le langage de programmation d’Apple


Sujet :

Swift

  1. #21
    Membre très actif
    Avatar de octal
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    441
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 441
    Par défaut
    Citation Envoyé par MikeRowSoft Voir le message
    Maintenant il n'est plus possible de mettre une fonction(action){... return value;} une fois arrivé en fin de boucle.
    Dans l'exemple ++index ou index++.

    Se n'est donc plus une boucle /*while(fonction(action){... return value;})*/ ou do-while.

    Donc c'est pédagogiquement correct mais répétitif surtout pour un algorithme.

    Des GOTO il y en a? (là encore c'est un peu pareil... mais avec des if(a()) b(); else d(); ou if(a())b() if(!a())d(); en non optimisé et sans influence temporelle vis-à-vis de la valeur délivré par a()[n'est pas dans un buffer cache, donc pas par temps réel ou ayant des interruptions déclarant la "fraicheur" de l'information])

    [Remarque]
    La modélisation objet dans tous sa? (L'objet ne laissant pas autres que lui ou hérité manipuler ses variables dans les cas strictes.)
    La parti "visible" des librairies peut sûrement sent passer...
    Ca va sinon ? sur doctolib.com il y a la section psy !

    Citation Envoyé par 23JFK Voir le message
    Une vraie bonne grosse idée à la con qui va disqualifier swift pour les gros projets si elle est mise en oeuvre.
    Je ne pense pas, dans Python on vit très bien sans boucle for (uniquement avec le for in) depuis des années.

    Il est clair qu'il est difficile de faire changer les habitudes, mais on s'y fera. Après, ce qui me derrange dans ce truc là, c'est un peu la forme actuelle qui est justement utilisée dans Python. Dans le cas où l'on voudra par exemple utiliser des bornes variables (dans les boucles imbriquées pour les algo de tri par exemple), il va falloir avoir un truc du genre factory d'intervalles (for i in range(debug, fin))... et je me dis que supprimer un élément syntaxique du langage pour le remplacer par des appels de fonctions et par d'autres aspects rajouterai trop de truc à l'expressivité du langage et les codes deviendronts trops chargés.

    Bref, je ne vois pas trop l'utilité de la suppression.

  2. #22
    Membre chevronné

    Homme Profil pro
    Consultant informatique
    Inscrit en
    Avril 2015
    Messages
    485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Vendée (Pays de la Loire)

    Informations professionnelles :
    Activité : Consultant informatique
    Secteur : Finance

    Informations forums :
    Inscription : Avril 2015
    Messages : 485
    Par défaut Règle canonique
    Une boucle for s'utilise lorsqu'on connaît le nombre d'interactions à exécuter.
    Une boucle while...do s'utilise lorsqu'on ne sait pas si l'intégration doit être exécutée.
    Une boucle do...while (repeat...until) s'utilise lorsqu'on doit exécuter au moins une fois l'itération.
    Une boucle for...in est une facilité pour parcourir une collection.

    Je vois donc mal l'avantage de supprimer le for... simple. On perd en sémantique.

  3. #23
    Membre très actif Avatar de vivid
    Profil pro
    Inscrit en
    Février 2006
    Messages
    213
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2006
    Messages : 213
    Par défaut
    L'intêret : rendre accessible ce 'langage'.

    Pour un monde meilleur de neuneu ou on te mâche tout tel une larve bien grasse. Parce que c'est pas cool ce qui fait forcer.

Discussions similaires

  1. Remplacer les boucles for
    Par Lost in dans le forum Images
    Réponses: 7
    Dernier message: 19/07/2008, 17h36
  2. les boucles for..next
    Par dispa dans le forum Windows Forms
    Réponses: 3
    Dernier message: 27/06/2007, 15h23
  3. Réponses: 2
    Dernier message: 07/05/2007, 17h46
  4. Réponses: 3
    Dernier message: 20/09/2006, 23h35
  5. [VBS]Bug sur les boucles for.
    Par méphistopheles dans le forum VBScript
    Réponses: 7
    Dernier message: 24/03/2006, 23h17

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