All the answers have been good. I am somewhat provoked (in the good sense of 
forcing me to think) by Siemen who sort of think of it as a code-smell.

Best,

Kasper

> On 26 Feb 2022, at 17.14, Siemen Baader <siemenbaa...@gmail.com> wrote:
> 
> Hi Kasper,
> 
> perhaps not what you are asking, but I find that this kind of nesting happens 
> to me when parsing serialized data (web page sources or JSON as in your 
> example). For me, the root cause of the problem is that these data structures 
> are not represented by real classes in my code. I often start with what you 
> are showing in a Playground, but then refactor it into specific parsers for 
> the web sites I am scraping. The parsing selectors go into classes that 
> mirror the parts of the data I am interested in. I find this to be more 
> declarative and maintainable, and more natural in the Pharo environment with 
> its browsers and code extractors. 
> 
> I hope this is of any use :)

Reply via email to