Nowadays im on django/python because im in a python shop and I like python too.
(I mostly write Python professionally, and use Python, Swift and Rust in personal projects in case anyone is wondering.)
Some people write whole-ass applications in bash, the psychopaths
*giggles nervously, then changes the subject.
You're getting paid to deliver business logic, which means most work is going to be gluing together libraries. This inherently means relying on community-written code, and related stuff like documentation and StackOverflow answers.
If the community is bad, the language isn't worth using.
- no one
-- Matlab
Starting indexes at 0 makes sense when you want to enable the developer to manipulate memory (for example, C)
Indexes starting at 1 matches with a more natural ordinal sequencing.
"I don't understand the word 'index'".
- a functional programmer
If it’s the second option, why has (almost) every other language chosen with a GC to start arrays with 0?