Well, if you havent written any C, you should definetly try making a small project in it. The fact that it's so limited forces you to come up with elegant, simple solutions to problems, where you would have had like 12 different hidden allocations, dealocations, and comlex calculations. And once you know for what reasons your program might allocate memory, or call some expensive function behind your back, you can apply this knowledge when writing in other languages. > inb4 t. Cnile
There's a reason that C is still used as a common ground between pretty much all other modern languages.
I've been learning C++ just because. I like it, I sometimes have fun trying to write programs that could help me out in math/physics classes, still not quite up to it but hey, it's fun and it's better than wasting time away on youtube or social media
>C#
Equivalent to java but less verbose, useful for all kind software you might want to create.
If you can't stand C# because Microsoft is evil take a look at ruby, but chances are it will die soon.
Learn C#. It's an elegant, fun, professional useful, very easy language. You will rarely stumble upon performance limitations as it is more performant than the vast majority of languages. If you're building a backend app, C# is such a massive time saver that it will feel like a cheat. >Tldr. If you want a language that tries to merge the robustness of Java, the performance Go, the productivity of Python and the fun of Ruby, it's time to learn C#.
ps: i'm mostly a Backend dev so all the things i said mainly apply to my experience with backends.
Oh and the language and the dotnet ecosystem are constantly evolving. It's already 20 years old but if you were to take a closer look at how the language is changing it would feel like a young language. There are interesting radical improvements at each iteration.
Ruby was made for programmer happiness. Rails it's the easiest fullstack framework to work with, has a huge ecosystem since it's been around for long and companies are willing to pay a lot for what it's considered a comfy job
raku
Well, if you havent written any C, you should definetly try making a small project in it. The fact that it's so limited forces you to come up with elegant, simple solutions to problems, where you would have had like 12 different hidden allocations, dealocations, and comlex calculations. And once you know for what reasons your program might allocate memory, or call some expensive function behind your back, you can apply this knowledge when writing in other languages.
> inb4 t. Cnile
There's a reason that C is still used as a common ground between pretty much all other modern languages.
take the D-pill
perl is the most complicated programming language in the world
I've been learning C++ just because. I like it, I sometimes have fun trying to write programs that could help me out in math/physics classes, still not quite up to it but hey, it's fun and it's better than wasting time away on youtube or social media
>C#
Equivalent to java but less verbose, useful for all kind software you might want to create.
If you can't stand C# because Microsoft is evil take a look at ruby, but chances are it will die soon.
HolyC
learn idris, the 5 people who use need more friends
Learn Idris. Dependent types are fun, and the Idris type system is fun. Learn it with "Type-driven Development with Idris"
Learn C#. It's an elegant, fun, professional useful, very easy language. You will rarely stumble upon performance limitations as it is more performant than the vast majority of languages. If you're building a backend app, C# is such a massive time saver that it will feel like a cheat.
>Tldr. If you want a language that tries to merge the robustness of Java, the performance Go, the productivity of Python and the fun of Ruby, it's time to learn C#.
ps: i'm mostly a Backend dev so all the things i said mainly apply to my experience with backends.
Oh and the language and the dotnet ecosystem are constantly evolving. It's already 20 years old but if you were to take a closer look at how the language is changing it would feel like a young language. There are interesting radical improvements at each iteration.
>C#
>elegant
lmfao
APL if you want a fun challenge.
Common Lisp
the most powerful language
D
It's C++ but good.
Kotlin is kino, best language for android
Ruby was made for programmer happiness. Rails it's the easiest fullstack framework to work with, has a huge ecosystem since it's been around for long and companies are willing to pay a lot for what it's considered a comfy job