I've been a software engineer for over 20 years. The last 15 I've mainly used C# & SQL. Wrote everything from Console apps, Desktop apps, Web apps and Phone apps with it. I've been forced to dabble in other languages when asked such as Python and Go. I HATE them! They are suppose to be simplistic but I can't wrap my head around them. My first job out of college I was writing C and ASM on a HP-UX server. I can figure out any language to make a fix or something but if I'm starting something new I want C#. 😁
Cross Platform? Golang as AOT lack of runtime, make it harder for it to become like React Native/ MAUI. For Enterprise, there is incentive to do full stack app.
The thing is do we still need these runtime compiled language in this day and age We should have C/C++/Rust/Zig (lowest human readable) JS/Python(Runtime without compilation) Go (between low and runtime benefits of both)
That is a great question. It'll be interesting to see how C# and Java evolve moving forward. You can actually AOT C# in some cases already - where you don't need JIT and need to deploy the runtime to the target machine - so it seems to be moving in that direction. :)
It's a question we need to ask ourselves once we relate the facts pertaining to each language to our specific context. You may answer the question differently to me - but neither answer is necessarily wrong. I hope that makes sense. :)
I've been a software engineer for over 20 years. The last 15 I've mainly used C# & SQL. Wrote everything from Console apps, Desktop apps, Web apps and Phone apps with it. I've been forced to dabble in other languages when asked such as Python and Go. I HATE them! They are suppose to be simplistic but I can't wrap my head around them. My first job out of college I was writing C and ASM on a HP-UX server. I can figure out any language to make a fix or something but if I'm starting something new I want C#. 😁
C# is always my first choice :) Thank you for sharing your experience and opinion :)
Why does GoLang Syntax look not mature like Python but C# syntax is more mature... what about the more matured language Rust??
Rust comparison coming soon! :)
Cross Platform? Golang as AOT lack of runtime, make it harder for it to become like React Native/ MAUI. For Enterprise, there is incentive to do full stack app.
I think Go could be a choice for server side development where you are development scalable systems and need to efficiently handle concurrency :)
The thing is do we still need these runtime compiled language in this day and age
We should have
C/C++/Rust/Zig (lowest human readable)
JS/Python(Runtime without compilation)
Go (between low and runtime benefits of both)
That is a great question. It'll be interesting to see how C# and Java evolve moving forward. You can actually AOT C# in some cases already - where you don't need JIT and need to deploy the runtime to the target machine - so it seems to be moving in that direction. :)
The question the title asked is not answered on the video.
It's a question we need to ask ourselves once we relate the facts pertaining to each language to our specific context. You may answer the question differently to me - but neither answer is necessarily wrong. I hope that makes sense. :)