4 ms·
Why keep two competing languages in your toolbox? I personally do C++ and Python and will pretty much never voluntarily choose another language from their respe
by lrem 6y ago
Why keep two competing languages in your toolbox? I personally do C++ and Python and will pretty much never voluntarily choose another language from their respective niches... Except I'm looking forward to replacing C++ with Rust (any year now), at which point I'll not choose C++ again.
- flohofwoe 6y agoBecause no single language can (nor should) be a good match for solving all types problems. For this reason it's better to be fluent in 5 (or so) small languages than one big language IMHO.
- lrem 6y agoAre we still talking general purpose languages? What is your list of five languages?
- flohofwoe 6y agoMost used first: C (C99 is different enough from the common C/C++ subset that it counts as its own language IMHO), Python, C++ (up to around C++11), Javascript, and recently more and more Zig. Less then I would like: Go (since currently I don't do much server backend stuff). PS: forgot Objective-C, for coding against macOS APIs.
- FpUser 6y ago>"Less then I would like: Go (since currently I don't do much server backend stuff)." I do loads of server backend in C++. Never felt that I need anything else for this kind of stuff. Sometimes due to client's insistence I did it in other languages but it was their choice.