Skip to content

Instantly share code, notes, and snippets.

@tarcisiozf
Created November 10, 2021 13:20
Show Gist options
  • Save tarcisiozf/0c76dfd52c9c1af75b64a078ddc60c72 to your computer and use it in GitHub Desktop.
Save tarcisiozf/0c76dfd52c9c1af75b64a078ddc60c72 to your computer and use it in GitHub Desktop.
Should I add a new language?
  • team knowledge
    • number of team-members and knowledge scoring for each member (beginner/intermediate/expert)
    • integrations with other teams?
    • N/A
  • goal/type
    • web? cli? database connectors? gui? mobile?
  • reuse of code
    • is there any legacy code that must be used?
    • rewrite cost?
    • language interop (JVM, native bindings)
    • N/A
  • learning curve
    • use surveys like stackoverflow to measure
  • recruitability
    • use linkedin/stackoverflow data?
  • features pros/cons
    • MoSCoW method (Must have / Should have / Could have / Won't have)
    • suggestions (immutability by default, strong type system ....)
  • community
    • stackoverflow data?
  • library ecosystem (tools to build the goal app)
    • github data?
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment