What's your Favourite Programming Language? (sound check Q) - Computerphile

Поділитися
Вставка
  • Опубліковано 17 гру 2018
  • For the past year, we've been asking this as a sound-check question. Here are the results!
    Professor Graham Hutton (Haskell)
    Joseph Best (BBC Basic)
    David CX (Java / Python)
    Lorraine Underwood (PHP)
    Rob Miles (Python)
    Charles Arthur (Python)
    Sarah Spencer (Javascript)
    Matt Denton (C)
    Matt Lloyd (C/Python/PHP)
    Ian Dickinson (C)
    Tom Sheridan (Python)
    Spencer Owen (Forth)
    Rob Morley (PHP)
    Professor Brian Kernighan (C/AWK/Python)
    Rebecca Tickle (Javascript)
    Dr Robert Smith (Common Lisp)
    Aaron Jackson (Lisp / Matlab)
    Professor David Brailsford (C)
    Kate Green (HTML LOL)
    Dr Steve Bagley (6502 Assembler)
    Dr Max Wilson (Javascript)
    Jason Fitzpatrick (Basic)
    Professor Ross Anderson (Exim / Python)
    Adrian Marinescu (Matlab)
    Matt Phillips (68000 Assembler)
    Dr Mike Pound (C#)
    Professor Phil Moriarty (LabView)
    / computerphile
    / computer_phile
    This video was filmed and edited by Sean Riley.
    Computer Science at the University of Nottingham: bit.ly/nottscomputer
    Computerphile is a sister project to Brady Haran's Numberphile. More at www.bradyharan.com

КОМЕНТАРІ • 4,4 тис.

  • @willful759
    @willful759 5 років тому +8700

    "If I try to write pseudocode I accidentally write python"
    Python in a nutshell

    • @Bobbias
      @Bobbias 5 років тому +359

      I laughed so hard when I heard that, because I recently started learning python and yeah, it really does feel like that sometimes.

    • @kristijanross977
      @kristijanross977 5 років тому +50

      best comment ever

    • @jerreu7136
      @jerreu7136 5 років тому +596

      My computer science teacher recently said: “We'll be using python, it's a programming language where you write in english“

    • @theblackwidower
      @theblackwidower 5 років тому +139

      It's why I never understood the point of psuedocode. Why when you can just write code. I asked my profs this, I don't remember them ever giving me a straight answer.

    • @bignerd1323
      @bignerd1323 5 років тому +219

      @@theblackwidower I'd assume that it's to simplify the problem. I'd much rather worry about syntax after I figure out what I need my code to do. Maybe it's like writing a draft for a story without worrying about grammar?

  • @ignaciodemiguel3683
    @ignaciodemiguel3683 4 роки тому +2814

    "Do you have a favorite programming language?"
    "Si"

  • @botboy0
    @botboy0 4 роки тому +2416

    my favourite programming language is powerpoint

  • @lapischicken
    @lapischicken 4 роки тому +1734

    My favorite is minecraft command blocks, yes

    • @gayxor
      @gayxor 4 роки тому +52

      mcfunction, is an actual language now

    • @youluvana
      @youluvana 4 роки тому +20

      What about the language from Computercraft mod for Minecraft that's based on Lua?

    • @lukakresoja5297
      @lukakresoja5297 4 роки тому +25

      @@youluvana I fear no man , but that thing , it scares me

    • @IONATVS
      @IONATVS 4 роки тому +33

      HA! A *real* programmer woul build the computer from scratch in redstone, and program the whole thing directly in banks of machine code switches!

    • @IONATVS
      @IONATVS 4 роки тому +5

      Ah yes, it came to me: RedPower2

  • @MyDeadAlbatross
    @MyDeadAlbatross 5 років тому +1928

    I just finished writing a compiler in C on this desert island.
    *dies of thirst*

    • @Vicente75480
      @Vicente75480 5 років тому +166

      If you don't create your own universe from where to extract silicon, gold, etc to make your computer from scratch where you make your own programming language's compiler using machine code, you are a complete noob

    • @Muhammad-sx7wr
      @Muhammad-sx7wr 5 років тому +7

      @@Vicente75480
      Lol, Assembly.

    • @tuneboyz5634
      @tuneboyz5634 4 роки тому +10

      I don't think u died of thirst because 1) u commented here
      3) how did u access UA-cam on a deserted island?

    • @andrepascoa6687
      @andrepascoa6687 4 роки тому +61

      @@tuneboyz5634 you must be fun in parties

    • @torinfaes6278
      @torinfaes6278 4 роки тому +15

      Tune BoyZ, criticalthinking.out has been executed, ascension is imminent.

  • @maacpiash
    @maacpiash 5 років тому +996

    111 things I noticed:
    - JavaScript was chosen almost exclusively by the youth.
    - A bit older (but not too experienced) people chose Python as first choice. Those who are even more older (a little more experienced) chose it as their second choice.
    - PHP was chosen more than I expected.
    - Java was mentioned less than I expected.
    - Old folks knew what they meant when they chose C.
    - Absolutely no mention of the newly popular languages like Go and Rust.
    - Dr. Mike Pound chose C# and that's good enough for me!

    • @PhilippBlum
      @PhilippBlum 5 років тому +86

      - Javascript has a really nice abstraction level and is not statically typed, so ideally for simple web applications. And of course: It runs natively in your browser. That is also why I love Javascript. But please people: Use Javascript for what it is designed for: the Browser.
      - Python: Really nice language to automate things. Little analyses etc. More in the direction of bash, but we all know, bash is ugly. So, you might want to use Python instead.
      - PHP: Amazing template language for web-servers. But people tend to use it, for whatever reason, for way more. Same as Javascript: A bad trend. Misusing a language is always bad.
      - Java: When you need interoperability, like for Android apps, the jvm is an amazing tool for it.
      - C: If you are on an Island, you want to have C. The only language you can do low and high-level stuff. But the best: You can write your compilers for the other languages :) Also one of my favorite languages. Okay, I also really like to do web stuff: So, I also love Javascript.
      True, Go & Rust wasn't mentioned. I think we will see more and more Rust & Go in the future.

    • @r3d0c
      @r3d0c 5 років тому +20

      @@PhilippBlum javascript can be used in backend environment using nodejs; nodejs is the best @ async event dealing

    • @PhilippBlum
      @PhilippBlum 5 років тому +36

      @@r3d0c I don't recommend Javascript for backend Software. The V8 is going to be faster & faster, but Javascript is a scripting language and I would stick to its features. It is designed for the frontend, to create interactive frontends. ES5 has only callbacks, that's it. ES6 has Future & Promises. So has Java etc. Javascript doesn't have a nice concurrency model. You can use WebWorker, but I would say that is even worse than Threading in Java. Go has a nice concurrency model. Java & Scala have at least a de facto standard with Actors.

    • @okie9025
      @okie9025 5 років тому +10

      @@PhilippBlum you won't be making backends in anything other than python or javascript if you're not 25 or older

    • @PhilippBlum
      @PhilippBlum 5 років тому

      @Meta d Why Javascript for mobile apps and not Java and Objective C for iOS?

  • @rothbardfreedom
    @rothbardfreedom 4 роки тому +983

    Here is a phrase I thought I would never hear: "Stylistic: Java"

    • @sebastiangudino9377
      @sebastiangudino9377 4 роки тому +18

      He probably is talking about expresivity when it comes to large code, due to the way java fits without a problem the GoF Design Patterns

    • @azaria_phd
      @azaria_phd 4 роки тому +115

      Nothing says "stylistic" like having to write 10 lines of weird code for what other languages do in two lines intuitively.

    • @sebastiangudino9377
      @sebastiangudino9377 4 роки тому +32

      @@azaria_phd And do it slower

    • @CottidaeSEA
      @CottidaeSEA 4 роки тому +58

      @@azaria_phd I think you should look into what modern Java looks like. It also sounds like you've got an awful lot of prejudice, because that's really only true in very specific cases even with versions like 1.6.

    • @CottidaeSEA
      @CottidaeSEA 4 роки тому +27

      @@sebastiangudino9377 Slower compared to what exactly? It's barely slower than anything else. Sure, write code in C or C++ and compile it and you have better performance, but that's honestly about it.

  • @arthurg5966
    @arthurg5966 4 роки тому +395

    4:44 he was writing in MILF???

  • @imodium438
    @imodium438 5 років тому +3012

    C: I have struct variable named Chair. I can sit on the Chair with the function sit().
    C++: I have an object of a Chair class derived from the abstract base class Furniture with a virtual method called action() that I override to sit on the chair and it's being managed by the ChairHandler class.

    • @johndoe973azazaz
      @johndoe973azazaz 4 роки тому +498

      C#: i have var named chair, but it has nothing in it so its trash

    • @pow9606
      @pow9606 4 роки тому +66

      Function? Your allowed to write code without putting it in a class. Surely you need the irrelevant class for your one function.

    • @pendergastj
      @pendergastj 4 роки тому +56

      ...is what you do if you cannot produce proper structured code

    • @gileee
      @gileee 4 роки тому +116

      If that's how you want to program in c++ sure

    • @markhollas7585
      @markhollas7585 4 роки тому +47

      C++ makes more sense so you can do more actions on may types of things that are furniture like. Sofa + laydown or Bench + handstand

  • @caynebyron
    @caynebyron 5 років тому +369

    Everyone on their own language: "I can do anything with it!!!"

    • @SeanNicholsEh
      @SeanNicholsEh 3 роки тому +23

      Yep! It's almost like those Church-Turing guys were on to something! 😛

    • @carlosmspk
      @carlosmspk 2 роки тому +8

      It's such a redundant argument. If you couldn't, it wouldn't be much of a programming language

    • @nextlifeonearth
      @nextlifeonearth 2 роки тому +7

      Then you ask for performant code and then it's no longer "the right tool for the job".

  • @breathofthewild1749
    @breathofthewild1749 4 роки тому +425

    "6502 assembler" lol what a badass

    • @Communist-Doge
      @Communist-Doge 3 роки тому +3

      6800

    • @yungifez
      @yungifez 3 роки тому

      lol

    • @yungifez
      @yungifez 3 роки тому

      I never even knew that existed

    • @Saustyy
      @Saustyy 3 роки тому +7

      @@yungifez 6502 ASM is used for NES/Famicom programming

    • @ishashka
      @ishashka 3 роки тому +5

      I tried learning that a few years ago. It's less complicated than you might think but like with any asm accomplishing anything meaningful takes a lot of effort

  • @GBGSK
    @GBGSK 4 роки тому +257

    A: "What's your favorite programming language?"
    B: "eerm.. English?"
    A: "What?"
    B: "..but i'm a *Typist* "

    • @lukakresoja5297
      @lukakresoja5297 4 роки тому +14

      Did you mean _python_

    • @IONATVS
      @IONATVS 4 роки тому

      Lots of typography used to be done with wordperfect formatting commands (which after Microsoft bought the competitor became one of the many buried functions in Word that you need to know how to find if you want to use). Though I understand LaTeX is preferred in academia these days

    • @sebastiangudino9377
      @sebastiangudino9377 4 роки тому

      @@IONATVS I mean, latex and word are different products for doing different things, they are not a replacement for each other

    • @IONATVS
      @IONATVS 4 роки тому +1

      @@sebastiangudino9377 wordperfect formatting code != Word, while they are included as a background feature in versions of word, and originally as a major selling point of the WordPerfect word processor, they are not a word processor, they are a fully-fledged formatting scripting language that you could edit directly to gain complete control of your layout--just like LaTeX, just with a different syntax and some smaller differences in featureset.

    • @sebastiangudino9377
      @sebastiangudino9377 4 роки тому

      @@IONATVS Fair point!

  • @lukakresoja5297
    @lukakresoja5297 4 роки тому +1055

    What is your favorite programming language?
    -HTML
    *Intense latghter from every corner of the university*

    • @SuperYtc1
      @SuperYtc1 4 роки тому +29

      Hey... I recognise you.

    • @samuelthecamel
      @samuelthecamel 4 роки тому +18

      "He's probably joking, right?"

    • @davidlopezpena6132
      @davidlopezpena6132 4 роки тому +21

      The worst of all, is that once, my networking theacher said "HTML is a programming language", and i felt the pain going through all my body

    • @eusebiafernandasiahaan8181
      @eusebiafernandasiahaan8181 4 роки тому +1

      I hate HTML, but I love PHP, and hate JAVASCRIPT too... Is that something unusual?

    • @cuttlefishn.w.2705
      @cuttlefishn.w.2705 4 роки тому

      As annoying as it is, I can't help but think optimistically about a programming language for basic... people.

  • @EEVblog
    @EEVblog 5 років тому +1125

    My favourite programming language is Solder

    • @aakoss
      @aakoss 5 років тому +58

      Don't forget the Flux!

    • @Lightning-Shock
      @Lightning-Shock 5 років тому +18

      That's not a programming language, sir.

    • @nif0
      @nif0 5 років тому +3

      Works for me

    • @crazylegs85
      @crazylegs85 5 років тому +101

      That must certainly be an "assembly" type language.

    • @BrekMartin
      @BrekMartin 5 років тому +35

      Disassembler :D

  • @iBot.
    @iBot. 3 роки тому +346

    The fact that C++ was never mentioned in this video brings me great sadness.

    • @carlosmspk
      @carlosmspk 2 роки тому +24

      And Rust

    • @nextlifeonearth
      @nextlifeonearth 2 роки тому +53

      @@carlosmspk I get the absence of rust, it's still very new in the big scheme of things.
      But C++ I am surprised by. The low and high level argument of C is even more true with C++. Unlike what the others claim that they can do whatever they want in their language, C and by extension C++ are the only languages where that's actually true. Most interpreters and compilers of those other languages are all written in either C or C++, which to me just means just using the language means you can't do "everything" in said language. You're already using another.
      Not being a self hosting language disqualifies it from being able to do "everything" in it.

    • @carlosmspk
      @carlosmspk 2 роки тому +14

      @@nextlifeonearth Well, when I say that "I can do anything with Python" for instance, I'm referring to how I can assign any class to a list (vector) and Python allows it at runtime, how I can return whatever I want from a function. Overall it's much easier to prototype, that might be what they meant with "I can do anything" although some of the languages they mentioned don't really seem be this case I'm talking about.
      Yeah, Rust is new, but it is also "trending" so I expected some of them to say something like that or Go, or Swift

    • @martindjakovic7052
      @martindjakovic7052 2 роки тому +3

      ikr

    • @KuleRucket
      @KuleRucket 2 роки тому +14

      They are academics who probably work on their own tools or a small team at best. They don't build large scale systems.

  • @erikbmx478
    @erikbmx478 4 роки тому +45

    3:12 love how he betters the question and the reporter just answers it.

    • @jkobain
      @jkobain 2 роки тому +1

      I expected him to give an appropriate answer to such a question, and he didn't disappoint me at all.

  • @michaelpound9891
    @michaelpound9891 5 років тому +793

    This comment thread is going to keep me going for hours :)

    • @brickbuffalo6147
      @brickbuffalo6147 5 років тому +37

      Michael Pound subscribed and waiting for content on your channel

    • @dandan7884
      @dandan7884 5 років тому +1

      i wonder why xd

    • @mctuble
      @mctuble 5 років тому +49

      I must say I was happy to find out that out of these people you are the one I enjoy watching the most and as I was watching no one was saying c# and then here you come.

    • @markosestavel3919
      @markosestavel3919 5 років тому +13

      How can I spend few hours with you, just listening you explaining something random... Music to my ears

    • @craigbeaumontable
      @craigbeaumontable 5 років тому +26

      Cool, the guy who choose the correct answer - c pound (c#) 😀

  • @retnikt1666
    @retnikt1666 5 років тому +213

    3:20 but there's plenty of sea at a desert island

    • @Outfrost
      @Outfrost 5 років тому +2

      But either way you can definitely enjoy a cup of java :^)

    • @davdevs
      @davdevs 5 років тому +1

      @@Outfrost ... as you type out your script...

    • @akj7
      @akj7 5 років тому +2

      Yes there's plenty of sea, plus ... plus, there's also lot's of fresh air.

  • @sahilbasera834
    @sahilbasera834 4 роки тому +414

    My favourite language :
    Stack Overflow

    • @No-op
      @No-op 4 роки тому +9

      Copy Pasta Overflow

  • @jonathancunnane1200
    @jonathancunnane1200 4 роки тому +374

    My guy using the 6502 assembler language 😂

    • @first-last557
      @first-last557 4 роки тому +16

      It'd be my favorite purely because I made a 6502 computer on breadboards, dammit

    • @ryzenrog1139
      @ryzenrog1139 4 роки тому +9

      More basic than BASIC !

  • @zhawn14
    @zhawn14 5 років тому +64

    I like how you can tell what that person does for a living by what language they specify; MatLab is a Math or Physics guy, JS is front end developer, BASIC is a computer geek from the 90s, C is an embedded systems guy or COMPE/CS Professor.

    • @zhawn14
      @zhawn14 5 років тому

      Also C or Visual Basic

    • @redeyeddino8486
      @redeyeddino8486 2 роки тому +2

      @ambassador python for data scientist or machine learning/ deep learning person

    • @jessejordache1869
      @jessejordache1869 Рік тому +3

      And Forth people are "those people who always bring up Forth".

    • @tykjpelk
      @tykjpelk Рік тому

      And what kind of person is 68000 assembler?

    • @TurdInternational
      @TurdInternational Рік тому +2

      @@tykjpelk Amiga/ST/Mac/MegaDrive people

  • @bdnugget
    @bdnugget 5 років тому +652

    Excel is Turing complete, let's use that.

    • @YellowBunny
      @YellowBunny 5 років тому +33

      I prefer x86 mov only.

    • @evannibbe9375
      @evannibbe9375 5 років тому +6

      Excel doesn’t have loops and uses way too much overhead.

    • @jthecoder
      @jthecoder 5 років тому +17

      @@evannibbe9375 Google Sheets allows recursion to a specified depth, controllable in the sheet's properties ─ so let's all use that for commercial projects ;-D

    • @johannbauer2863
      @johannbauer2863 5 років тому +18

      PowerPoint, Minecraft and Html with Css are also turing complete, let's combine those 4 to create the ultimative language! ^.^

    • @jthecoder
      @jthecoder 5 років тому +9

      @@johannbauer2863 Boom!

  • @alibarznji2000
    @alibarznji2000 3 роки тому +142

    All the old guys choosing C, wise men they are

    • @David-210
      @David-210 2 роки тому +2

      Yes indeed

    • @GameCyborgCh
      @GameCyborgCh 2 роки тому +28

      C will outlive every other language

    • @alibarznji2000
      @alibarznji2000 2 роки тому +2

      @@GameCyborgCh it will

    • @shambhav9534
      @shambhav9534 2 роки тому +6

      Nobody chose the spaghetti C++, wise men, everyone are.

    • @embeddor2230
      @embeddor2230 2 роки тому +2

      @@shambhav9534 Try writing a big generic system in C instead of C++, before judging it.

  • @DerpRob
    @DerpRob 4 роки тому +51

    I got very happy once I finally heard someone say C#
    I also got very happy watching this whole video, it was as if I was being introduced to the world's diverse cultures but in programming form!

  • @adist98
    @adist98 5 років тому +533

    Not a single C++. Man.

    • @DaveWhoa
      @DaveWhoa 5 років тому +55

      raw beautiful C.

    • @Henrix1998
      @Henrix1998 5 років тому +14

      I guess if you don't mind about C++, you can as well move to C

    • @georgplaz
      @georgplaz 5 років тому +66

      But lots of php instead. Really concerning ._.

    • @MegaOgrady
      @MegaOgrady 4 роки тому +5

      As a C# man, I feel sad about.the lack of C# in there

    • @artificial-intelligence-user
      @artificial-intelligence-user 4 роки тому +13

      Talk about stylistically java. Very scary.

  • @georgplaz
    @georgplaz 5 років тому +132

    I just solder my code with the proper gates and a little battery.
    Makes you really plan ahead

  • @matiasthiele770
    @matiasthiele770 4 роки тому +302

    LabView makes spaghetti code look like actual spaghetti

    • @theodorechandra8450
      @theodorechandra8450 4 роки тому +10

      I have ptsd with simulink and labview

    • @ardahatunoglu
      @ardahatunoglu 4 роки тому +7

      @@theodorechandra8450 did my masters thesis with LabVIEW, glad it's over. I left a working mess behind which is impossible even for me to debug after 1 week or two.

    • @scarbotheblacksheep9520
      @scarbotheblacksheep9520 4 роки тому +1

      Max is the same way with spaghetti code.

    • @Leibniz_28
      @Leibniz_28 4 роки тому +3

      Yeah, LabVIEW is the best invention for no one

    • @chrism7574
      @chrism7574 4 роки тому +1

      If your labview looks like spaghetti, you're doing it wrong.

  • @Zzzooooppp
    @Zzzooooppp 4 роки тому +31

    6:00 "Anyway, here's Wonderwall"

  • @Matt23488
    @Matt23488 5 років тому +278

    Me: "Man, nobody across the great pond likes C#, it's not been mentioned once."
    Dr. Mike Pound: "C#"
    Me: "Hell yeah!"
    I actually did the Success Kid pose IRL when he said C#. It also made me super happy it was he who said it, since the videos featuring him tend to be the ones I'm the most interested in.

    • @Aeroxima
      @Aeroxima 5 років тому +5

      Same!

    • @johnnyggun7141
      @johnnyggun7141 5 років тому +1

      Exactly!

    • @subzeronitro4686
      @subzeronitro4686 5 років тому +2

      C# or JavaScript would be my number two

    • @georgplaz
      @georgplaz 5 років тому +9

      Don't take it as an approval that its a viable language. The .net platform was built by MS and its development will always depend on what their interests are

    • @h.celine9303
      @h.celine9303 4 роки тому

      Precisely

  • @minhquando100
    @minhquando100 5 років тому +492

    Huh I'm surprised no one said C++. I feel like it's a versatile version of C given that you can do low level programming and higher level object oriented programming with it fairly easily.

  • @playerguy2
    @playerguy2 4 роки тому +80

    3:40 I remember seeing a question on yahoo answers:
    "I want to make blockchain in html"
    sadly I can't find it anymore.

    • @fders938
      @fders938 3 роки тому +3

      lol

    • @walteralt7984
      @walteralt7984 2 роки тому +6

      i think that would require some tags, in a chain maybe.
      i hope he figured it out

  • @jscorpio1987
    @jscorpio1987 4 роки тому +56

    So far, C++ is my favorite. It doesn’t deserve the bad reputation that some people like to give it.
    It’s actually a really sensible language that can do just about everything.
    If I were stranded on an island with only one programming language, C++ would be my language of choice. And if I got tired of it, I could use it to write a new programming language.

    • @varun_4125
      @varun_4125 2 роки тому +6

      I started exploring C++ mainly because of OOP and why is c++ getting hate?

    • @yuverris
      @yuverris 2 роки тому +2

      smh use rust

    • @phillipanselmo8540
      @phillipanselmo8540 Рік тому +6

      @@varun_4125 c++ is full of bloat

    • @gommito
      @gommito Рік тому +4

      I C++ is getting hate because of its complexity. It has lots of legacy features, its backwards compatible with C and some of the things are more complicated than they should be. For example you have 6 or so different kinds of initializations all of them have different rules and some things are undefined but most of the popular compilers support it so its fine and yeah... On top of that STL was written by someone who tried to make it most unreadable possible. Even though I still like it because i like pain ;)

    • @joshgibson3618
      @joshgibson3618 Рік тому

      Yes, that’s some pain!! C creates a
      little pain too!

  • @johnopalko5223
    @johnopalko5223 5 років тому +198

    The first language I ever learned, back in high school (1972), was FORTRAN. Punch cards via a data link to the IBM 360/50 at the Board of Education downtown.
    The first language I ever earned a living with was BAL (IBM 360/370 assembler).
    Then I spent a year as a COBOL programmer, but I don't like to talk about that.
    Then I spent the next 40 years writing in C. Alongside C, I used awk, lex, and yacc a fair amount. And shell scripting, of course.
    I've dabbled with C++, Java, and Python, but I keep going back to C. It's definitely my favorite.

    • @fletcherreder6091
      @fletcherreder6091 4 роки тому +23

      I have yet to find a single person who likes to talk about their time in COBOL.

    • @fletcherreder6091
      @fletcherreder6091 4 роки тому +7

      @@FarukAFeres Oh, I've heard lots of stories, just no happy ones. (My best friend's parents were both COBOL developers at a large insurance company.)

    • @FarukAFeres
      @FarukAFeres 4 роки тому +2

      @@fletcherreder6091 Cobol was the thing here from 90 to few years ago... delphi is still a thing these days...

    • @fletcherreder6091
      @fletcherreder6091 4 роки тому +4

      @@FarukAFeres People I went to school with are currently doing *active* COBOL development *in 2019*. Sometimes I wonder what's wrong with the US....

    • @FarukAFeres
      @FarukAFeres 4 роки тому +1

      @@fletcherreder6091 i got some legacy projects in ASP classic so I can guess whats is like to have a legacy to carry on...

  • @lithostheory
    @lithostheory 5 років тому +233

    Scratch! of course!

    • @rcookie5128
      @rcookie5128 5 років тому +5

      have to upvote, this was my entry into programming as a teen :)

    • @bentton7311
      @bentton7311 5 років тому +1

      of*

    • @lithostheory
      @lithostheory 5 років тому +1

      @@bentton7311 of course! (thanks, edited it)

    • @agnomilted5206
      @agnomilted5206 5 років тому +1

      I actually like to use LEGO EV3

    • @artit91
      @artit91 5 років тому +1

      Scratch is smalltalk

  • @user-ij5lh2zy5l
    @user-ij5lh2zy5l 3 роки тому +76

    The easiest language to debug was C, but the most difficult language to learn was C.
    Also, as the project grows, it seems that all languages are difficult.
    If you don't have a lot of food, it's easy to use a fork and knife, but I think it's hard to eat if you have more food and a mix of different cultures.
    I'm sorry I don't know English well.

    • @SealedKiller
      @SealedKiller 2 роки тому +15

      I always say C is an easy language since it's a simple language. The hard part when it comes to C is actually using it for something.

  • @JadeSync
    @JadeSync 4 роки тому +5

    The guy with awk for day to day stuff, python when awk doesn't scale well, and C for serious stuff is my spirit human

  • @Inoka01
    @Inoka01 5 років тому +244

    Professor Kernighan likes C? I couldn't imagine why.

    • @xmtxx
      @xmtxx 5 років тому +41

      You missed the AWK part (he created it). :)

    • @NateEngle
      @NateEngle 5 років тому

      @@xmtxx I can recall writing a couple of small things with awk but those regular expressions are really dense to decipher. Not as intentional a "write-only" language as Malbolge but I'd hate to have to pick up anything like that today.

    • @johannesberger8641
      @johannesberger8641 5 років тому +1

      @@xmtxx I tried doing something in AWK once. Once.

    • @johnopalko5223
      @johnopalko5223 5 років тому

      @@xmtxx Well, he was one of the authors. He's the "k" in the name.

  • @WarrenGarabrandt
    @WarrenGarabrandt 5 років тому +230

    Dr Mike Pound, my man. C#, represent! lol

    • @Chris-ye7ip
      @Chris-ye7ip 4 роки тому +1

      C# and C++ are missing a lot

    • @iz5808
      @iz5808 4 роки тому +1

      @@Chris-ye7ip they are missing flaws

    • @WarrenGarabrandt
      @WarrenGarabrandt 3 роки тому

      @@iz5808 As much as I love C#, there are two big features that other languages (like C++) have that I miss. 1) multiple inheritance, 2) the switch statement test variable cannot be a string.

  • @afeather123
    @afeather123 4 роки тому +14

    For me its Typescript, C# and Haskell (even though I haven't built anything big/real with it, I just find it really interesting and a lot of fun to write. It's been really great to use for this recursive algorithms class I'm taking!)

  • @skylo706
    @skylo706 4 роки тому +14

    5:39 This is my man. And the one with 6502 Assembler

  • @_random_guy
    @_random_guy 5 років тому +855

    A: what's your favourite programming language and ..
    B: html becau..
    A: and you're fired
    .

    • @shashwattripathi759
      @shashwattripathi759 5 років тому +2

      lol

    • @ericl8743
      @ericl8743 5 років тому +24

      Yeah it's not really a programming language and

    • @user-zb8tq5pr4x
      @user-zb8tq5pr4x 5 років тому +14

      @@ericl8743 woooooosh

    • @ericl8743
      @ericl8743 5 років тому +30

      @@user-zb8tq5pr4x I get the joke here. I was surprised the people in the video were saying HTML

    • @panastiwari
      @panastiwari 5 років тому +9

      I'll choose XML!

  • @b.bergeron8769
    @b.bergeron8769 5 років тому +488

    My favorite is Holy C

    • @taz0k2
      @taz0k2 5 років тому +14

      This!!

    • @acobster
      @acobster 5 років тому +73

      God's Temple must be kept clean.

    • @r0x304
      @r0x304 5 років тому +61

      Temple OS will live forever

    • @dilass
      @dilass 5 років тому +53

      Rest In Peace Terry

    • @anujmchitale
      @anujmchitale 5 років тому +9

      @@dilass He died?

  • @1973Washu
    @1973Washu 4 роки тому +8

    I love Commodore BASIC, I have many happy memories of programming my first computer in that language.

  • @jackevans2386
    @jackevans2386 3 роки тому +3

    5:28 68000 assembly language ! At last, a real programmer ! ! !

  • @sdspivey
    @sdspivey 5 років тому +1437

    Machine code, anything else is just laziness.

    • @asdasdasdasd714
      @asdasdasdasd714 5 років тому +814

      I like to rearrange electrons myself actually.

    • @DaveWhoa
      @DaveWhoa 5 років тому +288

      i manually measure individual qubits. and if i'm not satisfied with the result i entangle the bastards.

    • @xunxekri
      @xunxekri 5 років тому +49

      I use butterflies.

    • @Darticus42
      @Darticus42 5 років тому +12

      And laziness is useful

    • @sdspivey
      @sdspivey 5 років тому +53

      I only support Netscape v1.0

  • @NaamloosDev
    @NaamloosDev 5 років тому +236

    5:38 finally. I love C# and I was so sad nobody mentioned it

    • @NaamloosDev
      @NaamloosDev 5 років тому +26

      @Kernels oh my this is the first time someone found me on youtube, I'm famous bois

    • @CarrotCakeMake
      @CarrotCakeMake 5 років тому +64

      Everyone who said Java has never used C#.

    • @WarrenBowles
      @WarrenBowles 4 роки тому +3

      Was curious if anyone would say it, scrolled down to the comments and found the timestamp. So glad to see it's Dr. Mike Pound!

    • @janikarkkainen3904
      @janikarkkainen3904 4 роки тому +9

      I got discouraged as well, C# is my absolute favorite

    • @rez188
      @rez188 4 роки тому

      C# is easy to write but the downgrade in performance is just too much. It also gets worse to write as the program gets larger due to the nature of OOP

  • @mikloslipcsey7923
    @mikloslipcsey7923 4 роки тому +16

    Pascal: my native programming language. Nice to see the Lazarus IDE and fpc still around. C is a close second.

  • @Bllinker
    @Bllinker 4 роки тому +1

    I love how when Brian Kernighan is asked (1:58) he responds with "I have said in the past that if I were on a desert island (...)" and when Professor Brailsford is asked (3:10) he says "I think a better question is if you could only take one programming language to a desert island (...)".

  • @DrachenYT
    @DrachenYT 5 років тому +117

    Leave it to Mike Pound to drop some love for C#

  • @pedrodossantos5890
    @pedrodossantos5890 5 років тому +52

    I like C the most, because it makes it look like you know what you're doing

    • @TheBodgybrothers
      @TheBodgybrothers 5 років тому +12

      Throw in an overflow here and an overflow there. Bam done.

    • @somedude4122
      @somedude4122 5 років тому +1

      @@TheBodgybrothers Believe it or not, overflows are one of the rarely encountered problems in C. The reason people don't use it is because it's cheaper and faster not to.

    • @TheBodgybrothers
      @TheBodgybrothers 5 років тому

      @@somedude4122 I code in c daily and see overflows a lot. So yeah, memory issues are still a thing if not managed correctly. Most security vulns work on overflows. The latest nintendo switch root used an overflow.

    • @somedude4122
      @somedude4122 5 років тому

      @@TheBodgybrothers Ah, I was thinking about integer overflows. You still shouldn't be dealing with stack overflows. I code embedded stuff and drivers, but overflows are very rare and I've only had it happen a couple of times in infinite loops.

  • @shambhav9534
    @shambhav9534 2 роки тому +3

    I just love using the C, Go pair. C lets me do whatever I want with no interference and Go keeps heavy safety restrictions.

  • @andreamassetti8706
    @andreamassetti8706 2 роки тому +6

    I actually love the variety of the answers

  • @DoorThief
    @DoorThief 5 років тому +67

    Favorite language: Bash
    It's the only one I know at the moment and it's like I'm an orchestrator at a symphony!

  • @yaidontknowwhattoput
    @yaidontknowwhattoput 5 років тому +16

    Great reactionary video. The neverending battle between nostalgia, competency and usefulness.

  • @vectoralphaAI
    @vectoralphaAI Рік тому +2

    Damn huge percentage of people here in the video prefer Python as their programming language. And it makes sense. Python is a fantastic language.

  •  4 роки тому +36

    Omg, with 80-90% of them you could just look at the person and guess more or less the correct answer. The first assembler guy was a big surprise for me though.

  • @miguelnavarrete8578
    @miguelnavarrete8578 5 років тому +478

    Mine is C++... I'll go home.

    • @rcookie5128
      @rcookie5128 5 років тому +72

      No, my fav too. C++ promoters unite!

    • @richardpalme5b
      @richardpalme5b 5 років тому +9

      @Arsalan Anwari I think you don't know about the D programming language.

    • @dasemmiyogurt6288
      @dasemmiyogurt6288 5 років тому +12

      @Arsalan Anwari B is a thing or was a thing I think.

    • @lincolnsand5127
      @lincolnsand5127 5 років тому +1

      @@dasemmiyogurt6288 It's useless though

    • @gast128
      @gast128 5 років тому +8

      C++ for me too though it has many dark spots.

  • @EnderJBrito
    @EnderJBrito 5 років тому +255

    "What's your favourite programming language?"
    "*HTML*"

    • @tantumDicoQuodCogito
      @tantumDicoQuodCogito 5 років тому +8

      Markup language but not to program 😂🤣

    • @DerFailer
      @DerFailer 5 років тому +11

      but html5 is turing complete

    • @Pirosbor
      @Pirosbor 4 роки тому +2

      @@DerFailer care to explain what that means, for an absolute noob such as myself?

    • @DerFailer
      @DerFailer 4 роки тому +13

      @@Pirosbor
      Okay we need some definitions.
      "Turing Completeness-
      In computability theory, a system of data-manipulation rules (such as a computer's instruction set, a programming language, or a cellular automaton) is said to be Turing complete " -Wikipedia
      So a programming language is turing complete.
      There is a rule called Rule 110 it is known to be Turing complete. If you can implement That rule in a language it is also turing complete and there for a programming language.
      Someone implemented Rule 110 in HTML+CSS.
      So my comment was not correct HTML+CSS is turing complete and together a programming language.

    • @mgpps114
      @mgpps114 4 роки тому +1

      FIRED😂

  • @FuzailShaikh
    @FuzailShaikh 2 роки тому +1

    I’ve never used Swift but when it was released i went through the entire learning guide and just loved it

  • @ishashka
    @ishashka 4 роки тому +2

    Of the ones I'm currently proficient in: C#, but when I finally learn Rust and some form of Lisp, they might become my favourites. I really like what I've heard of them.

  • @dharmang
    @dharmang 5 років тому +134

    C: learn everything about programming language and build your logic.
    Python: include **** job done xD

    • @user-zb8tq5pr4x
      @user-zb8tq5pr4x 5 років тому +24

      Python doesn't have a keyword "include"

    • @marcelosantos5220
      @marcelosantos5220 4 роки тому +52

      import stuff
      stuff.doStuff()
      stuff done XD

    • @herrfriberger5
      @herrfriberger5 4 роки тому +5

      @Evi1M4chine I certainly don't advocate the awful C-syntax and semantics, but "the point of programming" could be many very different things, including (re-) inventing a slightly better wheel. It's totally up to the programmer, or the one that hired him.

  • @slap_my_hand
    @slap_my_hand 5 років тому +87

    I'm an embedded developer. To get python running i need to buy a fast CPU, make a complex multilayer PCB, do the DDR3 layout, compile a linux distro and install the interpreter.
    To get C running i hook up a JTAG probe and hit "run".

    • @threestar4045
      @threestar4045 5 років тому +2

      What about the compiler?

    • @rdoursenaud
      @rdoursenaud 5 років тому +12

      You probably want to take a look at micropython !

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 5 років тому +9

      But didn’t you have to install the “run” button? And connect it to ... whatever it’s connected to?

    • @beforth
      @beforth 5 років тому +2

      Or load a 25Kb Forth interactive compiler and start prototyping via serial connection.

    • @hmm-.-
      @hmm-.- 5 років тому

      And that's why I like Python's C-API.

  • @rbrucebicknell5038
    @rbrucebicknell5038 3 роки тому +7

    Ruby, expressive, concise, fun. And like many of these cats say about their favorite language, I can think in it.

  •  4 роки тому +10

    Python can do everything... slowly. My favourite is C++ for serious stuff, but I also love JavaScript for goofing around.

  • @Krokoklemmee
    @Krokoklemmee 5 років тому +262

    I don't get the "I like x, because you can do anything with it" argument...
    I mean, that's literally the whole point of a general-purpose language...

    • @pthomasgarcia
      @pthomasgarcia 5 років тому +11

      True. But what other language is as general purpose in practice as Python? Maybe JavaScript.

    • @Krokoklemmee
      @Krokoklemmee 5 років тому +99

      @@pthomasgarcia C#, C, C++, Go, Java, Rust, Kotlin, and literally every general purpose language
      Again: that's the whole point

    • @marloncendron611
      @marloncendron611 5 років тому +19

      But maybe what they were trying to say is that they are more familiar to some specific language, and because of that, they can do anything they want with it, just because they know how to do it in this language. (sorry for my bad english ;-;)

    • @pthomasgarcia
      @pthomasgarcia 5 років тому +11

      @@Krokoklemmee Sure, you can write a script in C++ with some library, but who has time for that? Python is easily more convenient in this respect and plenty of others ... in practice.
      Edit: So the caveat to settle the matter is that you can do anything with Python EASILY.

    • @Zolbat
      @Zolbat 5 років тому +5

      @@pthomasgarcia js is more general purpose than python.
      I can (and have) sat down at a random pc, opened a text editor ad developed a small project without having to install or configure anything. Just a browser is all you need and you can do data visualisation, ui and (basic) computing more easily than with anything else.

  • @douglasg14b
    @douglasg14b 5 років тому +151

    Yes! The C# guy. Also .Net core is cross platform!
    To the ignorant people who think C# == proprietary and patented: .Net Core is FOSS, Microsoft cannot sue for the use of .Net or .Net Core. 小林恭司 describes it in more detail.

    • @dreamyrhodes
      @dreamyrhodes 5 років тому +4

      It's not. Mono is not fully compatible and there are patent concerns.

    • @NiekSchoemaker
      @NiekSchoemaker 5 років тому +15

      @@dreamyrhodes mono is actually owned by Microsoft, they acquired it with the switch to .net core 3 years ago. Net core is also open source unlike net framework

    • @dreamyrhodes
      @dreamyrhodes 5 років тому

      @@NiekSchoemaker Doesn't change the problem of patents in the code.

    • @dreamyrhodes
      @dreamyrhodes 5 років тому

      @@NiekSchoemaker That doesn't change the fact, that C# is proprietary and has patent issues.

    • @FlashpumpClimbing
      @FlashpumpClimbing 5 років тому +20

      @@dreamyrhodes .Net Core is cross platform, what are you on about? Explain to my linux server running my .Net Core site developed on my Mac...

  • @akshitbhalla874
    @akshitbhalla874 4 роки тому +43

    The title should have been "Why is Python your favourite language?"

  • @iain777uk
    @iain777uk 3 роки тому +5

    My favourite programming language is C and P:
    Copy & Paste

  • @gerhardvandeventer8636
    @gerhardvandeventer8636 5 років тому +12

    When your stranded on a island: C or C++. Favorite: C# with out a doubt - its statically typed, has loads of libraries, and can do low level memory editing as well. Seems I like any 'C" languages ...

  • @bosnianowitzkifan41
    @bosnianowitzkifan41 5 років тому +391

    Why did Java get glasses???? Because it couldn't C#

    • @animowany111
      @animowany111 5 років тому +35

      I misread that as "why did Java get classes" at first, I was rather confused.

    • @probably9085
      @probably9085 5 років тому +2

      Stop

    • @georgplaz
      @georgplaz 5 років тому +12

      @@animowany111 and why did it get classes? Because it couldn't C
      :o)

    • @Muhammad-sx7wr
      @Muhammad-sx7wr 5 років тому +9

      I'll give your a C+.. for that;

    • @oscwavcommentaccount
      @oscwavcommentaccount 4 роки тому +5

      @@Muhammad-sx7wr You mean C++ for that.

  • @steveman1982
    @steveman1982 4 роки тому +15

    1:19 Nevermind his programming language preference. Can I have a go in that machine behind him?!

  • @gnul
    @gnul 4 роки тому +6

    My favorites are C# for Web Apps, Web APIs & Cross-Plattform Apps, Python for AI stuff and Maths and C as well as C++ for low level stuff.

    • @lightskinche
      @lightskinche 4 роки тому

      C++ isn't only for low-level stuff (That's C and assembly) C++ is a little close to the computer but is considered a high-level language, just on the lower side.

  • @M4nu3l90F
    @M4nu3l90F 5 років тому +370

    "Python because you can do everything with it" (very slowly)

    • @bestdani
      @bestdani 5 років тому +38

      Everything means you can even turn bottlenecks into fast C code when you need it (automatically and optionally statically typed with Cython).and use that compiled C code for the parts that were too slow ;-)

    • @M4nu3l90F
      @M4nu3l90F 5 років тому +247

      @@bestdani I agree, Python is fast when you don't use it and you use C.

    • @ricardopieper11
      @ricardopieper11 5 років тому +136

      Python: Write the program in 15 minutes, run it for 3 hours
      C: Write the program in 3 hours, run it for 15 minutes

    • @M4nu3l90F
      @M4nu3l90F 5 років тому +9

      @@ricardopieper11 C is not the only language other than Python. Also, Do you usually run your programs only once?

    • @ricardopieper11
      @ricardopieper11 5 років тому +31

      @@M4nu3l90F it's just a bad joke coming from someone who likes python :) speed isn't everything, and for that even pypy works very well.

  • @Sheepyhead
    @Sheepyhead 5 років тому +129

    I'd say it's C#, in terms of syntax at least. Might be Python if it wasn't for the dynamic typing and lack of proper closures. Just add those brackets to Python and I'm all in

    • @rivox1009
      @rivox1009 5 років тому +36

      Many people like python because of those two things, and not in spite of them, so I don't think it will ever change.
      Let's just say that python reads and writes a lot more like spoken language, so it appeals to many. Adding brackets and whatnot would undermine this very principle.
      Ultimately, it's preferences.

    • @ScormGaming
      @ScormGaming 5 років тому +6

      They wanted some super light code... so the emptiness structures it. There's probably not going to be brackets, ever. It's a scripting language anyways.

    • @superdau
      @superdau 5 років тому +15

      I really like the lack of "clutter" in Python which makes it my favorite programming language syntax wise. But I'm equally fine with the brackets in all the C syntax like programming languages (like C, C++, PHP, Javascript).

    • @tommihommi1
      @tommihommi1 5 років тому +22

      python is executable pseudo code

    • @RobertMilesAI
      @RobertMilesAI 5 років тому +52

      I don't get the brackets and semicolons thing at all. All the style guides for these languages say it's bad style to have multiple statements on one line, and it's bad style to not indent your code. If you're always putting newlines between your statements and always indenting whenever you use brackets, which you should be, then the semicolons and brackets are redundant. If they're not useful, and they're certainly not beautiful, throw them out

  • @marceloventura6442
    @marceloventura6442 4 роки тому +37

    (getting ready to get stoned)
    Ah, come on! Nobody answered R?!

    • @digipoke12345
      @digipoke12345 4 роки тому +2

      I do love me some R, despite it seeming so strange at first. Great for data analysis.

    • @marceloventura6442
      @marceloventura6442 4 роки тому

      @@digipoke12345 , it is actually an acquired taste. It's a functional language and it has two different object orientation systems, so it looks a little like a mess of a language to outsiders, but it is our mess to insiders. And it all boils down to the heritage code present in the package ecosystem. If one needs to work with a specifial data analysis and/or statistical method, there's a large chance it's already correctly implemented in some R package somewhere

    • @digipoke12345
      @digipoke12345 4 роки тому

      @@marceloventura6442 It's functional? Had no idea, I'm very ignorant of FP (did a course for my undergrad but didn't learn/retain much), but I don't recognise any functional approaches.

    • @marceloventura6442
      @marceloventura6442 4 роки тому

      @@digipoke12345 , yeah, it's a multiparadigm programming language. You have, of course, structured, you have 2 different OO dispatch systems and a functional system, like map(your_list, your_function) or map(your_list, your_list_of_function) or map(your_list_of_lists, your_function) etc.

    • @marceloventura6442
      @marceloventura6442 4 роки тому

      @@digipoke12345 , yeah, it's a multiparadigm programming language. You have, of course, structured, you have 2 different OO dispatch systems and a functional system, like map(your_list, your_function) or map(your_list, your_list_of_function) or map(your_list_of_lists, your_function) etc.

  • @asiessoyjosep6727
    @asiessoyjosep6727 4 роки тому +12

    5:29 the man who watched the abyss

  • @mrtnbassmaster610
    @mrtnbassmaster610 5 років тому +22

    Cut and paste is the new programming language

    • @westly7rock
      @westly7rock 5 років тому

      lol wht

    • @ekremdincel1505
      @ekremdincel1505 4 роки тому

      Lol

    • @musashi939
      @musashi939 4 роки тому

      Cut and paste is the (not in the gof book mentioned) pattern. The language is called stackoverflow 😂😂😂

  • @NateEngle
    @NateEngle 5 років тому +3

    C was the language I used during the most hardcore productive part of my programming career and I love the fact that its syntax has influenced so many other languages today. C on a PDP 11 was such a well-crafted seamless match in a way that probably can't ever happen again.

  • @precentvm8455
    @precentvm8455 4 роки тому +1

    I've just started BASIC, and I love it.

  • @ProjectKneepads
    @ProjectKneepads 2 роки тому

    As a CS student, I learned a wee bit of JavaScript to start with, then moved on to C++ with a moderate piece of SQL and a small bit of assembly. I'm still learning C++, I've gone off on my own and learned some of the basics of vanilla C, and I'm learning Python right now.
    Of all I've learned so far, though, I think I prefer C because it is very explicit: It's very straightforward what types I'm working with, which makes it easier for me to read my own code and build on it. I like some features of C++, though, and Python is excellent for hammering out powerful code in a short amount of time without having to worry as much about data types.

  • @alekseevaleksandr
    @alekseevaleksandr 5 років тому +193

    My favourite programming language is C++.

    • @isaacng123456789
      @isaacng123456789 5 років тому +9

      Александр Алексеев until you get to seg faults and memory leaks, and then you would wish c++ is more like java

    • @_PsychoFish_
      @_PsychoFish_ 5 років тому +27

      @@isaacng123456789 in the beginning that can be an issue but as soon as you wrap your head around that concept and witness the performance that is possible with C++ you never want to use another language, at least that happened to me

    • @bytefu
      @bytefu 5 років тому +4

      @@_PsychoFish_ E.g. Rust has roughly the same performance as C++, but with much nicer ecosystem and a much smarter compiler. I'm not advocating against C++ though, just don't like it anymore.

    • @pcdejager
      @pcdejager 5 років тому +10

      Agree, love it. And they are really driving the language forward with C++ 11, 14 and 17.

    • @reddcube
      @reddcube 5 років тому +3

      As long as you’re using 11 or new.

  • @henrythafeg2908
    @henrythafeg2908 5 років тому +758

    The number of people who answered PHP is disturbing

    • @henryriehl2058
      @henryriehl2058 5 років тому +73

      The number of people saying C++ in this comment section is disturbing...

    • @johannbauer2863
      @johannbauer2863 5 років тому +29

      The number of people, who answered Brainfuck is shocking

    • @georgplaz
      @georgplaz 5 років тому +7

      It literally made me stop watching because I couldn't take it ._.

    • @jolynnathan8475
      @jolynnathan8475 5 років тому +48

      The number of people who think PHP even qualifies as a programming language is disturbing.

    • @Martin-wz5rm
      @Martin-wz5rm 5 років тому +4

      @@jolynnathan8475 lol you're right

  • @biquinary
    @biquinary Рік тому +2

    For a long time C was my favourite, beating C++, python, javascript, c#, etc... sometimes by narrow margins. But after 15 years it has been unseated by Lua, a language I only learned recently. It's simple, extremely well-designed, as performant as you can expect from a scripting language, plus it's super easy to write C functions and call them in Lua to plug any gaps in the existing libraries. All you C heads out there have to give it a try, I promise it's worth it!

  • @SeverityOne
    @SeverityOne 2 роки тому +1

    Having done BASIC, Z80/8088/68000 assembler, Pascal, Modula-2, C, C++, PHP, Postscript, Java, JavaScript, TypeScript, Perl, (ba)sh, csh, awk and probably some others I'm forgetting: most definitely Java. I've dabbled a bit in Haskell, but not enough to have a firm opinion.

  • @sayresyDevino
    @sayresyDevino 5 років тому +61

    Turbo Pascal

    • @sayresyDevino
      @sayresyDevino 5 років тому

      @Kurt Angerdinger 👍

    • @geoffmelnick1472
      @geoffmelnick1472 5 років тому +2

      its current incarnation of Delphi 10.2,

    • @NateEngle
      @NateEngle 5 років тому +1

      I liked Turbo Pascal well enough until I was doing a project that got larger than 64K. There was probably a more elegant solution to it later but at the time we had to fiddle with an awkward overlay system.
      Interesting how so many early influential languages and projects began as pranks (pascal, C, and UNIX) that just turned out to be too brilliant to drop.

  • @UNGETABLE7
    @UNGETABLE7 5 років тому +72

    1)C
    2)C++
    3)Python
    ✌️

    • @ipotrick6686
      @ipotrick6686 4 роки тому +2

      the ultimalte order

    • @arminkaric9409
      @arminkaric9409 4 роки тому

      1)C
      2)R
      3)C++
      fixed

    • @sadhlife
      @sadhlife 4 роки тому +4

      @@arminkaric9409 yea R is not a "real" programming language my dude 🤪

    • @chunchunmaru
      @chunchunmaru 4 роки тому +1

      Tushar Sadhwani well more than html

    • @TheOneTrueSpLiT
      @TheOneTrueSpLiT 4 роки тому +2

      4) GOTO 1

  • @II__zeus__II
    @II__zeus__II 2 роки тому +6

    Never expected LabVIEW at all. Second most unexpected "I use Java because it's stylistic." Something tells me he hasn't seen the world other than Java.

  • @StoneColdProfessor
    @StoneColdProfessor 4 роки тому +1

    I'm glad to see there's some love for PHP out there!

  • @amxx
    @amxx 5 років тому +91

    Not a single C++ :'(

    • @emuspy6761
      @emuspy6761 5 років тому +4

      It's kimd of an awkward step between c and c#/java. Doesn't really have much of its own niche.

    • @liangwang4089
      @liangwang4089 5 років тому +4

      @@emuspy6761 computer graphics, it still need all the direct hardware access for performance reasons. Many database and server softwares are written in C++ as well. RAII is a very powerful tool in resource management.

    • @fghsgh
      @fghsgh 5 років тому +7

      C++ has way too many ways of doing the same thing. And std::cout

    • @liangwang4089
      @liangwang4089 5 років тому +1

      @@fghsgh Also check out the core guidelines on isocpp.org when in doubt.

    • @PhilippBlum
      @PhilippBlum 5 років тому

      Use C ;) Or directly C# or Java, if you want to have a higher level.

  • @AndrewFRC135
    @AndrewFRC135 5 років тому +7

    I love my low level languages. I work with embedded microprocessors down at the hardware level. So of course, C is my favorite language. You have absolute control of your memory management and can do a fair bit of optimization. I love pointers! And of course, if you need even more speed, you can always throw in an ASM routine here or there.
    But if I'm just goofing around in a Windows/Linux enviornment, I will normally pick C# or Python.

  • @dreamyrhodes
    @dreamyrhodes 3 роки тому +3

    Best is the guy "C, Python, PHP". Can't be more diverse in your choices.

  • @dale116dot7
    @dale116dot7 2 роки тому +1

    I agree with 68k assembly, one of my favourite processors to write for. I’ve done IBM 370, Z80, C167, PIC, HC05, HC08, HC11, 9S12X, and 6502 assembly as well as microcode for a few DSP hardware platforms (custom hardware, not an off the shelf DSP). 68k is well thought out, to me it resembles IBM 370 assembly. But for a desert island language? I agree with those that said ‘C’ and for the same reasons. But I really enjoy assembly. I do not really enjoy programming anything higher than ‘C’, and I quite dislike programming user interfaces, I prefer programming when the user interface is a driver pressing on the gas pedal and the rest of the system includes a few dozen sensors and actuators under the hood.

  • @GogiRegion
    @GogiRegion 5 років тому +38

    My favorite assembly is 68k, my favorite lower level is C, and my favorite higher level is C++.
    68k assembly as much better syntax than any other assembly language, and as said in the video, Mega Drive programming is fun.
    C is just the best well rounded language. It can do pretty much anything and is really simple. Open source projects are pretty much perfect for C.
    C++ is my game or speed language. If I want to make a game or write a lot of code fast, I’ll use C++ as C with classes instead structs and vectors for some dynamic array management.

    • @UpcycleElectronics
      @UpcycleElectronics 5 років тому

      Admit it, you just like the promiscuous mnemonic innuendo of the 68k

    • @JacGoudsmit
      @JacGoudsmit 5 років тому

      Backwards is language assembly 68k :)
      (Runs away)

    • @TheJanhalsema1
      @TheJanhalsema1 5 років тому +2

      Have you looked at risc-v assembly, i've used both and am really enjoying writing risc-v assembly

    • @meettechniek
      @meettechniek 5 років тому +1

      Machine coding 68k. Typing hex-code on a EEPROM simulator that was brainpower translated from assembler on paper. I had no choice, cause I had no other computer than this own designed 68008 board.

    • @lawrencedoliveiro9104
      @lawrencedoliveiro9104 5 років тому

      The 68K architecture derives in many ways from the DEC PDP-11. I have programmed both. ;)

  • @jeffm6651
    @jeffm6651 5 років тому +15

    I love Java for its organization and in depth APIs. Been leaning more towards Python these days though.

  • @IterativeTheoryRocks
    @IterativeTheoryRocks 4 роки тому

    Very interesting. My favourite has changed over time from basic to ml to python.

  • @JohnAranita
    @JohnAranita 4 роки тому

    I love Pascal because it was my first programming language in college, way back when. Today, I use HTML5 and CSS3 for my website.

  • @NicoDsSBCs
    @NicoDsSBCs 5 років тому +56

    I hate to admit it`s C#. While I use C a lot more, and don`t often write for Windows anymore, and more on Linux. But C# is so nice and clean. It did make me forget how to write in C++. While 15 years ago that was my favorite.

    • @calaphos
      @calaphos 5 років тому +3

      Try kotlin. Its like C# for the JVM

    • @there_are_zero_good_nicknames
      @there_are_zero_good_nicknames 5 років тому +9

      @@calaphos dude... Java is the C# for JVM.

    • @NicoDsSBCs
      @NicoDsSBCs 5 років тому +1

      ​@@FooBar89 I haven`t checked C++ for a long time. I still got my books from around 2000. Everytime I look into it I can`t believe how bad it looks. But compared to C that time, it was beautiful. I`m no professional programmer anymore. So I just use what`s easiest for me. So C in Linux. C# for Windows. I wished C# was open sourced way earlier so it could have made a bigger impact in Linux. I tried Mono once. It wasn`t fast/stable enough. Maybe it`s gotten better now.

    • @ayushsharma9270
      @ayushsharma9270 5 років тому +5

      C++ looks plain badass. No one calls C++ ugly, unless it is ugly, which it can be...

    • @NicoDsSBCs
      @NicoDsSBCs 5 років тому +2

      @@ayushsharma9270 True, I mean C++ of 20 years ago compared to C# now. I loved C++ back then. And there's actualy not much difference with C#. It's just the way you program for Windows that changed a lot.
      Actually I had to say C#(.NET) looks a lot nicer than MFC. So it's all Microsofts fault :)
      For anything else they're almost the same.

  • @DannyHodge95
    @DannyHodge95 5 років тому +33

    Happy to see the Matlab/C# love

    • @Croxmata
      @Croxmata 5 років тому

      Matlab would be nice if it weren't so expensive or crash half the time. Fortunately, Julia replaced it in our labs. Definitely agree with the rest though.

    • @alcesmir
      @alcesmir 5 років тому

      @@Croxmata There is always GNU Octave if you like Matlab.

  • @stuin01
    @stuin01 4 роки тому +1

    Befunge is my favorite. Kotlin is my favorite for being slightly more practical, C++ is what I use most.

  • @djhalling
    @djhalling 2 роки тому

    I'm glad somebody mentioned Forth. I'm not sure I'd want to use it for anything in reality, but it is an interesting language to program in.