Louis Couture :quebec: on Nostr: Jetpack #compose is terrible. It has no centralized store for saving the state. No, ...
Jetpack #compose is terrible. It has no centralized store for saving the state. No, instead, they make up a concept to hide the fact its terrible programming called state hoisting. Basically it's code spaghettiyng your data across your composables by sending them manually. This is really messy once you need something more complex than the tap to increment exemple app.
I complained to Google gemini ai about this since you know it's from Google, and it said I was right. #rant #android
Published at
2024-08-04 22:00:07Event JSON
{
"id": "3c0c55092ec1695f7d85a9345133bd4a7ae8dfddc0c2591b9d8cf5a5dbf555fa",
"pubkey": "e971467c6b078e8edd4ec54a1b89010aa1d930dc2d60b2c2c5e5f6197c3f56cd",
"created_at": 1722808807,
"kind": 1,
"tags": [
[
"t",
"compose"
],
[
"t",
"rant"
],
[
"t",
"android"
],
[
"proxy",
"https://jasette.facil.services/users/louisrcouture/statuses/112905997991124627",
"activitypub"
]
],
"content": "Jetpack #compose is terrible. It has no centralized store for saving the state. No, instead, they make up a concept to hide the fact its terrible programming called state hoisting. Basically it's code spaghettiyng your data across your composables by sending them manually. This is really messy once you need something more complex than the tap to increment exemple app. \n\nI complained to Google gemini ai about this since you know it's from Google, and it said I was right. #rant #android",
"sig": "7a2403ff0943caac5c7e8b2416afc341448ac1b1488defacca01cd3214b0743aa2e3cf4935122b052017c98d6b46200d51d7cb5e6fe6f3f780ddb4fb4ce23e52"
}