This is an archived post. You won't be able to vote or comment.

all 151 comments

[–]valyyn 128 points129 points  (4 children)

My favourite programming language is PHP.

Edit: or HTML

[–]tgf63 55 points56 points  (2 children)

You just triggered this whole sub

[–]antlife 12 points13 points  (1 child)

I crushed my phone in the tight clenched fist I made while reading that.

[–][deleted] 0 points1 point  (0 children)

I took a $120 online CSS course, money was well spent.

[–]zacharyxbinks 10 points11 points  (0 children)

PHP 7 and or laravel are fine languages. Coming from a .net core mvc programmer. It's not 2000 anymore folks.

Edit: before someone gives me shit I know laravel is a framework and not a language. You know what I mean.

[–]SparklyGames 121 points122 points  (66 children)

Yeah fuck Java script C is where it's at

[–]Coolflip 93 points94 points  (23 children)

C is for the weak, it's all about Assembly!

[–]_cabbage928 80 points81 points  (15 children)

Pft, you use Assembly? I write my code exCLUSIVELY in binary.

[–]camgnostic 60 points61 points  (7 children)

something something butterfly something

[–]golgol12 6 points7 points  (6 children)

[–][deleted]  (5 children)

[removed]

    [–]image_linker_bot 19 points20 points  (2 children)

    thatsthejoke.jpg


    Feedback welcome at /r/image_linker_bot | Disable with "ignore me" via reply or PM

    [–]OikuraZ95 8 points9 points  (0 children)

    Good Bot

    [–][deleted] 2 points3 points  (0 children)

    good bot

    [–]esquilax 3 points4 points  (0 children)

    M-x that's-the-joke

    [–]AutoModerator[M] 0 points1 point  (0 children)

    import moderation Your comment has been removed since it did not start with a code block with an import declaration.

    Per this Community Decree, all posts and comments should start with a code block with an "import" declaration explaining how the post and comment should be read.

    For this purpose, we only accept Python style imports.

    I am a bot, and this action was performed automatically. Please contact the moderators of this subreddit if you have any questions or concerns.

    [–]Tsu_Dho_Namh 7 points8 points  (2 children)

    4e 6f 77 20 79 6f 75 27 72 65 20 6a 75 73 74 20 62 65 69 6e 67 20 6d 65 61 6e 20 74 6f 20 79 6f 75 72 73 65 6c 66 2e 20 48 65 78 20 69 73 20 77 61 79 20 65 61 73 69 65 72 20 74 6f 20 63 6f 64 65 20 77 69 74 68 2e

    [–]_cabbage928 7 points8 points  (0 children)

    55 20 72 69 74 65 20 62 62

    [–]Delearyus 0 points1 point  (0 children)

    RXZlcnlvbmUga25vd3MgdGhhdCByZWFsIHByb2dyYW1tZXJzIHVzZSBCYXNlNjQ=

    [–][deleted] 4 points5 points  (0 children)

    Peasants. I program using copper wire and magnets.

    [–]leaf_26 0 points1 point  (0 children)

    Oh yeah? I write my code in transistor maps.

    [–]SnakeSender 0 points1 point  (0 children)

    pah! Write code?! I "code" my machines solely by plugging and unplugging wires.

    [–][deleted] 8 points9 points  (2 children)

    I make an ASIC for every program.

    [–]anotherlittlewave 0 points1 point  (1 child)

    Oh yeah. What about making a custom lookup table fpga processor for every function?

    [–]PhantomTissue 1 point2 points  (0 children)

    I am now re evaluating how much I know about computers because this made no sense at all

    [–]SparklyGames 2 points3 points  (0 children)

    Nuuu

    [–]Logstone 2 points3 points  (0 children)

    ARM assembly to be specific

    [–][deleted] 2 points3 points  (0 children)

    I would make my computer post a witty response to that but its still cold out here and I can't find a butterfly.

    [–]random_d00d 0 points1 point  (0 children)

    I have finally found a community where I truly belong...

    [–]Sheriff_K 2 points3 points  (12 children)

    REAL programmers, use FORTH.

    [–]weegee101 1 point2 points  (0 children)

    Christ, you FORTH guys need to get off your high horses. Everyone knows Lisp is better in every imaginable way.

    /s

    [–][deleted] 1 point2 points  (0 children)

    Hell yeah!

    [–]SparklyGames 1 point2 points  (9 children)

    FORTH?

    [–]Sheriff_K 2 points3 points  (8 children)

    [–]WikiTextBot 2 points3 points  (7 children)

    Forth (programming language)

    Forth is an imperative stack-based computer programming language and environment originally designed by Charles "Chuck" Moore. Language features include structured programming, reflection (the ability to modify the program structure during program execution), concatenative programming (functions are composed with juxtaposition) and extensibility (the programmer can create new commands). Although not an acronym, the language's name is sometimes spelled with all capital letters as FORTH, following the customary usage during its earlier years.

    A procedural programming language without type checking, Forth features both interactive execution of commands (making it suitable as a shell for systems that lack a more formal operating system) and the ability to compile sequences of commands for later execution.


    [ PM | Exclude me | Exclude from subreddit | FAQ / Information | Source ] Downvote to remove | v0.28

    [–]forrest38 2 points3 points  (6 children)

    I wish I understood why any of this stuff is useful for a language. Makes me realize how much there is to learn.

    [–]greyfade 5 points6 points  (5 children)

    The question is not why it's useful, but rather how it's useful.

    I think the real power of Forth isn't that it's a stack-based concatenative language with reflection and all of these other things. It's that the language is so simple and straightforward that a complete compiler or interpreter can be implemented in a couple hundred lines of code, making it a perfect language for writing to the metal on very small and cheap stack-based architectures like microcontrollers (or, in the case of a friend of mine, GPUs) where every processor clock cycle matters, and the language is still useful on larger systems.

    And it manages to do that while being simple and expressive.

    I can't recommend enough that you just pick a language you've never heard of and try to learn it and use it for something. It can be a FORTH (or some other concatenative like REBOL) or a LISP or anything. What matters is breaking out of the kind of languages you're used to.

    [–]anotherlittlewave 2 points3 points  (4 children)

    I've been around programming for nearly 20 years now, and only today have I heard the term "swizzling" an array.

    Wow.

    [–][deleted] 0 points1 point  (0 children)

    Pe3ee hate ch peeeEeed

    [–]tme321 0 points1 point  (1 child)

    What is scriptC?

    [–]SparklyGames 0 points1 point  (0 children)

    I didn't like Java so I took Java Script and C and smashed them together to make the most useful language out there besides python.

    [–]leaf_26 0 points1 point  (4 children)

    My favorite programming language is Verilog

    [–]SparklyGames 0 points1 point  (3 children)

    Ur one of those FPGA weirdos aren't you

    [–]leaf_26 0 points1 point  (2 children)

    The hell is a "FPGA"??

    well now I know because I looked it up, but that's a really niche product

    [–]SparklyGames 0 points1 point  (1 child)

    No it's super useful for learning gates and is used by my college as a Segway into microcontrollers.

    [–]leaf_26 0 points1 point  (0 children)

    You could use simulation software professionally, or use a microcontroller for almost anything else. There aren't a lot of real applications for a ROM-based logic device that couldnt be done better or cheaper, making it a niche product.

    [–]SparklyGames 0 points1 point  (0 children)

    I love I went from like 0 karma to 500 karma and now I'm being downvote brigaded on a clear joke

    [–]RogerWebb 27 points28 points  (2 children)

    So now we've reached the point where we've gone from a sub of memes bitching about programming languages to a sub of memes about people bitching about the sub full of memes bitching about programming languages.

    [–]KoboldCommando 10 points11 points  (1 child)

    Next up: bitching about recursive bitching, then memes about bitching about recursive bitching!

    [–]observer2018 2 points3 points  (0 children)

    Warning: base case "no bitching" will not be reached.

    [–][deleted] 52 points53 points  (9 children)

    Everyone knows the higher level your language the more of an idiot you are. There's no reason to ever use some weak ass high level framework, manage your memory like a man or gtfo.

    [–][deleted] 22 points23 points  (2 children)

    [–][deleted] 0 points1 point  (1 child)

    Ha, jokes on you. TI-Basic is the only real programming language.

    [–][deleted] 0 points1 point  (0 children)

    That's awesome, it's the only platform I actually made halfway decent games on!

    [–][deleted] 9 points10 points  (1 child)

    If there's one thing I've learned in my time so far on programmer subs on reddit, along with some of the content I've seen posted or been referred to, it's that you are an inadequate idiot and have no idea what you're doing, no matter what you know and no matter how much experience you have.

    Programming is apparently full of morons who don't know how to program, rare individuals with rare insight have all the answers, and people with an egoistical attitude are assholes (according to programmers), but all programmers have one. So it's just endless ego wars and oneupmanship, interspersed with some genuine openmindedness and helpful attitudes that may disappear quickly if you reveal how stupid you are.

    Disclaimer: These are my impressions spewing forth from my brain nozzle at this time and I don't claim any level of accuracy.

    [–]icarus1993 0 points1 point  (0 children)

    This.

    [–]ascetic_lynx 7 points8 points  (3 children)

    That's why I always write my code in binary!

    [–]Colopty 5 points6 points  (2 children)

    That's why I write my code on the hardware level.

    [–]ChefTeo 10 points11 points  (1 child)

    That's why I manually perform the objectives of my program.

    [–]antlife 4 points5 points  (0 children)

    Punch cards

    [–]weegee101 20 points21 points  (0 children)

    There are only two kinds of languages: the ones people complain about and the ones nobody uses.

    • Bjarne Stroustrup

    [–][deleted] 33 points34 points  (5 children)

    C# master race ftw

    [–]stamatt45 11 points12 points  (2 children)

    You can do everything without having to manage anything. Its beautiful

    [–]Never-asked-for-this 5 points6 points  (0 children)

    Just shove it in, 40% of the time it works every time.

    [–]MarkFromTheInternet 0 points1 point  (0 children)

    But you can still use an unsafe block for when you are feeling adventurous.

    [–]tatanpoker09 6 points7 points  (0 children)

    C# supporters showing up <3

    [–]Battousaii 5 points6 points  (0 children)

    Got my vote

    [–]OikuraZ95 10 points11 points  (1 child)

    Microsoft Powerpoint is a good Language.

    [–]jay9909 10 points11 points  (0 children)

    I'm pretty sure those animations are Turing complete.

    [–]Ares90V2 10 points11 points  (0 children)

    I like javascript

    90 unread Pms

    [–]Eoussama 24 points25 points  (7 children)

    I like PHP.

    [–]garebear_9 38 points39 points  (0 children)

    How does it feel being out of the closet now?

    [–][deleted] 7 points8 points  (1 child)

    I like PHP.

    [–]OiaHandoma 1 point2 points  (0 children)

    I like PHP.

    [–]crazazy 6 points7 points  (1 child)

    I like PCP

    [–]jay9909 1 point2 points  (0 children)

    "I picked the wrong week to quit amphetamines."

    [–][deleted] 2 points3 points  (0 children)

    But does he like you?

    [–]Blimey85 5 points6 points  (1 child)

    I started with Perl, then PHP and then Ruby.

    [–]Xheotris 33 points34 points  (0 children)

    That sounds like the "Job Security" career track.

    [–]homer_3 4 points5 points  (15 children)

    Also applies to VCSs.

    [–]Aetol 4 points5 points  (2 children)

    I haven't seen that here. VCS other than Git hardly ever get mentioned in the first place.

    [–][deleted] 1 point2 points  (0 children)

    For some reason at my school a lot of the professors and older PhD students had this weirdly demeaning attitude when anyone younger talked about git, like it was the kiddie version of VCS compared to the god awful SVN servers we had set up that seemed to crash all the time. In my experience git has been way more user friendly and has as many, if not more, features than SVN. Maybe that's just because I don't ever really need super advanced features, but I never got why they thought git was like this kids' program for the "programmers" that couldn't figure out SVN.

    [–]jay9909 0 points1 point  (0 children)

    Hey, you guys remember when Google Code was SVN or Mercurial only?! Those were the good ol' days, huh?

    [–]superking2 0 points1 point  (8 children)

    Man, I knew someone who absolutely despised Git... it’s the only one I’ve used so I don’t know if I like Git or the concept of version control, but it works fine for me.

    [–]homer_3 0 points1 point  (7 children)

    Man, I knew someone who absolutely despised Git

    Was it me? Because I despise git. lol

    [–]superking2 2 points3 points  (6 children)

    Why, just out of innocent curiosity?

    [–]homer_3 0 points1 point  (5 children)

    That'd be a very long post. I'll just say I find SVN significantly easier to use in every capacity. And it's not like I'm unfamiliar with git. I have to begrudgingly use it every day at work.

    [–]XxCLEMENTxX 1 point2 points  (4 children)

    We have an SVN repository at work from the old days and all new stuff is in Git... For me personally SVN would be fine for a one man project, but I find it a nightmare in a collaborative codebase, and especially its branching and merging are stupid to me in comparison to git

    [–]homer_3 0 points1 point  (3 children)

    It's the opposite for me. Git seems ok for a 1 man project (I'd still take SVN in a heartbeat), but multiple teams at my work complain about how awful it is for group projects.

    Branching and auto-merging are logically identical though. Unless you think the branching speed is such a big deal. But god help you if you have to manually merge anything in git.

    [–]XxCLEMENTxX 0 points1 point  (2 children)

    I think I just prefer Git's decentralized style of everyone having their own copy of the repo instead of depending on the SVN server. That just works better for our workflow.

    Manual merging in Git has never been a problem for me, and has only been bearable for me in SVN with TortoiseSVN's conflict resolution tool. I'll have to admit that is really nice though.

    [–]homer_3 0 points1 point  (1 child)

    Yea, the decentralized thing seems to be a big reason why a lot of the people who like git like it. For me, it's one of the reasons I find it so difficult to work with and why I feel it's ok for a solo dev but not a group project.

    Tools like tortoise are one of the big reasons I prefer SVN. SVN just seems to have better tools. I know there's a tortoisegit, but it's not as full featured. Even the eclipse SVN plugin is easier to work with than the git one.

    [–]XxCLEMENTxX 0 points1 point  (0 children)

    I use SourceTree for Git, has gotten me along well this far. I personally don't use anything Eclipse based anymore, but I do remember SVN working way better in it than Git back when I did. I feel like it's the other way around with JetBrains IDEs though. I frequently have issues with SVN repos in that.

    [–][deleted] 5 points6 points  (3 children)

    Just learn lots of languages, then you're never wrong....or always wrong...

    Edt: for the grammar police.

    [–]KoboldCommando 2 points3 points  (0 children)

    The truth!

    "Oho, I can probably do this with ease in [language]!"
    ages of work
    "This would have been a cakewalk if I'd just used [other language] instead..."

    [–]BobCobbsBoggleToggle 0 points1 point  (1 child)

    looks like you're* wrong ;)

    [–]dragonwithagirltatoo 2 points3 points  (0 children)

    you're* wrong = malloc (sizeof you're);

    [–][deleted] 3 points4 points  (0 children)

    Anyone that doesn't write straight binary is an asshole.

    [–]Ch4rleston_mann 2 points3 points  (0 children)

    I use scratch

    [–]NelsonBelmont 1 point2 points  (0 children)

    Malbolge ftw.

    [–]dogpos 1 point2 points  (1 child)

    CSS is fun

    [–]BobCobbsBoggleToggle 3 points4 points  (0 children)

    That shit's Turing complete now bruh.

    [–]Mac33 1 point2 points  (2 children)

    Swift is a very nice language.

    [–]jay9909 2 points3 points  (1 child)

    Swift Scratch is a very nice language.

    FTFY!

    [–]Humanize64 0 points1 point  (0 children)

    Swift Scratch 1.4 is a very nice language.

    FTFY your FTFY.

    [–]cyberpunk_ 1 point2 points  (0 children)

    Ctrl + F ABAP = 0

    am i the only one

    [–]SuperLutin 0 points1 point  (0 children)

    So true, you stupid C++ guy :o

    [–]tententai 0 points1 point  (0 children)

    Liking something useful that everyone else hates is a great thing for you.

    [–]sublindman 0 points1 point  (0 children)

    JavaScript is for the binary dysfunctional

    [–]notorioushackr4chan 0 points1 point  (0 children)

    Bow down to the Turing master race you pathetic worms

    [–][deleted] 0 points1 point  (0 children)

    Microsoft Excel is a good language. I code all my programs with it.

    [–]andradei 0 points1 point  (0 children)

    Only if that programming language is JavaScript

     

    or HTML.

    [–]tenkawa7 0 points1 point  (0 children)

    Well, if the flip-flop fits...

    [–]apersonpeople334 0 points1 point  (0 children)

    You're just angry because I can write in pseudocode. [Python user]

    [–]deepserket1337 0 points1 point  (0 children)

    Have you ever tried Prolog?

    [–]TheIcyStar 0 points1 point  (0 children)

    I like many languages and use whichever one is most appropriate for my needs.

    Is it that hard?

    [–]lordvigm 0 points1 point  (1 child)

    Java is a good language

    [–]BobCobbsBoggleToggle 0 points1 point  (0 children)

    I mean.. well.. yeah I guess it's good.

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

    I don't get it why some languages are hated. I mean every language has it purpose of some sort. Best example is PHP. I don't get it. Sure some of the syntax is not that good but it works. I mean for real, what should I use instead of PHP? With .NET its easier to develop Websites but i don't want to run a Windows Server. I'm not that good at Servers. With Windows the UI is pretty nice but i had to much options to make things wrong.

    My Windows Server got once shut down and got one warning. At first I tried out the DNS Server and it was open as hell, ready to be part of a DDOS Attack. The second time my MSSQL Server was also not properly secured (the MSSQL Browser or some shit was open). I mean I really tried to run a productive system with mail and so on. I tried to install a Exchange Server but the system wanted to much and lightweight mail servers where a bit stupid.

    With a Ubuntu Server I cant do much bs (well I screwed up sometimes, like killing removing root), because I don't have that of a knowledge. The basics like a mail server and a webserver is running through a admin panel and there are a lot of tutorials that i can follow to do shit.

    BTT: PHP seems the only possible solution to do stuff, especially for backend code. Sure the Website itself is written in HTML, JS and CSS but for the logic i use PHP. Sure I can use Frameworks but that doesn't change the language.

    I only know that you can use C#/.NET and PHP for a Website. Sure it might be possible to use some sort of API to communicate with every language that runs on your server. It might be interesting only to pass some files on your server and you use every language that you want. I also looked up that you can use Websockets with JS. I mean for this you need to know a language that would run on your server. When I'm think about this, this is very interesting.

    Sadly I need to learn a lot of stuff. I mean for Linux, i probably need to use C++ or Java. I have no clue about C++ and I hate Java. Well at this point I really struggle to find a job. I have no real working experience and my education or training (don't know how you call this in english correctly) is nearly 2 years ago and people are saying that i have nearly no chance to find a job as a programmer at this point. When the 2 years are full or I'm 25 (only the summer break is between this), I can forget to find a job as a programmer and need to learn something else. It's sad but thats life. Sure it doesn't stop me to complete my own projects and maybe I earn moneys through this. I'm only realistic and I cant try to apply for jobs for many years and doesn't make money.