Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

/prog/'s opinion about some languages

Name: Anonymous 2009-08-22 22:25

Hey /prog/,

I'm new in this board, so sorry for being a retard.
I'm starting CS at university. After some pseudo-code, we started with Java and Microsoft .NET (Visual Basic...lol)

I had learned some Python, PHP and C++ beforehand by myself, but I'd like to hear your opinion about all the languages I've mentioned, and what languages are worth learning nowadays.

Thanks.
(I know this can lead to a trollfest, so I'm just asking for YOUR opinion)

Name: Anonymous 2009-08-22 22:30

I'll make this quick
Java = Enterprise Shit
Visual Basic = I'd rather die than program in this
Python = FIOC, but still good
PHP = Shit
C++ = Epic trolling by Bjarne

Name: Anonymous 2009-08-22 22:35

>>2
>Java = Enterprise Shit
I heard it had a huge overhead and it was kinda slow with big programs?

>Visual Basic = I'd rather die than program in this
Yeah it's pretty shit.

Name: Anonymous 2009-08-22 22:38

C = PURE PROGRAMMING but not interested because it's so low level compared to today's languages
C++ = A tumor slapped on C.  Very messy.
Python = I love it.  It's the perfect language.  You can program at the speed of thought with it.  The only thing is it can be slow, but even then it's not much of a problem.
Visual Basic = Programming for people who can't program.
Java = Eh.  It's all right.  A bit more popular then it needs to be, but all right.
Scheme/Lisp = Good for learning how to program, SHOULD NEVER BE USED FOR ACTUAL PROGRAMMING
Javascipt = A messy language for a messy internet.
HTML = NOT PROGRAMMING
Brainfuck = fun to hack around in
ABC = aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaacbcabcbacbabcabcbacbacbabcabca

Name: Anonymous 2009-08-22 22:40

Scheme/Lisp = Good for learning how to program, SHOULD NEVER BE USED FOR ACTUAL PROGRAMMING
2/10

Name: Concerned Anon 2009-08-22 22:43

I think everyone needs to learn both low-level imperative programming (any non-OO language with manual memoru management and NO EXCEPTIONS like C or Pascal), high-level functional programming (Haskell or Scheme), and some immersive OOP (Ruby or another Smalltalk derivative). If you don't want that range of experience, you might as well kill yourself and stop raping us with your shitty code.

Also, I personally write Perl most of the time.

Name: Anonymous 2009-08-22 22:45

manual memoru management and NO EXCEPTIONS like C or Pascal
Pascal had manual memory management? Jesus, did they get anything right

Name: Anonymous 2009-08-22 22:49

Scheme/Lisp = Good for learning how to program, SHOULD NEVER BE USED FOR ACTUAL PROGRAMMING
Confusing Scheme with Lisp. CL is a very practical language, and Scheme can be too with the right libraries.

4/10 Ignorance is slightly annoying.

Name: Anonymous 2009-08-22 22:50

>>7
Pascal was a cleanup of the design of Algol, based on the theory of STRUCTURAL PROGRAMMING. Basically it was the Scheme of imperative languages. And I'm pretty sure there were no garbage collected imperative languages in 1970 (except maybe APL, if it even counts as a language).

Name: Anonymous 2009-08-22 22:53

>>6
Upvoted for "memoru management"

Name: Anonymous 2009-08-22 22:54

>>10
Downvoted for saying upvoted

Name: Anonymous 2009-08-22 22:55

>>11
( ´_ゝ`)

Name: Anonymous 2009-08-22 23:05

>>9
Lisp can be used to write fully imperative code, but it looks like shit unless you write some macros to clean it up. At that time their compilers sucked and macros weren't exactly the same as we know them today, so some code did look fairly nasty when written in an optimized manner.
Take a look at NCOMPLR for some examples.

Name: Anonymous 2009-08-22 23:29

Perl is the best language ever. There is nothing Perl cannot do.

            o                                             
                 O       /`-.__                           
                        /  \.'^|                          
           o           T    l  *                          
                      _|-..-|_                            
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH PERL!
           O       o  ) "/ " (      /                     
                     _( (-)  )_                           
                 O  /\ )    (  /\                         
                   /  \(    ) |  \                        
               o  o    \)  ( /    \                       
                 /     |(  )|      \                      
                /    o \ \( /       \                     
          __.--'   O    \_ /   .._   \                    
         //|)\      ,   (_)   /(((\^)'\                   
            |       | O         )  `  |                   
            |      / o___      /      /                   
           /  _.-''^^__O_^^''-._     /                    
         .'  /  -''^^    ^^''-  \--'^                     
       .'   .`.  `'''----'''^  .`. \                      
     .'    /   `'--..____..--'^   \ \                     
    /  _.-/                        \ \                    
.::'_/^   |                        |  `.                  
       .-'|                        |    `-.               
 _.--'`   \                        /       `-.            
/          \                      /           `-._        
`'---..__   `.                  .`_.._   __       \       
         ``'''`.              .'gnv   `'^  `''---'^       
                `-..______..-'                            

Name: Anonymous 2009-08-22 23:41

learn a lisp
learn c
learn an oo language (real oop NOT sepples)

Congratulations, you can do whatever you want in any shitty language you want.

PS -- all languages suck

Name: Anonymous 2009-08-22 23:51

C
it's so low level compared to today's languages
0/10

Visual Basic = Programming for people who can't program.
Agreed.  Why would anyone seriously use this shit?

Scheme/Lisp = Good for learning how to program, SHOULD NEVER BE USED FOR ACTUAL PROGRAMMING
What about Haskell???

Name: Anonymous 2009-08-23 1:04

>>16
What about Haskell???
What about it? Oh, it's a waste of time, you say? It's a lot of meaningless theory just to avoid having a for keyword, you say? I agree!!

Name: Anonymous 2009-08-23 1:19


Python is the best language ever. There is nothing Python cannot do.

            o                                            
                 O       /`-.__                          
                        /  \.'^|                         
           o           T    l  *                         
                      _|-..-|_                           
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH PYTHON!
           O       o  ) "/ " (      /                    
                     _( (-)  )_                          
                 O  /\ )    (  /\                        
                   /  \(    ) |  \                       
               o  o    \)  ( /    \                      
                 /     |(  )|      \                     
                /    o \ \( /       \                    
          __.--'   O    \_ /   .._   \                   
         //|)\      ,   (_)   /(((\^)'\                  
            |       | O         )  `  |                  
            |      / o___      /      /                  
           /  _.-''^^__O_^^''-._     /                   
         .'  /  -''^^    ^^''-  \--'^                    
       .'   .`.  `'''----'''^  .`. \                     
     .'    /   `'--..____..--'^   \ \                    
    /  _.-/                        \ \                   
.::'_/^   |                        |  `.                 
       .-'|                        |    `-.              
 _.--'`   \                        /       `-.           
/          \                      /           `-._       
`'---..__   `.                  .`_.._   __       \      
         ``'''`.              .'fioc  `'^  `''---'^      
                `-..______..-'

Name: Anonymous 2009-08-23 1:20

>>18
Python is piece of shit disgusting, I can tell by the way you fucked your post up.

Name: Anonymous 2009-08-23 1:21

>>17
Awesome strawman. Would read again

Name: Anonymous 2009-08-23 1:23

>>18
Actually, there are many things Python cannot do. Fucking forced indentation of code forces you to code in only one way. This kills expressiveness and ability to do the kind of outlandish things that Perl does.

Name: Anonymous 2009-08-23 1:27

Name: The Amazing Anus !tly/rANUS. 2009-08-23 1:36

Assembly is the best language ever. There is nothing Assembly cannot do.
            o                                            
                 O       /`-.__                          
                        /  \.'^|                         
           o           T    l  *                         
                      _|-..-|_                           
               O    (^ '----' `)     I CONJURE THE SPIRITS
                     `\-....-/^      OF MY COMPUTER WITH ASSEMBLY!
           O       o  ) "/ " (      /                    
                     _( (-)  )_                          
                 O  /\ )    (  /\                        
                   /  \(    ) |  \                       
               o  o    \)  ( /    \                      
                 /     |(  )|      \                     
                /    o \ \( /       \                    
          __.--'   O    \_ /   .._   \                   
         //|)\      ,   (_)   /(((\^)'\                  
            |       | O         )  `  |                  
            |      / o___      /      /                  
           /  _.-''^^__O_^^''-._     /                   
         .'  /  -''^^    ^^''-  \--'^                    
       .'   .`.  `'''----'''^  .`. \                     
     .'    /   `'--..____..--'^   \ \                    
    /  _.-/                        \ \                   
.::'_/^   |                        |  `.                 
       .-'|                        |    `-.              
 _.--'`   \                        /       `-.           
/          \                      /           `-._       
`'---..__   `.                  .`_.._   __       \      
         ``'''`.              .'asm   `'^  `''---'^      
                `-..______..-'                           

Name: Anonymous 2009-08-23 1:40

>>21
So instead of indenting your code like you would normally do in any language, you can make it un-readable instead?

Name: Anonymous 2009-08-23 2:02

>>24
YHBT.

Name: Anonymous 2009-08-23 2:20

>>24
implying perl code is not readable
                 ___.. __jgggggggggggggjjjjquj,.,,、
                . _,gg瘟躍醴醴醴醴雛醴醴醴醴雛醴醴齟g..
              ...,j醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴齟g,,,、
           _,,,g醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴齟. .
          、j[醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴ggj,...
      ....j醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴飄j、
      瀘醴醴醴醴醴醴醴醴覇囀囀夢夢囀鬻嚶嚶覇醴醴醴醴醴醴醴醴齔
    ...g醴醴醴醴醴醴醴閇^`                  . `` '゚゚『鷦醴醴醴醴醴髟
    漕醴醴醴醴醴鬱゚~                               ゙゚『醴醴醴醴蠶,
    灑醴醴醴醴鬱゚゙ .                                  `『醴醴醴醴$
    醴醴醴醴醴ケ..                                    .゙'..: 『醴醴醴歡
    層醴醴醴歡                                        . .(濁醴醴歡
    醴醴醴醴]['.                                        : `:゙{[醴醴¶
    層醴醴蠶[l'         .、,,..______、            _____. ';゙(}醴醴†
    濁醴醴鏖《'         'f『゚゚゚゚゚゚゚゚゚゚゚゚閂昃'!!       . -忌『『『『門愬タ!i'゙(i層躑
    ..f[醴醴醴』'       _.          ...`:゚'.:     (Jl}~゚       .'.^'゚(li、.'僧歉
    . ‘體醴醴廴,。r、':'`‘「.... _,gg豐齟籬gjljl;ilド   .:゙l:','。;i,g豐醯踰gz.(.(.( i.j|]「
    . ;tqi_゚゚¶醴†`      } ii填閇゚゚゙゚゚゚゚゚『『摂'''^' .   .::、'ヌ}們゚゙゚゚門門轡埣l゙(|遁
    . ゙}}' ゙マl'. ¶$.       ` .  . !!!!!!!!!!!''''^ .. .     . il。゙(`゙゙'゚''''''?ヘ'''''`` ''、ii濬
    、 !) .:..jg_゚[Ii;. .                  _,     . `?)j、         . ._,(,(:ア
      ′、(|『゜.'゚li' .       丶、.,,__.,.,___v!゚` .      '''?テliuv- ..、...、r!i゚(.(0i
        .,゚''' -. '               .、.;,(jIj.....__,._._..,xs,iiu_,..,,I詬i;。.、....、... .(i゙(I
        ``               _._,(ii.lI}l゚(゙'ヲ増嚇jg]獅嬲叛l゚(}}IIID,;';゙;iiIi;ii゙(|
            、           ::.ミ浴?゚(. .     ``'゚タ'゚''''゚''''.!''.(lI泪||I}i.[(l}}Il゙(}
          一' .           :゙(}l}シ.、;;、....、,,__.,uu,。,,,,,ggggj_j,(I}'゚(勿l.[(','i}ソI.
                    . .   ' .(.(.(.()l瘟尸゚゙゚゙゙゙゚゙゙゙゚゚゙゚゚゚゚゚゚゚層鬱浴)).'';ミi.(,(l;ミ.
              . .     . . ::、.、..:.(,(:、''゙゚『咐':'・!・    f負鄂、.:'.(.(>.(,(3i゙(}|I'
              '、..  .、:.、'.:、'.'.'.、.(`' .       : : : : ー;;,(,(i','i.(.(.(.(.(lIIIIIiIIIl゚
                、...、'.:.'.、.'.、.'.、::、.      . `'゙(!!i'ill}ヌミ(i゙'''.、::.(.(iI|}}I||肝
                .゙'.:.'.:i.(.(.(.(i:.:.、'..        ````````  .:゙:;,(jI回回|g.
              ...g、'.':゙(i.(.(.(.(.(.(,(.(、...              .、.:.(jI翩翩謳醴g。
              瀘$ ;.゙'.'` :.(.(.(.(i゚(Il}i:ii;。;: . ...、.、:::;、.:.。;i,(jjjII屈讃醴醴醴醴gg__,.
            .:.g醴蠶g...、...:゙(i.(.('゙(i> ''゚(!!!)llIi:lIIIj翁朋腸認碯醴醴醴醴醴醴醴醢ggj,.,.
      .,,,jgg醴醴醴醴蠶g;;.、.'::゙':''.'ミ.(.(.(.(.(,(iji.iii,ii浴朋器謳醴醴醴醴醴醴醴醴醴醴雛|Ibi、
.:,,jag醴醴醴醴醴醴醴醴醴gg_ . `.' (.(.(.(IIII||瓰蘊槻醴醴醴醴醴醴醴醴醴醴醴雛部}l゚(' .
!}}|讃嬲醴醴醴醴醴醴醴醴醴魎g,,.    ``:゚ヌ惚謳醴醴醴醴醴醴醴醴醴醴靈雛部ケ''`
.'.^'゚(}照讃嬲醴醴醴醴醴醴醴醴醴籃j,.,,,,,g繪醴醴醴醴醴醴醴醴醴醴靈雛嫋笏i゚'.'
    '‘('゚(}}}}|讃讃讃雛讚嬲醴醴醴醴醴醴醴醴醴醴醴醴醴醴醴靈嬲韜抓l゚(゙'゜
        .゙'.''゚(}郊}}}}照孤讃讃雛雛醴嬲嬲嬲嬲醴嬲嬲嬲嬲雛讃部郊?゚(^`

Name: Anonymous 2009-08-23 2:40

>>1
Java: Would not use for anything other than the applet functionality. I do not like this language.
Microsoft .NET: .NET-based languages are good* for many quick deployment problem domains and they're only becoming better as time goes on.
*Visual Basic: Hate the syntax. The fact that it's .NET does not save it from making me angry.
Python: It's a decent scripting language, though it's still recovering from a lot of early bad decisions. Definitely worth learning.
PHP: Terrible language design (syntax, deprecation policies, progression) and terrible language parsers. You can do a lot of things with it, but the costs, imo, are simply too great to justify the benefit. Seek alternatives.
C++: I don't think learning C++ means what you think it means. I use this language a lot (have for a few years now) and I'm still not even close to being able to say that I've learned C++. It's a powerful language, but it gives you plenty of rope to hang you and your buddies with.

Languages worth learning that you haven't been introduced to? Lua. You'll probably want some Ruby, because it looks like it's starting to gain some ENTERPRISE traction, though not enough to concern yourself over.

I definitely recommend a functional language because it will broaden your horizons and you might even like it. Scheme, some Lisp dialect, Haskell, whatever.

If you want money, all the fucking geezers that know COBOL are gone, you can get some real niche work with COBOL. But be warned: COBOL is not your friend.

D might be worth looking at for practical purposes.

If you're interested in PHP, chances are that you've wanted to do some web design. Learn CSS and HTML, they're less fun than PHP, but they're no less important. Especially in WEB 2.0.

I was gonna post more, but whatever, I'm done. Sorry.

Name: Anonymous 2009-08-23 3:05

>>27
Perl is the way to go for web programming, especially if you dislike PHP. And it's more useful for doing other stuff as well. Any punk ass kid can probably find some ready-made script for whatever he wants to do on the internet.

Name: Anonymous 2009-08-23 3:32

Name: Anonymous 2009-08-23 3:33

Cyclone

Name: clever guy 2009-08-23 3:42

Scala! It's the hot new language for leveraging synergies and applying real-time matrix strategies for a streamlined development methodology.

Name: Anonymous 2009-08-23 3:59

>>29
Jews did perl parsing

Name: Anonymous 2009-08-23 4:23

Jews did >>32

Name: Anonymous 2009-08-23 5:59

>>28
Erm.. isn't that an argument for it being shit?

Name: Anonymous 2009-08-23 6:44

>>34
Since when is active community and extensive documentation and argument for being shit?

Name: Anonymous 2009-08-23 7:39

>>28
If you have a decent host, you can even write web apps in Haskell. No CGI shit; the handlers are all compiled straight into the server. It's great.

C and OCaml can also do this. I can't really recommend either of them for the purpose

Name: Anonymous 2009-08-23 7:42

>>36
you can't even write web apps in Haskell
FTFY

Name: Anonymous 2009-08-23 8:10

>>26
Valid Perl code

Name: Anonymous 2009-08-23 11:43

>>36
No CGI shit; the handlers are all compiled straight into the server.
Could you elaborate on that please?

Name: Anonymous 2009-08-23 13:38

>>39
Haskell just got something every other language has had for centuries.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List