▲ | danpalmer 14 hours ago | |||||||
Python similarly has 2-3 factions in my experience: teams doing engineering in Python and using all the modern tooling, linting, packaging, types, testing, etc; teams doing data science and using modern but different tooling (i.e. Anaconda); and teams that don't get onboard in any of the language health initiatives and are on unsupported language versions with no packaging, tooling, linting, etc. Javascript/Node/Typescript has even more identifiable factions. I think developing factions around these things is unfortunately normal as languages grow up and get used in different ways. Rust has arguably tried to stay away from this, but the flip side is a higher learning curve because it just doesn't let certain factions exist. Go is probably the best attempt to prevent factions and gain wide adoption, but even then the generics crowd forced the language to adopt them. | ||||||||
▲ | dehrmann 12 hours ago | parent [-] | |||||||
When you put it this way, personas might be a better term than factions. | ||||||||
|