Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Return type of put and get.

Ouverte
#36 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

@Harry2907 y travaille déjà.

Depuis le 7/7/2026.

  • #50 par @Harry2907 — ouverte

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
25/100
Type d'issue
Fonctionnalité
Clarté
À clarifier
Activité
À l'abandon
Stack technique
arduino, cpp
Domaine
api, embedded-iot

Piste de recherche

The issue names the put, get, and putString API entry points but no files or tests. Start by locating those declarations and reviewing the current return-value contract; an agreed API change and its expected behavior would define done.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Subject of the issue

Just wondering why the return type of put is T&? (same for get).
I don't really see why these functions return the value we feed them with.
I wonder if it wouldn't make more sense to have put return the next writable location, kind of like putString.
That way, it would become possible to save structs one after another, by using the returned value as the next address.
Perhaps it would also make sense if get just returned void.
What do you guys think?

Your workbench
  • Not relevant.
Steps to reproduce

Not relevant.

Expected behavior

Not relevant.

Actual behavior

Not relevant.

Langage dominant
C++
Étoiles
67
Forks
23
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de sparkfun/SparkFun_External_EEPROM_Arduino_Library

Toutes les issues de sparkfun/SparkFun_External_EEPROM_Arduino_Library

Issues similaires

Plus d'issues C++

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.