C#i've used C# before, but it's really difficult to get working on a linux system.
JavaScripti have a burning hatred for Java and JavaScript.
i have a burning hatred for Java and JavaScript.honestly the two of these have basically nothing to do with each other in any way it's kind of strange grouping them like this
honestly the two of these have basically nothing to do with each other in any way it's kind of strange grouping them like thisJava is slow and bulky memory-wise, and i've never made a website, so i've never used javascript. i just view it as babby's first programming language i guess.
I think I'll also give honourable mention to javascript as a favourite of mine as well, it's nice that it just sort of... runs in any browser. makes it very easy to develop, deploy, use across a variety of systems, etc
mine wou'd be either C++ or Python, but the NSA says to stop using C++ because of it not being memory-safe...NSA doesn't want to pay the proper going rate for quality C/C++ programmers.
NSA doesn't want to pay the proper going rate for quality C/C++ programmers.yeah, my first thought when i heard that was, can't you just program it in a memory safe way?
They think it's too expensive compared to the cheaper McProgramming degrees many places are farming out.
i've used C# before, but it's really difficult to get working on a linux system.
yeah, my first thought when i heard that was, can't you just program it in a memory safe way?It requires quality programmers, that costs $$$.
yeah isnt that more on the software engineering/comp sci side? theres tons of ragtag "programmers" who took a bootcamp that can write a functioning program/etc but don't know piss about cpu/memory architecture etcIt takes a lot more than just a programmer boot camp, it takes a WHOLE LOT more to be a good programmer.
yeah isnt that more on the software engineering/comp sci side? theres tons of ragtag "programmers" who took a bootcamp that can write a functioning program/etc but don't know piss about cpu/memory architecture etcyeah, i went to college for compsci, got good grades, but had to dropout three classes before my degree, so i might be considered one of those programmers.
It takes a lot more than just a programmer boot camp, it takes a WHOLE LOT more to be a good programmer.
This is part of why I was wasting my time trying to study it after high school. Couldve saved myself a year had I known I wasnt born for it.It's not a matter of being "Born for it". Nobody is "Born for it".
It's not a matter of being "Born for it". Nobody is "Born for it".
It's a matter of how much (drive / passion) do you have for it and how much are you willing to sacrifice to understand how everything works together.
If you're willing to do that, then you can go very far, if that's too troublesome, then you'll quit early.
It's about how badly do you want it. How much effort will you go to learn it on your own, w/o somebody else pushing you to do it.
The capacity to develop skills is something you are born with. It takes time and hard work, yes, but no amount of time and hard work will ever be enough without that capacity in the first place. Its like an amputee trying to exercise a missing limb.
I don't believe you "Don't have the capacity", that's defeatist talk.
I've seen people from all walks of life, if they "Want to Do it", they'll make it happen.
No matter how hard of a hill it is to climb.
I don't believe you "Don't have the capacity", that's defeatist talk.
Ive spent more than long enough to know Im a lost cause. I cant be the only one either.
You don't have to believe it, but is an established fact of biology. Like, I get you're going for a sort of spirit/attitude thing, but mental limits exist the same as physical limits, and they're actually not different things at all.Not from what I've seen of other people & IRL examples.
And logically, "wanting enough" is also something you either have or do not have, which would also be a hardcoded limit.It's not hardcoded, it's based on how badly do you want it.
Not from what I've seen of other people & IRL examples.Ah yes, anecdotes always beat studies.
It's not hardcoded, it's based on how badly do you want it.Yes, your ability to want something badly enough is the hardcoding. Tell me, what determines how badly you want something?
I think I should have been more specific. Its not programming specifically I lack the ability to learn, its most things. Everything Ive ever tried Ive been garbage at, no matter how much time I put into it.get up because fuck everyone who would like to see you down and out. fuck them, just do you in spite of the barriers that exist.
It also doesnt help that no employer even gave me the chance to start at the bottom and learn over time due to discrimination. And nowadays I face even more discrimination, when I was already a lost cause to begin with.
Why even bother getting out of bed at this point?
You can't program C / C++ in a memory safe way. I mean, in theory you can. But there is just very little help from the language, and modern computer prorams are so impressively complex that you are bound to make errors somewhere, and those errors can often be so weird that it is nigh impossible to catch them.what languages would you recommend as an alternative?
If it was just the odd issue here or there I'd say it's a programmer skill problem. But a significant amount of ALL security flaws / exploits across currently used software (most estimates are at least 70%, I've seen some as high as 90%) are directly related to memory safety issues in C and C++. Many major companies/organizations have basically come out and said that C/C++ causes significant issues for them because of its unsafety.
At some point you just have to accept that the fault lies with the language. Which shouldn't be much of a surprise when you consider how ancient they are, in technology terms
what languages would you recommend as an alternative?Rust
Rust
similar speed and ability to go fairly low-level, but with much better enforcement of memory safety
Rustthat's what i thought you'd say. i'll give it a go i guess.
similar speed and ability to go fairly low-level, but with much better enforcement of memory safety
I havn't done "real programming" in a while. Just writing powershell scripts. Powershell is an acquired taste but once you get used to everything an object oriented it is quite good IMOi learned bash scripting a while ago. that was a trip, although not difficult once you're used to the weird syntax.
I do wanna learn .net, probably through either C# or Powershell
I havn't done "real programming" in a while. Just writing powershell scripts. Powershell is an acquired taste but once you get used to everything an object it is quite good IMOpointers just point to an address, and operator overloading is when an operator behaves differently depending on the context, like function overloading.
I do wanna learn .net, probably through either C# or Powershell
I did a fair bit of C++ a number of years ago at Uni but stuff like pointers and operator overloading didn't really click for me