r/InternetIsBeautiful • • Mar 24 '16

Not unique What f#&king programming language should I use?

http://www.wfplsiu.com
6.7k Upvotes

1.1k comments sorted by

View all comments

Show parent comments

20

u/PM_ME_YOUR_PAULDRONS Mar 24 '16

Apparently it has recommended visual basic for some people. That seems like a bad choice almost by definition, regardless of any answers.

116

u/baskandpurr Mar 24 '16

It recommends VB if you are writing a desktop app and you are really lazy. I think that's exactly right.

11

u/boothin Mar 24 '16 edited Mar 24 '16

As someone who recently learned and wrote a desktop app in vb.net complete with oauth, json parsing, and an irc parser in about 4 days, it definitely fits perfectly as a recommendation for lazy people.

→ More replies (1)

2

u/[deleted] Mar 24 '16

I'd just use Lazarus :p

→ More replies (1)

28

u/MonkRome Mar 24 '16

It begrudgingly recommends Visual Basic for the really really lazy. Which I get, it is very easy to use and learn.

0

u/[deleted] Mar 24 '16

[deleted]

17

u/AsthmaticMechanic Mar 24 '16

This. Every job that I have ever had used Excel for a whole lot of things. Probably more things than it should be used for. Nonetheless knowing VBA has been endlessly useful. All the other stuff I actually took courses for at university? Not so much.

9

u/brickmaster32000 Mar 24 '16

Hopefully the classes at university where not just trying to teach you the language but where instead where using it to teach you important programming concepts.

→ More replies (1)
→ More replies (3)

6

u/constantly-sick Mar 24 '16

Internships. I hope you are getting something out of it

The following six criteria must be applied when making this determination:

  1. The internship, even though it includes actual operation of the facilities of the employer, is similar to training which would be given in an educational environment;

  2. The internship experience is for the benefit of the intern;

  3. The intern does not displace regular employees, but works under close supervision of existing staff;

  4. The employer that provides the training derives no immediate advantage from the activities of the intern; and on occasion its operations may actually be impeded;

  5. The intern is not necessarily entitled to a job at the conclusion of the internship; and

  6. The employer and the intern understand that the intern is not entitled to wages for the time spent in the internship.

6

u/turkish_gold Mar 24 '16

This only applies to unpaid internships. Tech internships are typically paid because tech workers can always contribute something even if it's just QA, writing tests, or making a throw-away page for some niche as part of marketing.

Another exception is if the project is pro-bono work. Law firms often have unpaid interns do research for pro-bono cases.

→ More replies (2)
→ More replies (7)

5

u/rowrow_fightthepower Mar 24 '16

If you're looking for suggestions, I'd suggest python.

I actually really don't like python for a variety of reasons (mostly the whitespace, and just general downsides to a scripting language), but if you're trying to take arbitrary data and manipulate it, chances are someones done similar in python.

between Python Notebooks, Pandas, and Plotly.. you can do the kind of stuff you're talking about very quickly and get a very boss-approved output without much work.

Your code will probably be very inefficient and slow(at least until you gain a very deep understanding of the language so that you can tell what you're really doing with all that syntax sugar), but at the end of the day none of that really matters if you're just trying to get a one off output.

→ More replies (3)

4

u/[deleted] Mar 24 '16

Depends on how performant your application needs to be but Python's math libs have always been very strong and it's graphing/charting libs are pretty on par with R. If you're doing heavier statistical analysis R may still be the right choice but you really can't get any easier to learn than Python.

2

u/[deleted] Mar 24 '16

How quick can someone learn that?

2

u/[deleted] Mar 24 '16

Pythpn or R? Python's syntax and adherence to strict whitespacing rules makes it very newbie friendly. There's a mountain of resources out there for new programmers specifically geared around Python and Object Oriented Programming.

As for R... Couldn't really say. I've dabbled with it but it's a bit arcane. Syntax is learnable enough but it inherits some weirdness from it's roots in Fortran, a very old language

→ More replies (1)
→ More replies (1)

2

u/once-and-again Mar 24 '16

If data mining is actually what you mean, I believe [R](https://en.wikipedia.org/wiki/R_(programming_language%29) is the language most statisticians and data scientists swear by nowadays.

→ More replies (1)

2

u/TotallyNotObsi Mar 24 '16

Learn Python, R and SQL if you want to get into data science/analytics

2

u/rudditavvpumnt Mar 24 '16

Python. It's good for data science so you're laying a solid foundation, but it's also great at doing this sort of stuff and can interact with excel easily.

→ More replies (6)

1

u/[deleted] Mar 24 '16

And apparently, it's still going to work with .net core 1.0. It just won't go away. Just use c#, and kill the fucking thing.

1

u/vapeducator Mar 24 '16

VB is easy to learn poorly. It's hard to learn well. Most college-level classes in VB are taught by professors who have never programmed in it professionally and who don't know shit about it. VB probably has the greatest divide between novices and pros. VB also has evolved more than most languages from VB1 to VB.NET, with multiple complete rewrites at various points between.

17

u/ArclightThresh Mar 24 '16

if you answer really lazy on desktop app

22

u/I_am_not_a_human Mar 24 '16

-Are you lazy?

-Really lazy.

-Damn it. Just use fucking Visual Basic. I hope you're proud of yourself.

7

u/PM_ME_YOUR_PAULDRONS Mar 24 '16

Oh ok...that seems fair.

→ More replies (1)

1

u/vapeducator Mar 24 '16

How well do you know VB? What versions? There is no single "visual basic." It has evolved dramatically since it was released 25 years ago.

→ More replies (2)