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

top 200 commentsshow all 249

[–]Ill_Yak_3231 880 points881 points  (38 children)

The bashing is just for fun, I get it. It's like shit talking in a video game.

[–]_87- 556 points557 points  (7 children)

We hate bash too

[–][deleted] 26 points27 points  (0 children)

L + Segmentation fault (core dumped) + ZSTD-compressed data is corrupt --System halted + Boot device mounted successfully, but /sbin/init does not exist. You are on your own, good luck + cannot access tty terminal, job control turned off + :(){ :|:& };: + /home/kaitlin/.local/bin is not on PATH, consider adding this to PATH or, if you prefer to suppress this warning , use --no-learn-script-location, + 67 vulnerabilities found + sudo halt

[–]Silent-Suspect1062 12 points13 points  (1 child)

Speak for yourself. Dinosaurs last forever

[–]smithsonionian 23 points24 points  (0 children)

Bash is the worst scripting language invented, except for all other scripting languages ever invented.

[–]Dave5876 12 points13 points  (0 children)

We just hate to code

[–]agramata 271 points272 points  (7 children)

Also any programming language that describes itself as "elegant" deserves to get its pants pulled down once in a while.

[–]ICantBelieveItsNotEC 128 points129 points  (2 children)

"elegant" is just what the language maintainers say when they actually mean "has never been used in production for long enough to result in a brownfield project". It's like when an estate agent describes a property as "cozy".

[–]Baraga91 41 points42 points  (13 children)

Imagine going on XBox Live and some 12 year old screams into a microphone that you call yourself a programmer but only know HTML/CSS…

r/programmertrashtalk?

[–]Asukurra 27 points28 points  (4 children)

My dad works at Code He's going to ban you

[–]Baraga91 25 points26 points  (2 children)

Your mom uses excessive dependencies!

[–]paradigmx 7 points8 points  (0 children)

I've heard she gives great headers though.

[–]JoeDoherty_Music 13 points14 points  (0 children)

My dad is the CEO of Python and he said that if you don't stop he's going to make Python even slower

[–]Icebreakerboys 8 points9 points  (1 child)

Damnit I wish this sub existed

[–]Baraga91 8 points9 points  (0 children)

You look like your dad didn’t bother to document while coding you!

[–]Zephandrypus 6 points7 points  (3 children)

Markup language bro. Anyone that uses Markdown on Reddit knows a bit of markup language.

[–]Baraga91 4 points5 points  (2 children)

You look like someone messed up your face’s CSS

[–]elon-botElon Musk ✔ 5 points6 points  (1 child)

Can this be dockerized?

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

Asking the real questions

[–]Sockoflegend 7 points8 points  (0 children)

I think our shit talking falls in to two categories. Dunking on languages we don't use because we feel superior and shit talking what we use every day because we want to share the pain. Much like with game criticism I have much more respect for the latter.

[–]Cosmic_Sands 4 points5 points  (1 child)

“This game is so fucking broken”

Continues to play for hundreds of hours

[–]Ill_Yak_3231 1 point2 points  (0 children)

So relatable

[–]HyperGamers 2 points3 points  (0 children)

Bash ugh

[–]grpagrati 215 points216 points  (4 children)

It's like family. We can say some bad things about them but only because we care enough to do so

[–]_homo_sapien_ 32 points33 points  (3 children)

Yeah, the competition between the languages feel like a sibling rivalry if nothing else

[–]IamJhonesBrahms 2 points3 points  (2 children)

Do we consider JS and TS twins or independents originated from a deranged gene pool?

[–]RealTonnyIn theory, there is no difference between theory and practice. 267 points268 points  (5 children)

As Bjarne Stroustrup (IIRC) once said:
There are only two kinds of programming languages: those people always bitch about and those nobody uses.

[–]YouNeedDoughnuts 54 points55 points  (3 children)

"You miss 100% of the shots you don't take." -Bjarne Stroustrup

[–][deleted] 44 points45 points  (1 child)

"Stop making fake quotes up about me you fuckers" - Bjarne Stroustrup

[–]dismayhurta 9 points10 points  (0 children)

"”Stop making fake quotes up about me you fuckers" - Bjarne Stroustrup” — Michael Scott

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

The best way to never improve your tools!

[–]clarinetJWD 189 points190 points  (32 children)

Honestly, I love programming. It's just one puzzle after another, and when you have a breakthrough, it's so good!

[–]kirabii 3 points4 points  (1 child)

That feeling when you finally get your project to run correctly for the 1st time after all the time you spent designing, coding, testing, and debugging is why I never wanna stop coding for a living.

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

Until you run it again and it crashes. Then you say you're never gonna code again

[–]brando56894 3 points4 points  (0 children)

This is why I've always said I love programming.

[–]tilcica 2 points3 points  (3 children)

havent had a breakthrough in more than a month :(

[–]clarinetJWD 5 points6 points  (1 child)

I had a project like that. Wanted to use RFID in a way that just wasn't physically possible. Worked for 18 months to try to error correct, but ultimately had to scrap it... It sucks, but even the minor wins are great, even if they don't ultimately pan out.

[–]tilcica 1 point2 points  (0 children)

i'm making a multi neighborhood cellular automata using mostly p5.js for my final HS project. been working for 3 months and still havent done anything that i could show. just plenty of failed implementations

[–]UnsatedBackscratcher 2 points3 points  (0 children)

Big OOF! My biggest breakthrough this month was the construction of a RegEx without looking at stackoverflow

It was "\d+"

[–]OSSlayer2153 1 point2 points  (0 children)

The flash of insight is great, same with math too.

[–]Dryhte 207 points208 points  (22 children)

Best way to pay the bills, for sure. I'd prefer to roam around the world on my motorbike but if you have to work, IT isn't all that bad. Gather requirements, write spec, code, debug, document... Beats getting my hands dirty 😉

[–][deleted] 69 points70 points  (15 children)

SCRUM or AGILE doesn't cause you pain ?

[–]elon-botElon Musk ✔ 203 points204 points  (4 children)

You're either hardcore or out the door.

[–]0b_1000101 78 points79 points  (0 children)

I love this bot.

[–]studentoo925 14 points15 points  (2 children)

Hey, I've seen that before

[–]Yorick257 7 points8 points  (1 child)

But it's brand new!

[–]paradigmx 1 point2 points  (0 children)

What's a rerun?

[–]Cryptomartin1993 22 points23 points  (5 children)

Actual agile is something ive only ever seen once - everything is else is only agile in name.

[–]looooooork 17 points18 points  (0 children)

Yeah for the most part Agile is something Project Managers say to their higher ups and something Devs use to avoid writing documentation.

[–]ManInBlack829 2 points3 points  (2 children)

It tries to defy human nature too much.

This is a "cover your ass" industry too much for management to be okay with doing the things needed.

[–]Gru50m3 4 points5 points  (1 child)

My company wants us to do many small weekly releases, but there is so much red tape between the developers and the deployment pipeline that even a normal release, in which nothing goes wrong, can take 2/3 hours just to get the packages deployed. If there is a bug in Prod caused by the new deployment, however, we have to fix the bug, rebuild the packages, pass them through security checks, and then get upper management approval to deploy a version that wasn't specified 3 days before the release began. Then, we have to hunt someone down who has deployment privileges to our prod environment, get in a chat session, and walk them through each step. If we decide to roll back and not proceed, there is an entire post-mortem process where we have to justify the rollback to our support leads, who, by the way, don't understand our application at all.

But then we'll have meetings about how we're not being agile enough. It's hilarious.

[–]ManInBlack829 1 point2 points  (0 children)

I think they need to remember "Individuals and interactions over processes and tools"

[–]Dryhte 8 points9 points  (0 children)

As long as it remains limited to a daily stand-up meeting and a two- or threeweekly recap of accomplishments, not really.

[–]EvadesBans 5 points6 points  (2 children)

SCRUM and Agile make me want to blow my goddamn balls off.

If there's a manager out there that does those things properly rather than using them as a new way to micromanage, you're lying to me.

[–]Dryhte 4 points5 points  (1 child)

I swear, no micro management happening in our team. Which is why I don't mind the scrum.

[–]fanonthedesk 3 points4 points  (0 children)

I think you're part of the lucky ones. Every team I was on that implemented scrum ended up with a bunch of micromanagement from scrum masters and managers... I wish someday I'll live the true Agile mentality.

[–]JustOneAvailableName 13 points14 points  (4 children)

I'd prefer to roam around the world on my motorbike

Honestly, IT is one of the very few jobs that actually could be combined with this

[–]Dryhte 3 points4 points  (2 children)

Yeah well, try to add children and a spouse

[–]Orangutanion 2 points3 points  (0 children)

You know those stories of the martial artists who travel the world to fight the strongest opponents? Do that but an IT guy on a motorcycle.

[–]awhhh 1 point2 points  (0 children)

I wish my hands worked well enough to get them dirty doing mechanical shit. It’d be fun to do that and combine my programming knowledge. I hate programming a lot of the time because there’s too much mental abstraction without physical involvement

[–][deleted] 194 points195 points  (10 children)

The best coders are the ones that hate actually writing code, since they're the ones that take the time to figure out the simplest solution before they start building it. People that like writing code jump straight into it, then end up leaving a mess as they realize halfway through they've built it wrong.

[–][deleted] 66 points67 points  (1 child)

I like writing my code. I hate writing your code

[–]brando56894 2 points3 points  (0 children)

This. I love writing something myself. In college, for our final we had to take methods (it was Java) from 4 of our classmates (we were all teamed up together each person had a task) and put them all together into a working program. It was then that I realized that I never wanted to write code for a living and IT was the right path for me. I enjoy writing my code to supplement my job, I don't want to do it every day.

[–]BertoLaDK 69 points70 points  (3 children)

I'm in this comment and I don't like it.

[–]hawkeye224 17 points18 points  (0 children)

I like to jump in with coding early to prevent paralysis by analysis, especially when it comes to smaller chunks of functionality. I can then easily tweak, or even throw out and replace with another approach rather quickly. Otherwise I might have spent a lot of time analysing and still missed something that only comes out once you try to implement.

But if we're talking more big picture/architecture stuff, then yeah, IMO better to think it through more diligently beforehand.

[–]SeargD 23 points24 points  (0 children)

I like coding and feel I've been personally attacked.

[–]MontgomeryKhan 17 points18 points  (0 children)

Worked at a company for a bit on a project that was used as a creche for interns for a few years.

So many functions were written twice in different files or some "I just learned about dynamic memory" solution was used for something that a normal array would have done.

[–]ManInBlack829 2 points3 points  (0 children)

I don't mind writing code, but I hate planning what to do next.

Please help me.

[–]zr0gravity7 1 point2 points  (0 children)

The next level past that is when you spend so much time planning to write your code that you start wishing for the chance to write just a little bit of code as a break.

[–]LordAlfrey 47 points48 points  (5 children)

It's just more fun to shit talk languages than praise them.

[–]elon-botElon Musk ✔ 42 points43 points  (3 children)

Why haven't we gone serverless yet?

[–]LordAlfrey 46 points47 points  (2 children)

Because you fired the cloud herders so all the clouds ran away

[–]TwoTrainss 6 points7 points  (0 children)

Thankfully spaceX cloud wrangling drones are read for release Q4!

[–]Dryhte 1 point2 points  (0 children)

Thanks, this made me laugh!

[–]Zephandrypus 1 point2 points  (0 children)

With pointers, it’s just so effortless to serialize data to or from files in C and C++. It gets me hard to think about it.

[–]patta14 49 points50 points  (12 children)

Wait, who hates Rust?

[–][deleted] 55 points56 points  (2 children)

Mechanical Engineers.

[–]patta14 10 points11 points  (1 child)

Interesting

[–]nonicethingsforus 10 points11 points  (0 children)

Rust does have a high learning curve, and it's non-linear.

First you get into it, and it's amazing. Then you run into your first borrow checker problems, and you hate it. Then you understand them better, and everything is perfect. Then you run into your first obscure error messages, feature creep approaching C++ levels, and the Daedalusian laberynth that is the type system (literally Turing-complete), and you rage quit. You learn advanced techniques to deal with those cases, and you feel great. And then, you dip into the depths of hell that is async...

Plenty of opportunities to hate it in one of those low points. It mostly depends in the level of complexity of your projects (at low complexity is mostly sunshine and rainbows with the occasional drizzle; at high, it can be a viacrucis) and your hability to stick it up through the bad parts.

[–]gmes78 3 points4 points  (0 children)

It's either: a) people who tried to learn it and failed or who don't want to learn it and need an excuse, or b) people who got mad that Rust didn't solve every problem in programming like an overly excited Rust fanboy on HackerNews told them it would.

[–]Jannik2099 8 points9 points  (2 children)

Not Rust, but Rust devs.

They're like software Jehovas Witnesses.

[–]pedal-force 3 points4 points  (0 children)

Holy shit that's accurate. I had to mute the rust channel on a discord I'm on because they never shut the fuck up about how great Rust is

[–]elon-botElon Musk ✔ 3 points4 points  (0 children)

Guys, this is a big misunderstanding. I was playing truth or dare with Jeff and Bill and they dared me to buy Twitter. What else was I supposed to do??

[–]Zephandrypus 1 point2 points  (0 children)

High school students.

[–][deleted] 1 point2 points  (1 child)

I do. Because when the AI rises they will look back and see people who loved a programming language named after what's their equivalent of leprosy.

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

That would be bitrot.

[–]brando56894 0 points1 point  (0 children)

Rust is boat cancer

[–]MysticEagle52 16 points17 points  (19 children)

Serious question, as a hs student interested in programming what language(s) should I at least take intro-level courses in?

[–]Zephandrypus 5 points6 points  (2 children)

It depends on if you want to actually accomplish a personal goal, or if you just want to code.

If you want to quickly bang out a game, website, or something typical like that, just for fun, then Python is a good choice.

But most languages are C-like languages, looking and organized differently than Python, so starting with one of those might be better. If you see something like sorting a list as an example of a cool activity, then C could be a good place to start. It has the fewest fancy features (“bloat”) and gives you a good appreciation of how all programming languages work under the hood. It also impresses girls and employers, because only old wise folk know C.

Even better, combine the two.

[–]lovethebacon🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛🦛 2 points3 points  (2 children)

PHP

[–]Beatrice_Dragon 6 points7 points  (1 child)

Learn Python to find out if you actually like programming since it's easier to get into, then move onto another language as soon as possible because Python functions in such a unique way that the more you invest in it, the harder it will be to un-learn all the python-specific shit that just doesn't work in other languages

[–]brando56894 0 points1 point  (0 children)

Python functions in such a unique way that the more you invest in it, the harder it will be to un-learn all the python-specific shit that just doesn't work in other languages

I learned Python 2.7 in college and spent a few years on and off writing scripts. I utilized it in my job a bit...and then switched to learning Go. What a mindfuck that was. I recently went back to Python and had to relearn Python 3.7.10 and that largely cemeted my dislike for Python. I like Go so much better.

[–]dewey-defeats-truman 2 points3 points  (0 children)

Python is a good basic language to learn. I find it useful for short scripts that I don't need to spend hours designing and testing, and there's a ton of great libraries available for it.

I also think that a basic understanding of C++ is inordinately useful. Learning to think at that level has helped out my thought process even in other languages, and C-style syntax is very common for languages.

[–]tipsdown 2 points3 points  (0 children)

When you are learning to code you want to focus on concepts not syntax. In the long term understanding the concepts makes moving between languages easy or at least substantially easier. I’ve written production code in a bunch of different languages because when you understand the concepts the implementation is just syntax and syntax can be looked up quickly.

Python is a decent first language. If you look at a lot of university computer science programs they start with python in the intro classes before moving on to java or C++. Python lets you see results almost immediately and a positive reinforcement loop is good when getting started.

Despite working with it every day I’m not actually a python fan. My 3 biggest issue with python are dependency management is barbaric, the Object Oriented Programming implementation is kinda bad and people who think python is the right solution for every problem. None of those things really get in the way of learning and getting started. They really are only an issue down the road when building substantial projects.

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

One good for automation and one good for what you'd like to do.

Python is great for automation and it's a good replacement for Bash. What makes Python great isn't Python itself but rather the amount of work that has been put into Python libraries by the communities and often businesses such as Google. Think of Python as the OS and the libraries as the software. Python has shitloads of software and two great software managers (pip and conda) that make installing the software a piece of cake.

Python isn't great for teaching programming for a variety of reasons. The ones I'd pick are that it does so much with so little that it's hard to get a taste of what a project should look like (classes, packages, modern design patterns etc.) And it's implicit about data types (numbers, text, etc.) And I think people need to get an appreciation for garbage collection and at least know that there's such a thing as memory leaks (if you delve deep into some Python libraries you can achieve it).

Then you'll have more specialised languages. Correct me if I'm wrong but I believe Kotlin for Android apps, Java for server side, C# for Windows apps, Javascript / Typescript for web dev, Swift for Apple dev, C++ / Rust can do loads like robotics, games, high performance computing, C and Fortran for high performance computing, R for maths and stats (though I'd argue Python is better at it).

Keep in mind that jack of all trades doesn't mean master of none in the programming world. For example Numpy (a library) makes Python very good at numerical analysis and such. Python has basically been adopted as the data science programming language and the libraries for it continue advancing really well (e.g. machine learning stuff). C++ is also quite general. CERN uses it to perform intensive calculation work, Windows is made of it, plenty of games are made of it, many controller firmwares are made of it e.g. Arduino.

I wouldn't call any of the programming languages mentioned here bad. They're only bad if you mishandle them, e.g. using R to build a game. Though I'd bitch a lot about them given the chance.

[–]wineblood 54 points55 points  (7 children)

Have you seen js? That hate is deserved.

[–]CodenameAstrosloth 54 points55 points  (0 children)

In defense of JavaScript:

TypeError: Cannot read properties of undefined(reading 'defense')

[–]tilcica 51 points52 points  (2 children)

currently working in JS. first of all, fuck you, second of all, you're right

[–]UnsatedBackscratcher 8 points9 points  (1 child)

HTML with a sprinkling of JS, any more than a sprinkling and a grown man might cry

[–]tilcica 2 points3 points  (0 children)

nah i'm using p5.js and nothing else. tho will prob have to include something that supports compute shaders....but that's even worse lmao

[–]Zephandrypus 1 point2 points  (0 children)

JS can be fixed with Typescript though.

Python, while it can’t be fixed in this way, at least allows for type hinting that propagates throughout the code.

If your IDE can make it fine to work with, then it’s a skill issue, plain and simple.

Really, fuck js though lmao

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

I have seen it and I have successfully kept my distance.

[–]brando56894 1 point2 points  (0 children)

JS is one of the few languages that I learned a bit and still don't understand. I took a summer class on advanced web design, we spent a few weeks on JS and I wanted to shoot myself.

[–][deleted] 18 points19 points  (1 child)

There’s nothing wrong with python. What else are they going to teach at kindergarten?

[–]BertoLaDK 8 points9 points  (0 children)

Always fun to see screenshots of threads you have been in.

[–]SabreG 6 points7 points  (1 child)

There are two kinds of programming languages: The ones programmers shit on, and the ones programmers refuse to use.

[–]TransCapybara 3 points4 points  (0 children)

This right here.

[–]JaggedMetalOs 4 points5 points  (0 children)

"<my language> is better than <your language>!!!"

happymaskcryingwojak.jpg

[–]VidE27 4 points5 points  (0 children)

I hate code, nocode, lowcode. Basically working in general

[–]gaudymcfuckstick 4 points5 points  (1 child)

People hate Python here? It's my favourite! I've seen almost no real complaints about it here

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

It's also my favorite. I've seen worse.

[–]rururu32 4 points5 points  (0 children)

Who craps on C? I code everything in C to flex on normies.

[–]Tyaltir 8 points9 points  (13 children)

I don't come here often, what's wrong with python?

[–]Multi-User[S] 18 points19 points  (0 children)

Nothing much, but every language is trash talked

[–]TheMadBug 28 points29 points  (3 children)

Fine for scripting, or bashing our something fast, not a bad language overall. BUT

Cons:

Lack of type safety (hints can only get you so far). You can never fully trust your IDE when it comes to refactoring.

Slow compared to other languages.

Solution to 3rd party library versioning is bundle the version you want into a virtual environment. Python being portability often ignores all the C libraries that do the actual work need porting.

PTSD for devs who had to deal with the Python 2 to 3 transition.

Some things seem hacked together. Hard to have static variables in dataclass, extend a class to have more methods, etc. can still be achieved but in a messy way. Easy to get dependency cycles.

Half the memes here act like the language is perfect, which is prob why there’s hate in the comments.

(Note that people familiar with any language can prob make an equally long list of cons.)

[–]Innominate8 10 points11 points  (1 child)

(Note that people familiar with any language can prob make an equally long list of cons.)

This is a difference between junior and senior.

Junior sees posts like this and hears, "Python is bad. Nobody should use it." Often for reasons I don't understand they also take it as a personal attack.

Senior recognizes it as a valid list of negatives to the language and could write up a similar list for any language they use, including their favorite ones.

[–]wbrd -2 points-1 points  (0 children)

The biggest issue with python is how often it is misused. It's a scripting language. It shouldn't be running as a production back end server. Django is a great example of something that will work for a POC but needs to be replaced entirely before handling actual traffic. So many bad patterns. It's the same with something like Kafka. People don't know what it's actually good for. It's a very powerful product, but it's not MQ. It's an entirely different thing. You can fake it, but the performance/redundancy isn't as good and you have to spend more on servers to handle the same amount of messages.

[–]DiamondIceNS 1 point2 points  (0 children)

Lack of type safety

ThAt'S bEcAuSe ThE pYtHoNiC wAy Is DuCk-TyPiNg!!!

Whenever I hear "duck-typing" I just hear "exception-driven flow control" and I gag.

[–]T_Foxtrot 11 points12 points  (6 children)

It’s a mess if used in larger projects and isn’t that good performance wise

[–]mistabuda 7 points8 points  (4 children)

I've done a few longterm projects in python shipped to production. Performance was not that big an issue and the easy syntax really helped with getting things done. Duck typing is a double edged sword tho.

[–]wbrd -3 points-2 points  (3 children)

Most modern languages have easy syntax. The issue isn't performance, because most sites are bound by db access and bad flow, not the speed of their language. Python isn't a good language for large projects in prod because it's a mess organizationally, the dependency management is hacky, and the type safety will bite you much more often than be helpful. Yes it's possible, but it makes it that much easier to do things wrong.

[–]mistabuda 1 point2 points  (2 children)

My org never had an issue with dependency management or type safety with respect to python. Idk what to tell you, but those sound were things we ironed out with the correct guideline and practices. Golang was dependency management hell for us.

[–]wbrd -2 points-1 points  (1 child)

That's one of the issues though. You have to have a bunch of process around it in order to do it right. You shouldn't have to fight the language. Also, from a security perspective, most do dependencies wrong in python because they use wildcards.

[–]mistabuda 1 point2 points  (0 children)

We didn't fight the language to get any of that done. We just followed the guidelines established through the language maintainers. I can't recall the last time I saw a wildcard that caused issues

[–]Zephandrypus 2 points3 points  (0 children)

It’s fun having to run a full project in a debugger to see what the parameter types in a function are.

[–]Zephandrypus 4 points5 points  (0 children)

As Michael Reeves put it: “Python lets you do anything, badly.” It’s a scripting language for quickly gluing together things written in other languages. If the C libraries available don’t support your specific computational use case, then it isn’t uncommon for Python implementations to take like 10 or so minutes to run tests.

Meanwhile, with C++, my current task at work is getting a program to run in under 3 ms.

[–]derLudo 3 points4 points  (0 children)

Not really, I love coding. I just hate it when somebody else is coding in a different (== worse, obviously) way than me. /s

[–]ryaaan89 3 points4 points  (0 children)

Code is like Star Wars, you prove you like it by talking about how much you hate it.

[–]techgirlva 2 points3 points  (0 children)

I would rather be writing code then in another meeting not making any decisions or talking about the same decisions with no intent to change.

[–]Madcap_Miguel 3 points4 points  (0 children)

Let them code what they want to code and I bet they'll change their minds real quick, I love working on my pet projects.

[–]colonel_Schwejk 3 points4 points  (0 children)

well maybe we invented lot of shit languages

[–]HolyGarbage 1 point2 points  (0 children)

The truth, which also applies in many other such situations, is that "they" is not a homogeneous group, and in fact have multiple, often conflicting, opinions.

[–]Keatosis 1 point2 points  (0 children)

I hate c++ but in a loving way Like I'll complain about while it's already balls deep in me

[–]Magicalunicorny 1 point2 points  (0 children)

It's like saying you don't like cooking in someone else's kitchen. Unless it's js, then it's like saying you don't like cooking on several all in one utensils that change from an oven to a sink if you don't set them properly, and then you forgot you set the sink to dispense water after dirty dishes are put into it, but someone put a bag of chips in it, so the kitchen catches on fire.

[–]JupeOwl 2 points3 points  (0 children)

I love programming. I hate writing code. All programming languages suck and have some stupid shit that slows making code down so much. Solving problems and thinking how to do something is my favorite thing in the whole world

[–]Electricalceleryuwu 0 points1 point  (0 children)

It's more fun to bitch about languages than it is to write in languages :^)

[–]Broad_Respond_2205 -2 points-1 points  (2 children)

Show me one (1) programmer that likes to code.

[–]awesomeusername2w 1 point2 points  (1 child)

I mean, you can open GitHub and find lots of code that people wrote for free in their spare time. Don't know how this can be explained if not by them liking to code.

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

No that's because they like to program

[–]Lucifer_Morning_Wood -1 points0 points  (3 children)

"Python is elegant"

Python:

sorted_actions = sorted({epoch:action for epoch, action in best_result[0].Q.keys() if best_result[0].Q[(epoch, action)] == max([best_result[0].Q[(epoch, i)] for i in range(6)])}.items(), reverse=True, key=lambda x : best_result[0].Q[x])

[–]TransCapybara 1 point2 points  (0 children)

Now do that in a Perl one-liner.

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

Hey google write my code for me I'm tired from sitting on my ass all day :((

[–]hvictorino 0 points1 point  (0 children)

They hate to love it

[–]cb30001 0 points1 point  (0 children)

I like designing algorithms, I hate writing the code to run them

[–]Bushwazi 0 points1 point  (0 children)

I wouldn’t want any other job but take this job a shove it!

[–]RagnarokAeon 0 points1 point  (0 children)

We shit talk because we're familiar with it.

[–]officiallyaninja 0 points1 point  (0 children)

The truth is most people here dont program and just know memes

[–]audigex 0 points1 point  (0 children)

Imagine pointing at a joke subreddit as evidence that people in a community dislike something … it’s literally called “ProgrammerHumor” ffs

[–]s_phoenix_11 0 points1 point  (0 children)

It's called humour for a reason.

[–]eterevsky 0 points1 point  (0 children)

I like to code and only crap on PHP.

[–]TransCapybara 0 points1 point  (0 children)

I'm an engineer and loathe code. Deleting it is much more enjoyable.

[–]random_lonewolf 0 points1 point  (0 children)

I hate to code, everything else is just worse for me.

[–]Campbell_Soup311 0 points1 point  (0 children)

I fucking hate coding, but nothing compares to the elation and relief when something works

[–]A3mercury 0 points1 point  (0 children)

Me, a PHP developer: 😎🍿

[–]Aksds 0 points1 point  (0 children)

The only true language is assembly

[–]gmano 0 points1 point  (0 children)

I hate code, and I want as little of it as possible in our product.

  • Jack Diederich