Hi Slava, Thanks. I’m not planning on seeking them out. I just want to minimize future merge conflicts with an experimental branch I’m working on. The visitor pattern helps people like me by minimizing the number of boilerplate updates a person needs to do after adding a new type to the type system.
Thanks again, Dave > On Aug 11, 2017, at 18:27, Slava Pestov <spes...@apple.com> wrote: > > I’ve seen some switches over TypeKind more easily expressed as a series of > if/else if statements also. > > However unless you come across an ugly switch that you want to refactor while > working on something else, I probably wouldn’t spend time actively seeking > them out and changing them. I don’t think switching over the kind is > considered a code smell in itself. > > Slava > >> On Aug 11, 2017, at 2:48 PM, David Zarzycki via swift-dev >> <swift-dev@swift.org> wrote: >> >> Hello, >> >> Before I spend time creating patches, are there arguments against converting >> exhaustive switch statements to the visitor pattern in the Swift source >> base? In particular, I’m curious about switches that reason about the >> TypeKind enum. >> >> Thanks, >> – Dave >> _______________________________________________ >> swift-dev mailing list >> swift-dev@swift.org >> https://lists.swift.org/mailman/listinfo/swift-dev > _______________________________________________ swift-dev mailing list swift-dev@swift.org https://lists.swift.org/mailman/listinfo/swift-dev