Skip to content

Instantly share code, notes, and snippets.

@azriel91
Last active April 3, 2016 02:16
Show Gist options
  • Save azriel91/eda6e31fb57ea6153272ccfc8e378371 to your computer and use it in GitHub Desktop.
Save azriel91/eda6e31fb57ea6153272ccfc8e378371 to your computer and use it in GitHub Desktop.
checklist when picking a programming language

Choosing a Programming Language

  • Does it support cross platform from the same source?
  • Memory management
  • Standard library
    • data structures
    • threading
    • io
    • networking
  • Is there a dependency injection framework?
  • Is there a linter?
  • Is there an automatic code formatter?
  • Is there an IDE to help maintain coding standards?
  • Is there a unit testing framework?
  • Is there automated dependency management?
  • Is there a public central repository?
  • How complete is the central repository of libraries?
    • parsing
    • ui
    • networking
    • logging
    • image io
    • testing
    • dependency injection
    • command line interface
    • http/rest client
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment