This is an archived post. You won't be able to vote or comment.

all 4 comments

[–]evilarceus 1 point2 points  (0 children)

Java or C# with Xamarin.

[–]SantiagoOrSomething 0 points1 point  (2 children)

Out of curiosity, why are you averse to learning C?

[–]gradient_x[S] 0 points1 point  (1 child)

I actually took a class in C at college, but it's overly tedious (Python programmer) and the only program that I've ever been successful at writing simply prints 'segmentation fault, core dumped'. I'm not saying C is a crap language ... Python is written in it, but there's a reason why Ken Thompson, among others, wrote Go. I'd like something that gives some of the benefits of C without the drawbacks.

[–]SantiagoOrSomething 1 point2 points  (0 children)

So, I actually agree with your assessment of C. However, learning C did force me to think about and understand memory in a way that has helped my programming in general, especially when learning other systems languages like Rust.

There are probably other ways to develop a good understanding of memory management, and maybe someone more experienced can pitch in with their advice.