You are 6 years old. Your dad gave you his old PC, and become the master of ONE programming language for life, ignoring the rest.Which one is it?
C
>>109091897My own!!
>>109091897>you must choose one book to learn and you can never learn the other>one book is clearly much bigger and holds much more knowledge than the other>your options are to pick the big book, gain a lot and lose little, or pick the small bok, gain a little and lose a lotWhat's the catch?
>>109091897If I were 6, go will not have been created until much later so why the fuck would I learn it
C++
>>109091897C
C++>picrel belonged to my father. he died in 2002.
>>109091897if it's only one of the books in your picture then C++, I think you have more possibilities with it than Go, I have never used Go but is there even something nice possible with it as standalone language?
that book on C++ by Stroustrup is complete trash. waste of time.
>>109091897pretty home page
>>109092497Notice how it never said it would help you learn programming or that it will become your first programming language or anything like that.It's literally written for autists obsessed with compilers and languages and mixing different concepts from different areas and eras.It describes what cpp is for that kind of people. It's not something you read to learn cpp and apply in your project. It is something you read after you did two dozen of your own cpp projects.
>>109092557>It is something you read after you did two dozen of your own cpp projects.yeah, but then you know the language already, so it's pointless.
>>109092582Nobody knows all of C++
>>109092620that's fine. no need to know it all.
>>109092650knowing your tools well is the first step to using your tools well
>>109092671sure, but you don't need to own every single tool in existence to do your job. C++ has pretty shallow learning curve, so you just learn on the job.
>>109092735Knowing what the right tool is for a job saves a tremendous amount of time and effort, and prevents common pitfalls associated with substandard makeshift antipattern solutions using the wrong tools.C++ is an extremely complex and difficult language to master.In comparison, C is tiny and easy master, has excellent design, and is capable of producing high quality code similar to how machine function with a minimum of abstractions
>>109091897The stipulation to not use any other programming language is an interesting one. You'd essentially want one language that can do everything, so that you are never locked out of a project based on the language you picked.Javascript is a decent choice. You can obviously do web shit. Node gives you the ability to do server shit, but npm will leave you open to supply-chain attacks. The runtime can also be embedded just about anywhere, for scripting purposes, but is huge and bloated. It does have the ability to be compiled AoT now to avoid the runtime bloat, but I'm not sure how good that is. There is also Typescript for stronger typing. It's a language that can do everything, but it's not that good or efficient at doing everything.C# is probably the best choice, sadly. It can do server shit and web shit with .NET. It can make cross platform applications targeting Windows, Mac, Linux, and Android. Its runtime is smaller than Javascript's and can be embedded as a scripting language anywhere. But it can also be compiled AoT for no runtime overhead, and similar performance to C, C++, and Rust. It can also be transpiled to Web Assembly for web scripting. Not sure if there's anything you are locked out of writing with C#, outside of maybe tiny embedded hardware.
>>109091938This. I won't need anything else if I'm the master of C.
C++, probably.
>>109092459I guess he was around 40?
>>10909352055
>>109091897assembly
>>109091897Unironcally, always start with C, then look elsewhere.
>>109094967>>109093263If you actually get a job will you get eaten alive by MERMERER SERFTER freaks after a few years?
>>109091897Ada. Then I write guided missile software to hit OP’s house.
>>109091897God's given programming language
>>109092620>Nobody knows all of C++
>>109096380I am sure he is senile by now and forgot half of the shit he put into it. Why else are they adding the same shit over and over again just with slightly different syntax?
>>109096470>I am sure he is senile by nowhe doesn't look senile to me in the latest C++ documentaryhttps://youtu.be/lI7tMxzSJ7w
>>109091897lolcode ofc
>>109091897C#It's very versatile and actually usable for a lot of tasks without making your life suffering.
You don't want something easy to use like C# or Java. You want something esoteric, ugly, high skill curve, people will pay you gorgeously if you're a unique SME in it.I'm going with COBOL or C. Going to make $500k/year at a bank or systems/hardware engineering org as the only guy who knows how to do anything with it.My only question, do I get to stay a relatively well adjusted almost normal man or do I also have to turn into the aggressively autistic shut in this would require?
>>109098613OP said:>become the master of ONE programming language for life, ignoring the rest.Nobody on earth is going to hire a guy who only knows COBOL. And even if you're good at the language, it doesn't guarantee you'll be the guy landing the $500k job. There are very few positions like that. I suppose many of those will involve people who can rewrite COBOL in other languages like Java or C#.Being very good at C# opens up a lot more opportunities for you, and its skill ceiling is still pretty high.
>>109096380Yes, not even him knows everything about C++.
>>109096380Better language experts emerge than their inventor.
BASIC like all 80s computers intended.
>>109091897Whitespace
>>109091897Under these constraints, C++ is my only viable option
>>109091897>You are 6 years old.>Your dad gave you PCThanks for ruining my life, faggot
Perl
>>109091897LISP or APL or FORTRANIf I have to choose, then it would have to be FORTRAN
>>109091897Just give me machine codeI don't care
>>109091897C++, so Jensen can make me a millionaire
>>109098740kino book
>>109091897When I was 6? Assembly.
>>109091897Was C even a thing in personal computers in 88?
>>109091897C. When I was 6, it was still fairly new, and pretty much one of the most powerful and versatile languages that existed when I was 6.
>>109092277I can't wait until your containment month is over.