BAC-L1-COSMOS-101Cosmos SDK
Go I — types, interfaces, erreurs
Le langage de l'essentiel de l'infrastructure blockchain moderne, abordé par ce qui le distingue : la simplicité imposée et l'erreur comme valeur.
- Niveau
- L1 — Développeur blockchain
- Durée
- 4 h
- Piste
- Cosmos SDK
- Mainteneur
- Architecte principal Cosmos
Objectifs pédagogiques
- 01Structurer un programme Go en paquets cohérents
- 02Concevoir une interface minimale et l'implémenter
- 03Traiter les erreurs comme des valeurs, sans les ignorer
Laboratoire guidé
Écrire un registre de comptes en mémoire, avec interface de stockage et gestion explicite des erreurs.
Laboratoire autonome
Ajouter une seconde implémentation de stockage persistante, sans modifier le code appelant.
Volet sécurité
Une erreur ignorée en Go est un incident différé : traquer les retours non vérifiés par l'outillage.
Évaluation
Registre fonctionnel avec tests et analyse statique sans avertissement.
