>>32 decides what programming language I learn (40)

1 Name: ( ˃ ヮ˂) : 1993-09-7320 19:14

I want to do something else aside from learning Japanese, reading Manga, watching Anime and posting on anonymous image- and textboards

2 Name: ( ˃ ヮ˂) : 1993-09-7320 19:29

learn 2GET laid

3 Name: (▰˘◡˘▰) Minister for Ineveitable and Obvious Predictions : 1993-09-7320 21:34

>>32 will say something silly and everyone else will groan.

4 Name: ( ˃ ヮ˂) : 1993-09-7320 21:58

inb4GET brainfuck

5 Name: ( ˃ ヮ˂) : 1993-09-7320 23:09

>>3
Yeah, like Ruby or something.

6 Name: ( ˃ ヮ˂) : 1993-09-7320 23:37

penis

7 Name: ( ˃ ヮ˂) : 1993-09-7321 00:56

>>32 should totally say LISP. Inb4 people fight over Scheme.

8 Name: ( ˃ ヮ˂) : 1993-09-7321 00:59

I hate that you already decided your thread will get at least 31 replies. That's very unhumble of you.

9 Name: ( ˃ ヮ˂) : 1993-09-7321 06:29

>>8
Maybe >>1 will write a script to auto-post >>10-31.
... Oh wait

10 Name: ( ˃ ヮ˂) : 1993-09-7321 09:58

Can't you just, like, choose one? The choice is arbitrary if you learn well enough.

11 Name: ( ˃ ヮ˂) : 1993-09-7321 13:41

Make up your own language

12 Name: ( ˃ ヮ˂) : 1993-09-7321 14:04

Just keep working on Japanese so you can program robots.

13 Name: ( ˃ ヮ˂) : 1993-09-7321 19:26

let's make program

14 Name: ( ˃ ヮ˂) : 1993-09-7321 20:08

>>5
Too bad that Ruby on Rails is slow as fuck!

15 Name: ( ˃ ヮ˂) : 1993-09-7321 20:58

>>32 is going to recommend Alice.

16 Name: ( ˃ ヮ˂) : 1993-09-7322 21:46

Let us not forget cmd

17 Name: ( ˃ ヮ˂) : 1993-09-7323 12:48

>>16
Indeed

18 Name: ( ˃ ヮ˂) : 1993-09-7325 02:13

>>12
ぬるぽ

19 Name: ( ˃ ヮ˂) : 1993-09-7325 10:28

>>18
java is unacceptable

20 Name: ( ˃ ヮ˂) : 1993-09-7325 13:56

   ( ・∀・)   | |
  と    )    | |
    Y /ノ    人
     / )    <  >__Λ∩
   _/し' //. V`Д´)/
  (_フ彡        /  ←>>18

21 Name: ( ˃ ヮ˂) : 1993-09-7325 14:12

22 Name: ( ˃ ヮ˂) : 1993-09-7327 14:20

>>1 shouldn't have made this thread so long, eh?

23 Name: ( ˃ ヮ˂) : 1993-09-7327 15:08

>>2
It's okay, it will get there eventually. What you should be worried about is the regret you'll feel learning whatever language >>32 actually decides for you.
You're better off just learning Perl to save yourself the trouble.

24 Name: ( ˃ ヮ˂) : 1993-09-7327 15:09

>>23
That was clearly a mistake. I meant to refer to >>22
But now I've moved the thread even further for you!

25 Name: 1000 : 1993-09-7331 17:29

This thread has been closed. You cannot post in this thread any longer.

26 Name: ( ˃ ヮ˂) : 1993-09-7505 01:55

This thread sure worked, eh?

A) Learn Ruby and not Rails
B) Learn ECMAS but focus on node.js
C) Learn Perl because it is 1993
D) Learn FORTH (it is not all-caps but it is an easier Wikipedia search that way) and then look down on all non-Forthers
E) Learn MIX/MMIX (well okay MIXAL/MMIXAL) and then look down on all MIXers/MMIXers including yourself
F) Learn C because you're gay for the PDP-11
G) Learn LISP because you're gay for lambda calculus

Only really do A, though.

27 Name: ( ˃ ヮ˂) : 1993-09-7505 02:13

NEEEEIGH! My name is RAPE HORSE and I'm so horny it's crazy!

28 Name: (*゚ー゚) : 1993-09-7627 10:24

Almost a year has passed,
But >>1 hasn't learned
The wonders of Lambda Calculus.

29 Name: (*゚ー゚) : 1993-09-7627 12:39

x86 Assembly

30 Name: (*゚ー゚) : 1993-09-7627 16:53

6502 Assembly.

31 Name: (*゚ー゚) : 1993-09-7627 17:45

Brainfuck

32 Name: (*゚ー゚) : 1993-09-7627 17:48

33 Name: (*゚ー゚) : 1993-09-7627 18:39

QBASIC

34 Name: (*゚ー゚) : 1993-09-7627 18:44

Goddammit >>32

35 Name: (*゚ー゚) : 1993-09-7627 19:13

I swear that >>32 totally meant learning Scheme by that!

36 Name: (*゚ー゚) : 1993-09-7628 00:09

1) Learn Python to cover the fundamental concepts
2) Learn LISP to gain a good ground in theory
3) Learn C to program programs

37 Name: (*゚ー゚) : 1993-09-7628 00:18

>>32 obviously meant a purely functional programming language like Haskell. His post function had no side effects!

(output is a side effect)

38 Name: (*゚ー゚) : 1993-09-7628 00:31

>>37
Haskell is insufficiently pure. Try μCurse. (At the time of this posting, the link is down, so a mirror is provided.)

39 Name: (*゚ー゚) : 1993-09-7628 20:26

Shockwave flash and javascript

40 Name: (*゚ー゚) : 1993-09-7629 02:52

OP, this is /dqn/, and we are very silly here.

However, I must ask, what specifically do you wish to accomplish?

If you want to learn the idea of coding, get into your mind the knowledge that computers do what they do because they follow specific instructions one after another--well, I am showing my age here, but to get to this level of understanding, there is an old language called BASIC that was once taught in many classrooms. A modified version of it survives to this day as MS Visual BASIC. It will teach you to write code, but it does not force good habits on you, and doing anything non-trivial in BASIC is very difficult. BASIC is derived from FORTRAN.

If you want to learn good habits for efficient code and structured programming, there is--again, I am dating myself--an old language called Pascal, which is, like C, derived from an almost-extinct 1960s language called Algol. It does not have so many tools for manipulation of memory or creating complex data structures, but it does force the user to declare variables and create a program in the form of a relatively short simple loop that calls subroutines.

If you want to contribute to the Linux project or do other open source work, the only correct answer to your question is C. C supports much more complex, and much stranger data structures than Pascal does, like the linked list and struct. C was created in the 1970s by a pair of programmers at AT&T named Kernigan and Ritchie, who created it in order to write the UNIX(tm) operating system in it.

If you want to do scientific programming, FORTRAN. The name is derived from FORmula TRANslation. There was a time when every metallurgist had to be a skilled FORTRAN coder because they wrote so many tools themselves, for tasks like interpreting the signals and plots from x-ray crystallography of a sample, or estimating the stresses on a bridge abutment. Now a lot of pre-written tools exist, but FORTRAN is still used in science and engineering, if not so much as it once was.

I have heard a lot of the kids today like Java, and feel that Java is aesthetically pleasing and easy to work with. I've never studied it myself, though I probably should. Back when I was studying programming it was LISP that was regarded as the "beautiful" language.

If you want to work as a coder in the business world, there's a huge amount of legacy COBOL code, much of it pre-1960, still out there, dating from a time when it was stored on punched paper cards. COBOL has a reputation for being unpleasant and difficult to work with, however.

And if you want to work in the industry, C++. C++ is a superset of C with extra features to make "object oriented programming" (basically writing code as a bunch of small modules that call the other modules as needed) is the most common language out there for almost any kind of serious project. Be advised, though, that if you want to code for a living, the barrier to entry in industry has never been higher. If you don't have at least a Bachelor's in CS, you can forget about the HR department ever calling you back. Also, outsourcing and globalization mean that the only people who have a future doing coding for a living are people in mud huts in India being paid two cents a day. In the developed world, coding can only ever be a hobby. Nonetheless, C++ is what your two-cent-a-day competitors in Bangalore use.

Coming from a coding veteran such as myself, the latest trend among us vets is this, extra whitespace.

That's right, extra whitespace. This is the vet's way of coding.

Extra whitespace means more whitespace than source code. But on the other hand the effort is a tad higher. This is the key.

And then, it's beautiful. This is unbeatable.

However, if you write code this way then there is danger that you'll be marked by a middle manager from next time on; it's a double-edged sword.

I can't recommend it to amateurs.

What this all really means, though, is that you, >>1, should just stick with Java.

Name: Link:
Leave these fields empty (spam trap):
More options...
Verification: