The Programming Trifecta

preview_player
Показать описание
Programmers often get too attached to a single programming language. The solution is to maintain balance through The Programming Trifecta.

Рекомендации по теме
Комментарии
Автор

underrated channel. this is the real roadmap to becoming a software engineer. no bs.

tjdgmlchl
Автор

I think Go can be both a high performance and friendly language

rohitreddy
Автор

I would add PHP as a FRIENDLY language, because it runs like JavaScript in Node.js and can be used in back end or utilities on server and PC. It just doesn't run in browser.

My Trifecta would be C++, JavaScript, C#.

By the way I am almost done developing Java based UI for JavaScript/TypeScript, so no browser will be needed. Will post a video about it soon.

dk-tech-guy
Автор

Good thing about Go is, that - unless you are writing a game engine - it's still low level enough to work as a high performance and friendly language.

bronzekoala
Автор

Oh hey, a video about programming languages with a very reasonable and pragmatic perspective. What a breath of fresh air.

One criticism, "high performance language" really should've been "systems language". Saying a language isn't a "high performance language" is practically making a personal attack to anyone who likes that language, and I see a some people missing the point of why they should learn a "systems language" because of that. Spending a bit of time working with less abstractions makes you a better programmer regardless of what language you prefer using.

Spookyhoobster
Автор

Good video with very good lesson, I would recommend beginners start with friendly language and then move to a money language and end it with the high performance. Even if your game dev I suggest Python (Pygame) -> C# (Godot or Unity) -> C++

justadude
Автор

This is a very good video Ryan! December I will make 2 years coding self taught. I like the idea of Trifecta and I don't have all 3 languages down yet but in my case I think I will go with C# (Profitable), JavaScript (Friendly), and (High Performance) I am undecided? I am stuck between C and C++ but I think I may choose C++ because it seems C++ is better for building things and it is more marketable, I am guessing I could be wrong.
Thanks for the video!

DevlogBill
Автор

Fun fact, it's freaking the same thought that was in my head for the last year of my 5 years long programming journey, heh
Thank you for your yet another great video, bro!

STAP
Автор

Good video. I agree with the 3 categories, however there is 1 more: the psychedelic category. These are the languages that transcend "programming": Haskell/Ocaml, The lisp family, and the Erlang experience. Just like psychedelics, people who try these languages never look at the world the same.

As for my languages of choice: Rust, Go, PHP or C# and Common Lisp.

apestogetherstrong
Автор

I did C#, JS, and Python. But I really wanna go with Go and Zig and Flutter (Dart). I'm developing a personal project with Python. The language is very friendly but now that I need more performance, I some how struggling with it. All Options like Numba and PyPy has their own limitations and drawbacks (even Cython). I was a fan of Go and in past days I came into a conclusion that I should move to (rewrite it in) Go in the near future and all my problems in this project will be solved just by that switch.
This is the second time I watch this video. I hope soon in the future I comment under this and say mine is "Go, Zig, and Flutter (Dart)".

SadeghMirzaee-fdlg
Автор

Rust for CLIs and daemons (previously Go). Typescript (previously Ruby) for rapid dev and Typescript for job (but also Python because I have been forced to in AI/ML for years).

chris.dillon
Автор

Please keep uploading new videos! I find them very educative and interesting.

royal
Автор

Any change you can do a video on Memory Arenas in GO?

johnr
Автор

For me, c/c++ for embedded systems (80%), python for data analysis, and c# for windows desktop apps. Just what evolved in my jobs.

dmh
Автор

Rust / Python / JS

but i also add the fun languages category which contains genetally 2, i use them for some scripting & having fun ... ( Go, Bash )

mehdiyahiacherif
Автор

I'm on Rust, Python, and JS/TS, there is a potential with a major library in Python => Mojo, also the experimental lang I choose is a V.

jantoko
Автор

For me it's Rust for performance, TS as a friendly language and Java as a commercial language

davidmc
Автор

Can someone explain, how is typescript related to NodeJS, React, Electron and React Native. I didn't understand that part?

aco
Автор

I would go with C, GO and python. I may replace go with mojo and c with zig/odin at a later date

Little-bird-told-me
Автор

I have a tough time choosing, but it's between; C, rust, go, python, and javascript/Typescript. My focus is DEV SEC OPS and Game develpment

steve