From 798a19d8e399d1d6a04f257e545eddf595ca6e35 Mon Sep 17 00:00:00 2001 From: Stephen Celis Date: Sat, 25 May 2024 10:03:49 -0700 Subject: [PATCH] wip --- 0279-shared-state-in-practice-pt3/README.md | 7 +++++++ 0280-shared-state-in-practice-pt4/README.md | 7 +++++++ README.md | 2 ++ 3 files changed, 16 insertions(+) create mode 100644 0279-shared-state-in-practice-pt3/README.md create mode 100644 0280-shared-state-in-practice-pt4/README.md diff --git a/0279-shared-state-in-practice-pt3/README.md b/0279-shared-state-in-practice-pt3/README.md new file mode 100644 index 00000000..17076d60 --- /dev/null +++ b/0279-shared-state-in-practice-pt3/README.md @@ -0,0 +1,7 @@ +## [Point-Free](https://www.pointfree.co) + +> #### This directory contains code from Point-Free Episode: [Shared State in Practice: isowords, Part 1](https://www.pointfree.co/episodes/ep279-shared-state-in-practice-isowords-part-1) +> +> Let’s apply the Composable Architecture’s new state sharing tools to something even more real world: our open source word game, [isowords](https://github.com/pointfreeco/isowords). It currently models its user settings as a cumbersome dependency that requires a lot of code to keep features in sync when settings change. We should be able to greatly simplify things with the `@Shared` property wrapper. + +The code sample from this episode is available [here](https://github.com/pointfreeco/isowords/commit/0d6af85194a3566f88da0ebeedc36cce370ab234). diff --git a/0280-shared-state-in-practice-pt4/README.md b/0280-shared-state-in-practice-pt4/README.md new file mode 100644 index 00000000..ef8518a5 --- /dev/null +++ b/0280-shared-state-in-practice-pt4/README.md @@ -0,0 +1,7 @@ +## [Point-Free](https://www.pointfree.co) + +> #### This directory contains code from Point-Free Episode: [Shared State in Practice: isowords, Part 2](https://www.pointfree.co/episodes/ep280-shared-state-in-practice-isowords-part-2) +> +> We conclude the series by stretching our use of the `@Shared` property wrapper in [isowords](https://github.com/pointfreeco/isowords) to two more features: saved games and user defaults. In the process we’ll eliminate hundreds of lines of boilerplate and some truly gnarly code. + +The code sample from this episode is available [here](https://github.com/pointfreeco/isowords/commit/727e03fd24ab3265c3e80756841c451366508247). diff --git a/README.md b/README.md index 05ec952d..c0740289 100644 --- a/README.md +++ b/README.md @@ -280,3 +280,5 @@ This repository is the home of code written on episodes of [Point-Free](https:// 1. [Shared State: File Storage, Part 2](0276-shared-state-pt9) 1. [Shared State in Practice: SyncUps, Part 1](0277-shared-state-in-practice-pt1) 1. [Shared State in Practice: SyncUps, Part 2](0278-shared-state-in-practice-pt2) +1. [Shared State in Practice: isowords, Part 1](0279-shared-state-in-practice-pt3) +1. [Shared State in Practice: isowords, Part 2](0280-shared-state-in-practice-pt4)