Cocoa.fr

Developpement Mac, Objective-C, Cocoa et Swift

18 September 2023 Swift Fabien Schwob

Swift 5.9: macros et nouveau levier de productivite

Swift 5.9 introduit les macros dans un cadre officiel. Pour un blog de migration comme cocoa.fr, c’est important car beaucoup d’anciens projets reposent sur du code boilerplate.

Ce que ca apporte

  • Generation de code explicite et controlable.
  • Reduction des motifs repetitifs dans les modeles et diagnostics.
  • Meilleure lisibilite quand la macro est bien ciblee.

Conseils pour une base existante

  • commencer sur une zone isolee,
  • mesurer le gain de maintenance,
  • documenter les macros dans le repo avant generalisation.

Les macros ne remplacent pas une architecture claire, mais elles peuvent retirer une bonne partie du bruit technique.

Source en ligne: Swift 5.9 Released (Swift.org)