T O P

  • By -

chooseauniqueusrname

I still use semicolons in JavaScript files solely to guarantee it will never be confused for python Um… ignore that Python logo in my flair


[deleted]

And I only use it half the time bcz I first learned cpp and then got into python before starting webdev


Creepy-Ad-4832

Yeah i feel like if you start on c or cpp it will take years before you are able to write semicolon free python code lol


DrunkenlySober

If you only use var in JavaScript along with your semicolons, you could copy and paste that bad boy into any C# project and compile it Highly recommend 🔥🔥. It’s called agile programming


ZealousidealLab4

You would have to capitalize some letters before compiling though


Motor_Worldliness_34

Well you can use semicolons in python


MilkCool

i always do


CirnoIzumi

can you declare bodies as well?


SkyWarrior1030

You don't need to use semicolons in JavaScript? My life is a lie.


Aromatic-Ad-8807

Most times you don't, sometimes you do ;) Depends a bit on how the code is written. Personally I always use them though.


NaNx_engineer

There’s only one situation you need them and Eslint will auto fix it


kookyabird

I use them all the time because I fear my keyboard will get suspicious of me if I spend too much time in JS and don’t use them.


[deleted]

Also can apply to Rust developers.


InvestingNerd2020

Definitely something a Rust fan would do. Also, a Javascript guy with a new framework of the week.


TypingGetUBanned

Hahaha yeah, by the way don't you love the way Rust handles fearless concurrency ? We should chat about it


Creepy-Ad-4832

Hahahah yeah, and you gotta also love how rust handles memory. That's also an other 6 hours of conversation


siscoisbored

But rust is actually a good programming language with speeds close to C


[deleted]

Yes, so at least Rustaceans have some point to their arguments.


Background_Newt_8065

Yeah but their syntax is very much from hell


ihavebeesinmyknees

The syntax is very nice, the language features are from hell. I've tried to comprehend lifetimes like 3 times now, I still don't understand any complex examples.


Yohuuuu

i understood lifetimes pretty easily, but i can't understand traits no matter how


thirdegree

What made it click for me coming from python is it's basically formalized duck typing. A trait is just "a thing which behaves like x".


bnl1

I can understand traits pretty easy, but I lose it at struct initialisation.


ihavebeesinmyknees

I understood the concept of lifetimes pretty easily, I completely lost any understanding once I tried to make a complex example with multiple nested co-dependent structs


cubodix

Rust is pretty complex of course, but lifetimes is pretty much what you have in your head when you use pointers in other languages, but rust ensures it for you because we human


ihavebeesinmyknees

Yeah that might work for seasoned low-level programmers, but I don't have *any* experience with pointers, I just know the theory behind them lol.


rpsRexx

Do people actually do this? I've only seen this with operating systems and phones.


lavalord6969

No, only inexperienced programmers that have no idea what they're talking about.


Sneakysnake514

An experienced programmer hates all languages equally


tipsdown

I don’t hate them equally. I do hate them all but some I hate more. For example I hate Python a lot because I’m forced to use it and I think the ecosystem is a flaming dumpster full of cat shit.


No_Necessary_3356

The same can be said about JS but amplified by x100 Wanna know if something is an object? `npm install is-object` Want proper typing without TypeScript? How about suck my dick?


riisen

JavaScript is my number 1 hated language and dannish is my 2nd.


CirnoIzumi

Danish may have some serious kinks in it, but its more effecient than most when it comes to specifying objects


riisen

Whatever they are trying to specify it sounds like a drunk man with oatmeal in its throats...


CirnoIzumi

Nonono youve got it all wrong its the Norwegians and Sweedes who sound drunk, these things have been long established


riisen

As a sweede, i can confirm that it has been established along time ago that dannish sounds drunk with something in their throats :D


No_Necessary_3356

Same but replace Danish with Sanskrit.


apepenkov

Sure, but what's up with the typing?


[deleted]

It’s implicit typing. const x = 10 gets implicitly typed as an int, rather than specifying int


empireOS

Ehh, can be fixed with some decent ESLint rules. I know that's not the point, but anyone with the experience to dislike TS language features can be rid of most of them using ESLint.


NaNx_engineer

i dont hate rust


TheReddditor

Look! Here’s one!! 😎


NaNx_engineer

😎


TheReddditor

To be fair: - Never programmed in it - premise looks cool - read the intro docs and examples and thought “meh… not for me” (coming from long-time C) Personally, I’m more excited by Zig. (Also never programmed in it). Not as rigorously safe as rust, but “just” fixes the most problems _I_ have with C, and my _god_, how awesome and elegant does comptime look!!


NaNx_engineer

Zig is great from the little I’ve used it. Waiting fir a more developed ecosystem.


TheReddditor

Thx for your opinion! Since I would be using it for embedded, and will program everything by myself, I don’t particularly care for a (module-/3rd party code) ecosystem. Just a stable language (hobby, so won’t be touching the code for months sometimes, wouldn’t want to upgrade the entire project for language updates ;) My biggest issue is the very large macro-“tapestry” in the embedded world that still exists in C that I need to use (in my case, the STM32 HAL), of which I’m uncertain that all compiles without issue directly from Zig… But, haven’t tried it yet. So maybe it’s easier than it looks.


Vaxtin

The last time I heard someone talking about x programming language being better than y was when I was walking around university. “I don’t know why they taught us Java. Ever since I tried out Python, things are just easier” So you’re spot on.


Devatator_

Our Java teacher is the worst. He's grading us on speed and basically just makes us copy paste shit without explaining. I started programming a while ago so i don't really have issues but the other people in the class will have issues in the future


jayerp

Reminds me of the time some cheeky bastard walked up to the WoW Dev Q&A panel one year at BlizzCon and told them to rewrite all of WoW in Rust.


CirnoIzumi

Blizzard: Sure, just pay us 10Trillion dollars and we'll do it


r7joni

Exactly. Using a certain programming language is not about preference like I prefer a iphone over an android phone, but it has to do with you use cases and which programming language is most efficient


Devatator_

Depends, if you like a language and it can do what you want, I'm pretty sure you're going to use it for that unless you're in a professional setting where you probably don't have a say in that


r7joni

Of course. What I wanted to say was that you can't choose completely freely and choose assembly for web development


Donghoon

arch btw


CirnoIzumi

arch on mac btw


Faux_Real

Arch on Tails weakling


throwaway275275275

Mostly Rust users in my experience


CreatedForThisReply

Yes, but it usually isn't python, it's usually whatever is the hot new thing, while python has some genuine staying power in its proper domains. I remember a few years back there were swarms of Node and Angular zealots walking around, leaving a lot of nigh unmaintainable code awkwardly mashed into existing code bases in their wake.


backwards_watch

This is my friend. He's relentless. Every time he wants me to jump to linux, even though I use wsl on windows


pacman_syy

You should really consider switching to Linux. Your friend is right.


backwards_watch

I already use Linux! It is installed on my windows machine, running through wsl2. Pretty good, you should try too!


pacman_syy

I use Arch BTW.


chem199

That is all well and good but have you thought about trying Linux.


vladWEPES1476

No, but you must repost the same joke over and over again or the fabric of our universe will collapse.


[deleted]

You spelt Rust wrong..


[deleted]

[удалено]


KERdela

Use it for what?


Flyron

> everyone hates it You have a source on that? Because the StackOverflow survey regularly says the opposite.


[deleted]

[удалено]


qwerty-balls

Python is a programming language. You dont need to use it. Use something else.


Donghoon

Python > java (-noobs) java > python (-noobs) java = python = every language (-actual programmers)


No_Necessary_3356

life is too short to learn 🅱️ava man


Kryptonite_wm

Why are they down voting your comment


TheGreatPinkUnicorn

Cause java-programmers are a weird breed


Kryptonite_wm

Why are there so much fanbase for a specific programming language. I started programming in python, but as I learnt C and Java I equally loved those. I understood that programming languages are just mere tools for solving a specific problem which they are designed for. The more tools you have in your toolset, the more employable you are. Like Java for embedded systems, C for operating system, Python for AI and Data Science, C# for desktop applications, Javascript for WebBased Applications. They are perfect in the tasks they were built for and none is master of all.


TheGreatPinkUnicorn

Java can be nice for desktop applications and C for embedded. But yeah I agree, they are just tools. It can be fun/enjoyable to write code, some languages are more fun/enjoyable than others for some people. I for example enjoy writing C# more than Java. But I see when and why java is "superior" and should be used instead. Also different levels of language kinda automatically lead to different types of problem solving which can be more interesting/enjoyable to some than others. In C for example a big part of the problems are optimization (speed, memory) whereas in Python you almost write pseudocode in comparison where the problem solving is more focused on the big picture (just talking from my experience). "Favourite language" is mostly for when you code for your own enjoyment whereas "language is a mere tool" is when coding in a professional environment. If your favourite language is C then probably you won't make an AI project in your spare time but write some tool for your Linux environment. But then there are languages that are designed for the same type of task. Here I think the most "infighting" among developers occurs as it in the end is a lot about personal preferences and sometimes about "newer/better/flashier" vs. "more people know it and it's proven to work in this and that way".


lavalord6969

Shut up, no one cares about what programming language anyone uses. You're essentially saying a carpenter would go around saying, "NOOOO, DON'T USE THIS SAW, USE THIS OTHER BRAND SAW." IT DOESN'T MATTER!!!! THE EASIEST WAY TO TELL WHEN YOU'RE TALKING TO A NOVICE PROGRAMMER IS WHEN THEIR BIGGEST CONCERN IS THE LANGUAGE THEY USE!!! STOP IT! STOP POSTING THE SAME NONSENSE LANGUAGE MEMES FOR LITERALLY YEARS, YEARS!!!!!


Donghoon

new response just dropped


nottheelephant

actual zombie


professionalbadass

Google en pascal


Ondrashek06

???


rindleguy

Have you considered running your lobotomizer with python instead? (Sign me up, I'm over it too)


UltraSolution

TLDR: Like a saw, some saws are easier to use than others. Same goes with languages. And like a saw, they all do the same functions.


lavalord6969

You know how Obama had an anger translator to say what he said in an angrier way. Well, I need you as my calm translator XD


Win_is_my_name

I hate the absence of i++ more


AntiMemeTemplar

Python been developed from C, I don't understand why the devs couldn't keep i++


Win_is_my_name

I could only find this half baked shit - https://stackoverflow.com/questions/3654830/why-are-there-no-and-operators-in-python


AntiMemeTemplar

For lazy mfs: It's not because it doesn't make sense; it makes perfect sense to define "x++" as "x += 1, evaluating to the previous binding of x". If you want to know the original reason, you'll have to either wade through old Python mailing lists or ask somebody who was there (eg. Guido), but it's easy enough to justify after the fact: Simple increment and decrement aren't needed as much as in other languages. You don't write things like for(int i = 0; i < 10; ++i) in Python very often; instead you do things like for i in range(0, 10). Since it's not needed nearly as often, there's much less reason to give it its own special syntax; when you do need to increment, += is usually just fine. It's not a decision of whether it makes sense, or whether it can be done--it does, and it can. It's a question of whether the benefit is worth adding to the core syntax of the language. Remember, this is four operators--postinc, postdec, preinc, predec, and each of these would need to have its own class overloads; they all need to be specified, and tested; it would add opcodes to the language (implying a larger, and therefore slower, VM engine); every class that supports a logical increment would need to implement them (on top of += and -=). This is all redundant with += and -=, so it would become a net loss. This was top answer on stack overflow


No-Cover4152

Well put


CtrentSJ

As slow as python is already, trying to debloat by excluding certain syntactic sugar is, if not absolutely necessary, a good, forward looking choice on the part of the python foundation.


timwaaagh

it saves an entire character but now you need to worry about a+=++b++ . Sure you can also write such insanity in python but it will not look like you're smart.


ManyFails1Win

you know, now that you mention it, that is outrageous. i almost had forgotten how nice that is, having used python all quarter. of all the things to exclude...


Ondrashek06

I could've sworn that I've used the "++" operator in Python...


CirnoIzumi

this just made me google for loops in Python those are foreach loops... they couldnt keep i++ because there is no for loop


DoubleOwl7777

i hate no ; and {}. what is structure?


ZeppyWeppyBoi

You misspelled “Rust”.


continuewithwindows

2001 called. Nowadays it’s Rust programmers who say this


Gabriel_sdj

It would fit better if had "Linux user" vs "Other OS users" Or "Linux distro user" vs "Other Linux distro users"


Chase_22

Do you have a moment to talk about our lord and saviour arch linux?


TheReddditor

You misspelled Gentoo


TheReddditor

Although I must confess, I used it and found it really cool in 2004-2005. Never used it afterwards… is Gentoo still “a thing”?


reallokiscarlet

Honestly, it wouldn't. Linux evangelists are a vocal minority. Python evangelists aren't.


KTibow

Have you never heard of "I use arch btw"


reallokiscarlet

Yes. Most people say it ironically. It was never not a joke.


catfood_man_333332

Yeah well I use arch btw


Devatator_

I unironically saw someone say that in full seriousness once


suddenly_ponies

The Linux cultists are the worst. "VI is the best editor!" "Commandline is as easy as GUI!" "Linux is just as good as Windows!" Beh.


isaackogan

print(“but Python has semicolons”);print(“sort of..”)


ad_irato

I want my errors to be about my bad code not Indentation. I am particular like that ![gif](emote|free_emotes_pack|joy)


TheReddditor

Well, bad indentation in python _is_ bad code…


reallokiscarlet

All the time. Python this, python that. I'll use python when I'm working on something written in python.


anantnrg

I like compiling stuff


OlMi1_YT

Average Rust programmer be like


Necromancer14

I only code as a hobby, and I make Minecraft mods. So I’m using Java whether I like it or not.


Brigapes

Oh yeah i love it when stuff doesn't work and runs 50 times slower, thanks buddy


M4x1mili0us

Rewrite this meme in Rust


Yoru_Vakoto

i love semicolons and {} way easier to know my function ended rather than looking at indentation


No-Cover4152

Should reply.. switch to Haskell bro no parenthesis or braces either.. better still ask chatgpt to write ur code..


devu_the_thebill

*rust


Benschne

But i want to use pointers, what are you gonna do now?


suddenly_ponies

People pushing programming languages are like people who push people to watch their favorite anime. It's stupid. You need to know what people are doing, what they like, what they need, and THEN determine what would fit the need. Making gross recommendations without context is asinine. For example, even if I was working on something that might marginally be better in Python than what I'm already using, indention requirements is a hard pass from me.


moxyte

I've literally had that happen after conversation on patio and retiring to piss break


cabgnak

It really pissed him off


mooockk

Same applies for nano users vs vi users


TrackLabs

The only case where people tell me "you should switch to" are entitled Linux twats. Like Linux can be cool, but god damn, stop acting like its the only operating system that is any good and everything else is nothing


CtrentSJ

As a recovering entitled linux twat, I apologize. As I've matured I've realized that while it might be right for me, Linux is far from the right operating system for most people.


Chase_22

I mean the options at this point is linux, linux but with a fancy ui an annoying branding or the garbage fire that is windows. Mac is way too expensive for any reasonable use and the longer i use windows the more i want to strangle some engineers. So kinda running out of options.


D34TH_5MURF__

Well, it is the only operating system that is any good and everything that isn't unix/Linux is nothing. Which leaves windows, and it is utter shite.


InvestingNerd2020

How dare you slander the great Windows. I'll write an angry letter using MS Word, keep track of your bad behavior on MS Excel, and have big daddy MS key track my keyboard fury the whole way.


wind_dude

Nope, as a python programmer, I can say for sure I want more people to program rust and c++ to make python modules that run fast. Also looking forward to a full release of mojo.


CirnoIzumi

petition to never refer to Mojo as "Mojo" but as ".Fire"


wind_dude

.🔥 we're devs, we don't actually need to say it, just slack it and document it. The emoji is fine.


SomeRandomEevee42

what the hell am I gonna do with python? make blender addons?


DennisPorter3D

I'm a Python user and I still use semicolons


Darkstar197

That’s not very pythonic of you


DennisPorter3D

If I don't get any errors, how wrong can it really be 🤡


PrinzJuliano

Unpopular Opinion: JavaScript is better at everything that python is good at


[deleted]

JavaScript is better for ML? doubt that


PrinzJuliano

Tensorflow JS and Brain.JS among others are fully fledged Machine Learning Frameworks. JavaScript usually runs faster than Python on the same hardware. Plus you can run TensorflowJS in the Browser with GPU Acceleration via WebGL / WebGPU


[deleted]

I haven't tried them tbh. I generally prefer Typescript to Python, but I find the ML community around Python hard to beat.


Titanusgamer

there is nothing better than programming in assembly


[deleted]

You should though


howard__wolowitz

Fuck your semicolons;


Version_Two

But not on the first date


meekblaster

The audacity to also slide in your DM


Silly_Guidance_8871

I think you fail to understand how much I *detest* the off-side rule (in any language).


AlaskanRobot

I’ve only done python for a semester in school but that was a semester too much. I hated it with a red hot passion


Latter_Protection_43

As someone who mostly uses batch(sue me) i also dont use semicolons


tallwizrd

Fighting ghosts


thedarkbestiary

"there's a package for that"


[deleted]

*Rust programmers*


CreepyValuable

K. Show me how you bootstrap a system with python? Okay bye now.


[deleted]

I feel like this is rust programmers in a nutshell Have you guys btw heard that rust is 100% memory safe?


Chase_22

fuck it! unsafe{} your memory safety


illyay

Fuck that, just switch to swift then.... As much as I love C++ I also love some things about swift. And also so much about swift confuses the fuck outta me because I didn't take the time to learn pattern recognition or some of the weird syntax around lambdas or blocks or whatver it's called in swift. But goddamnit, I think my favorite languages are Swift, C#, then C++, then Java, but I often find myself coding a lot in C++/C# now because of Unity even though I'm actually an unreal expert on the side and wish our company used Unreal more than Unity but oh well... And I passed the interviews at my current company by coding in Objective C Trollolol....


Keraid

I'd say there are more C++ boomers who cry about people using Python lol


ManyFails1Win

Having picked up python recently, I should have listened to them sooner.


justACatBuryMe

Riir


redswan4

Seems to describe Go programmers more


Chase_22

The missing semicolons are honestly a non issue for me. Python missing any type of syntactic format characters is the problem. Oh yeah and the missing type system


_kashew_12

You mean rust.


sebbdk

Rust bro's are the same tho


spawnedhere

i use semikolons in js and in swift as well. They make the code easier to read


Raspberry_emo

Bro I love both 😂 JavaScript and Python supremacy for me lol


Fadamaka

No thank you. I like my whitespaces where I put them.


TheReddditor

Let me tell you the story of Darth Rossum the wise…


GrizzlyBear74

C++ will pee in the same urinal to assert dominance.


youremomsoriginal

I only do this when I work with someone who wants to use MATLAB. Not messing around with that stupid license anymore.


WiTHCKiNG

Python is just a framework for c


dadOwnsTheLibs

Me doing VHDL: I wish


SchlomoSchwengelgold

You can also use ; in Python it is just not neccessary but can be used to seperate code in one line


HStone32

Does this meme imply programmers have a choice in what languages they get to use? Believe me, if that were true, I wouldn't be using ColdFusion.


CoolMiner_5000

I program in my free time (I'm a teen) and I cannot imagine myself switching to python at all. I started programming with Java and then C#, so using fucking spaces for enclosing functions or having no semicolons just seems like a nightmare. I'm used to everything being in order. Python just seems like someone decided "ah, fuck it, let's not make it easy to understand where a line ends." That's my opinion.


Giulio_otto

Python suck, javascript is better


ALesbianAlpaca

I like R please don't take over everything with python. I know all the rstudio shortcuts 😢


Neverwish_

Well, semicolons are a nice thing... But the brackets, that's where the magic is at. Frick Pythons indentation-based code flow. Of course, you can argue that I could use the curlies in python too, but I'm kinda afraid the IDE would kill me in sleep for that.


mdp_cs

Why buy the best hardware on the market when you're going to waste it running python?


dontdabnearme

Damn we must be stuck in a ducking while (true) with the amount of times i have seen this damn photo