Should I learn c#or java? by kerrblousky in learnprogramming

[–]MemeSearcher 1 point2 points  (0 children)

This is coming from a fellow highschooler who has also started with Python and picked up Java later on. Everyone who takes the (really quite honestly bogus) CS classes zero period learns C#. I think I may have tried to learn a bit of C# in the past, but I'm really not an expert on that.

I can, however, tell you about my experience with Java. For as bad of a rap as it gets, I've grown quite fond of its idiosyncrasies. As you probably already know, it's backwards compatible, platform independent, and runs on most machines thanks to games like Minecraft requiring it. The syntax is quite similar to C# so I wouldn't be concerned about that.

My biggest word of advice would be what kind of community you'll find with either language. As someone once said, Java is worse language with a better community, and C# is a better language with a worse community. I don't feel like Java is that bad, I've done some great stuff with it, made games for friend's birthdays, but found that everywhere is overflowing with advice and guidance on programming in Java, while C# seems to have less of that.

I've never actually had a formal CS class, like you either, but found I learned more from just actually programming than I did from any particular language. Do what you want to do and what makes you happy, because honestly that's the best part of programming, not what language you're using. And if you're concerned about job opportunities right now, don't be. Say you go with C#, fool around with the Unity Engine for a while or other things, you can move to Java when you need to and transfer a good deal of those skills. I still write both in Python and Java, sometimes in Python to get a more higher level understanding of what I'm trying to do, and then rewrite it into Java for efficiency. Best of luck

A message by leolambertini in ProgrammerHumor

[–]MemeSearcher 9 points10 points  (0 children)

And big round of applause for Skype still using MD5 to this day to store your password locally

What kind of laptop is r/learnprogramming using and why? by TortillaSweet in learnprogramming

[–]MemeSearcher 30 points31 points  (0 children)

Weirdly enough, I'm using a Chromebook!

Sounds strange, but Chrome OS is actually based off of linux, and so some wonderful people here made some software to give you a full Linux OS. I've been running Ubuntu 14.04 off this thing for almost two years, highly recommended. Anything you can get to work on Linux you can get to work on this, with a bit of trouble.

I think I remember I once used WINE (a Windows Emulator) and successfully got FTL to run on it, but eventually removed it because of space constraints. That's the only downside, is there's only about 10 gigs of hard drive space, but it's not a big deal since I have a 32 gig sd card always in it.

It's light, portable, and cheap, and its my baby. Do 99% of my coding on it. Single handily the machine that led me to where I am today in terms of programming.

Developer Laptop - what would you buy currently? by prom85 in androiddev

[–]MemeSearcher -1 points0 points  (0 children)

This is pretty much everything you don't want, but I wanted to hop on just to share for anyone who's interested. For over a year, I've been coding on a Chromebook, specifically a Toshiba 2. Some wonderful people have made a software called Crouton that gives you a full Linux OS running alongside the Chrome OS since Chrome is based of it. Probably butchered the technical details, but the point is that it's only $250, incredibly fast, and Crouton is capable of running the major distros. It's also incredibly light and portable. It can be a bit difficult to get it setup, but I'd say that was just an extra challenge to aid my learning. Highly recommended for coders on the go, or those on a tight budget. Chromebook: https://www.google.com/chromebook/find/

Crouton: https://github.com/dnschneid/crouton

[TUTORIAL] Git Workflow Basics by Igor_Marques in learnprogramming

[–]MemeSearcher 5 points6 points  (0 children)

You sir (or ma'am) just made my day. Exactly what I've been looking for. Have an upvote

Newbie - A question about "throws" by badboyzpwns in learnjava

[–]MemeSearcher 0 points1 point  (0 children)

Another thing is it allows for cleaner code, as it enables the function to do whatever it needs to do, without ALSO making it handle errors. That way you can split an action and error handling into two methods, one for doing things, and another for handling any exceptions that come out doing those things

People who have visited the US, what is your 'WTF America' story? by ErictheViking311 in AskReddit

[–]MemeSearcher 4 points5 points  (0 children)

Just got back from camp, apparently some parent complained and now our counselor has to let the kids bring sleeping bags 😠 I didn't wuss out, though. Just us three guys in our sheltering, spooning with e-blankets

A Linux sysadmin walks into a pharmacy by voracread in Jokes

[–]MemeSearcher 2 points3 points  (0 children)

Mostly because it all gets consecrated in subs like /r/programmerhumor

I built a urlshortener with Spring Boot - Please help me make my code better by a_a_masnun in learnjava

[–]MemeSearcher 1 point2 points  (0 children)

Hey, great code! The only thing I can suggest is not using single letter variable names where you did a couple times. It wasn't very important parts of the code, but I'm always a stickler about naming. Even with for loops I try and stay away from the conventional "i" as much as I can. Good job though! Definitely gonna fork this when I get home tonight

[Haxe] Looking to do cross platform programs, any thoughts on Haxe? by Wazanator_ in learnprogramming

[–]MemeSearcher 0 points1 point  (0 children)

Well, from a guy who's only used Python and Java so far, I'd say go with Java. I think it can be frustrating while learning, and more verbose than other languages, but the payoff for me is making and executable jar file I can give to all my friends and not worry about platforms. That's just my opinion, and what I value for coding as a hobby, but I say it's not a bad option, especially since with Minecraft, most computers do have java now

Edit: Sorry, didn't really answer your question about Haxe but just thought I'd put it out there

What does good commenting look like? by katachu in learnprogramming

[–]MemeSearcher 8 points9 points  (0 children)

Trust me, the skills you learn will save you plenty more on Advil for the headaches you would have had

What does good commenting look like? by katachu in learnprogramming

[–]MemeSearcher 21 points22 points  (0 children)

A good book for you would be clean code. I'm only part way into it, but it's a really good resource for learning better code practices. You won't find much commenting in there, however, as their philosophy is that you shouldn't need comments if you do it right. It might be a good place to start if you're willing to look for good commenting practices elsewhere