Message from @Deleted User
Discord ID: 353384341763522562
Then I look at the nature of the problem. What kind of curveballs might pop up? In basic English, what approaches can I take to solve it?
then I look at my knowledge set and see if I have the tools to tackle it. If not, I do some research to see if there's something I can add to my repertoire. The bad news is that "technology" as a field is growing impossibly fast and it's a big struggle to keep up-to-date
The good news is that once you reach a certain extent of knowledge, picking up new stuff becomes much, much easier
So, personally, if I'm making an open-ended CRUD webapp, I'll typically go with Python's Flask web framework and a relational database.
I'll step up to Postgres if I need to use the JSON capability, if it's going to be heavy-duty, and/or if I'm going to need to do anything geospatial. If it's simple I'll stick with MySQL.
If it's a webapp that's going to be simple and novel I'll probably explore using a NodeJS-based solution with document storage
If it's a Windows desktop app, I'll probably consider C# first, though I'm starting to like the idea of using Electron (a nodeJS framework for building cross-platform desktop apps)
C# is a beautiful language, but the best characterization I've heard of it is "a laser rifle strapped to a donkey"
it's not very useful outside of a windows context
If it's a basic-bitch linux command-line program, I'll probably go with Python
But I've written some stuff in NodeJS, especially if launching other processes is involved.
*fin*
questions?
Where does C++ fit into all this?
@Deleted User Do you understand the concept of low- and high-level languages?
Maybe? What is Haskell? High or low? Is Assembly a language or...?
Assembly is a language
it's as low-level as you can get
So basically everything boils down to processor instructions
The closer you are to writing processor instructions, the more "low-level" you are
Basic or Qbasic?
so a language like Python is very high-level. You're far away from dealing in processor instructions. You don't have to manage memory
basic is lower-level than something like C# or Python
but in its time it was pretty high-level
that feels right re Basic...
and C?
much lower level than most languages
you have to manage memory in C
Why do you think Linus Torvalds chooses C with all it's faults vs C++ or some other language?
The tradeoff is that C is very fast and can run in a great number of environments
Nothing wrong with C, really
just tradeoffs
Have you ever used rundeck or something like docker?
I've messed around with Docker, but haven't yet found the opportunity to use it in practice