Quelle est une bonne application swift iOS open source à laquelle un débutant peut contribuer ?


Nous devons réfléchir à ce dont un débutant a vraiment besoin.

Les débutants ont besoin d'un langage et d'un environnement qui supprime la complexité.

  • Les compilateurs, les en-têtes, les fichiers et toute cette merde ajoutent une couche de confusion que le débutant n'a pas besoin de comprendre. Idéalement, ils't juste taper du code et voir si cela fonctionne.
  • Ils ont besoin d'une syntaxe simple. Elle doit rendre les bases ( écriture de boucles, stockage de variables, écriture de fonctions etc.) toutes très propres.
  • Ils bénéficient d'une aide qui repère immédiatement les erreurs.
  • Et idéalement, ils'veraient immédiatement le résultat de leur travail. L'immédiateté est essentielle à l'apprentissage, car elle permet de corriger rapidement le tir.

Et les apprenants veulent aussi savoir que lorsque les roues de la formation s'enlèvent enfin, le même langage peut être utilisé pour des problèmes réels. Ce qu'ils ne'veulent pas entendre, c'est - "Ok, vous pouvez oublier SimpOl, parce que maintenant il est temps de passer à un langage adulte approprié !".

Dans le temps, BASIC, Prolog, et d'autres avaient un environnement vivant qui permettait ce genre d'activité.

Ayant juste utilisé Swift dans la fonctionnalité de terrain de jeu. Je pense que Swift répond très bien à ces exigences.

Vous pouvez taper dans l'écran, et voir la sortie sur la droite. Vous obtenez un retour immédiat, et pouvez faire tout cela sans configurer de fichiers ou vous soucier des options du compilateur.

J'ai d'abord appris en BASIC, et le Playground ressemble beaucoup à cela. Les débutants peuvent déconner ici en toute sécurité - puis migrer le code dans l'IDE. Dans cette capture d'écran, j'ai eu un aller le premier - problème de projet Euler. (et obtenu la bonne réponse !)

Notez que vous pouvez faire ces choses sans utiliser de méthodes OO. Ou avoir besoin de saisir les modèles de conception essentiels. Vous tapez simplement du code. Vous n'avez même pas besoin d'appuyer sur compiler ou exécuter.

main-qimg-8073a1427f9bd692240853351b99e667.webp

So ... I'm going to say. YES.

I think there are much worse environments to learn programming than Swift Playgrounds.