3 ms·
Just curious, but what are your productive languages? Mine is probably clojure.
by FPGAhacker 6y ago
Just curious, but what are your productive languages? Mine is probably clojure.
- Filligree 6y agoDepends on the situation. Python 3 for anything simple, but the way I go about coding is, I first define the data structures and types for a given module - its inputs and outputs, first of all - and only fill in the code afterwards. Not unexpectedly, this means Rust is one of my favorite languages. Anything with a poor type system makes this approach unbearable, and even Python has better static typing than go.
- Thaxll 6y ago"Python has better static typing than go." What? In Python you don't know what you receive and someone could have modified something in an object somewhere in the code that will break down the line in unexpected ways. Python does not have any type checking those are just annotation it does not enforce anything. https://docs.python.org/3/library/typing.html https://docs.python.org/3/library/typing.html "Note The Python runtime does not enforce function and variable type annotations. They can be used by third party tools such as type checkers, IDEs, linters, etc."
- Filligree 6y agoType checking is achievable. It doesn't matter if I need to use external tools; those tools are available.