Message from @Deleted User
Discord ID: 353384286939774976
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?
I don't personally use it.
@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?