# Getter interface for Local Storage considered clunky

**URL:** <https://community.thunkable.com/t/getter-interface-for-local-storage-considered-clunky/45048>\
**Category:** Questions about Thunkable X\
**Created:** [September 5, 2018, 1:48am UTC](https://community.thunkable.com/t/getter-interface-for-local-storage-considered-clunky/45048 "2018-09-05T01:48:27Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![shriram](https://avatars.discourse-cdn.com/v4/letter/s/439d5e/32.png) [@shriram](https://community.thunkable.com/u/shriram)\
**Post date:** [September 5, 2018, 1:48am UTC](https://community.thunkable.com/t/getter-interface-for-local-storage-considered-clunky/45048/1 "2018-09-05T01:48:27Z")

</div>

I have been helping my 9yo daughter with Local Storage, and I have to say it’s not pleasant.

First off, the blocks are _huge_, and so take up an awful lot of screen real-estate for not doing much.

Second, the tooltip for the block is essentially useless: it just says “call a method from a component”. This is admittedly better than the tooltips that say “TODO: write a tooltip”, but not by much. Needless to say my kid had no idea what it meant, but fortunately it didn’t matter as much.

Much worse is the tooltip for the `value` block where the output of the getter goes. This was not … written for a kid, to put it politely. She literally could not make head or tail out of it. I was able to parse it, but still couldn’t help her understand what was written. And to be honest, even I did not entirely understand it, but I have enough programming experience and instinct that I could make a correct guess.

On top of this, I’m baffled by the getter interface in its entirety. A setter is a command/statement, but a getter should be an _expression_. She was trying to put the result of a get inside another expression (an addition), and her instinct was absolutely right: you expect the getter to return a value, so you nest it inside the addition. After all, this is _exactly_ how you would nest the get from, say, a TextInput. But that nesting did not work, and she really had no idea what to do next.

I think this is a case of an implementation detail leaking into the interface. Sure, these may all be _implemented_ as methods (and hence the blandly generic “call a method” tooltip), but there are statement-like methods and expression-like methods, and the distinction is crucial. Otherwise programming with these things is at the very least unnatural…and potentially buggy (separate post).

---

<div class="post-metadata">

**Author:** ![ioannis](https://sea1.discourse-cdn.com/flex015/user_avatar/community.thunkable.com/ioannis/32/146956_2.png) [@ioannis](https://community.thunkable.com/u/ioannis)\
**Post date:** [November 8, 2024, 12:00pm UTC](https://community.thunkable.com/t/getter-interface-for-local-storage-considered-clunky/45048/2 "2024-11-08T12:00:25Z")

</div>


