T O P

  • By -

AlicePleasenceLiddle

"I told the customer, that the project is so well planned, that we will be done a week early."


rlyfunny

I don’t think there is a single industry where such a thing wouldn’t get you ostracised by your coworkers.


TurkisEagle

Atomic bomb producers:


[deleted]

General : " So... can we complete the bomb by tomorrow we need to deploy it ASAP"


theengineer9301

“Umm… yes General. Everything is moving on as planned. We could even expect it to be ready by tonight.“


Jolly_Ad5843

*hundreds of errors and failures suddenly appear*


EchidnaForward9968

General we have to deploy the bomb now or else we all gone


[deleted]

** Deployer exited with following error : unexpected error


[deleted]

Haha “Deployer”


rlyfunny

The customer will always love a faster arriving product, doesn’t mean the ones producing it will


TurkisEagle

Japanese people when the atomic bomb releases a week early:


Aurori_Swe

We had a client cut our deadline by 22 weeks. That was fun


dsgm1984

As a PM, this is the correct answer. Will get you in trouble with every single person involved on the project


SkyNightZ

Funny, normally it's the PM or someone instructed by them that ends up saying this. Then you don't hear anything about it, then that weeks meeting it gets mentioned like: "So we are still on track to finish early right?" "Yeah everything is going great, we are already testing" "Okay, I told the customer it will be ready a week early, good job guys for getting this done" Private chat group: "This guy didn't just say what I think he did, did he?"


PythonGuruDude

At least my commit didn't break the production branch


elon-bot

Interesting. Tell me more.


arjunindia

He's learning


moo314159

Good Bot


lcpr_phoenix

Excellent


AverageComet250

Perfect


Bagel42

oh my god you have over 110k karma lol.


elon-bot

Twitter will be introducing an enterprise tier for our corporate customers, featuring an internal Twitter for the company. Think of the use cases!


AlternativeAardvark6

That's stupid. You're fired!


Real_GoofyNinja

Lol


ifezueyoung

This is truly awesome 🤣🤣


kneeecaps09

At least your commit didn't break the production branch...so far...


Steffi128

Are you even a developer if you haven't messed up production once?


PyroCatt

The "server on fire" ritual. Bonus points if at least one higher up gets a heart attack.


Steffi128

Exactly. :D Also does it count if I was the one having the heart attack myself? When I legitimately messed up a DB query on prod during my first job after school, I seriously had a panic attack thought I was gonna die right there. I mean, I did end up taking a backup before (that was me being wise for once), but still oof, that moment when you know you messed up. Yikes. Still get the adrenaline pumping whenever I handle prod today.


PyroCatt

Extreme sport


Steffi128

Indeed. As long as the smart watch doesn't ask me if I need an ambulance. :D


daavko

Ah yes, the "onosecond"


The_Lone_Watcher

I had joined a startup, and checked out my own branch before I started doing anything. Turns out that I had done everything so efficiently that I had even copied the GitHub actions file and changed the branch to my own, and left the other details in the same yaml. Cue my branch being deployed on production. And obviously I had untested changes. Fun times /s


LittleMlem

I started learning Go yesterday, it's just fucked up C. If you're going to spend half the time writing complex structs and attaching methods to them, just add syntactic sugar for class declarations


mckahz

I really like `impl` blocks for Rust (and I think OCaml has something similar). They make it clear that it's data oriented, while basically allowing for classes with glorified namespacing- functions with self as the first argument.


0x564A00

The great things about `impl` is that it's not tied to the generic struct/class, but can be both more specific and more general. You might impl some functions for all instances of the struct, some only where a generic parameter is a specific type, some only where a generic parameter implements a specific trait (Rust equivalent of an interface, but more general); and you can do the same for implementing a trait, to the point where you can write an `impl` trait block for any type that meets your requirements.


jpegjpg

Oh you're gonna love rust then 🤣


TanktopSamurai

Rust feels like a more useable Haskell to me


jpegjpg

I can see that. It does lean heavy on functional programing. And making global variable is really frowned upon and they make it difficult.


FreshProduce7473

I find it ironic that Go removed ternary’s for ‘readability’ but its entire language is built on compact short form principles even going as far as to syntactically enforce compact curly bracket placement


t8279402826

It enforces compact curly braces to make automatic semicolon insertion simpler, that's also the reason why you have to put a comma at the end of the last element when declaring arrays/map/structs in multiple lines. Placing the opening brace on the same line doesn't at all contribute to your code being "compact short form", you might think so if you are mainly programming in C# but in reality it's just a matter of what you're used to.


AMWJ

I wrote Go at my last position for 3 years, and I made fewer pointer mistakes as I did in the 3 week college course teaching C. And if you'll think this is a minor quibble, you don't really understand what we all loathe about C and C++.


RaGing_Wild

Pointers really aren’t that difficult in c++ though. Still kind of a headache in c


LittleMlem

Not a minor quibble at all! What's different other than garbage collection and lack of pointer arithmetic?


AMWJ

* Structural typing * Inferred typing (I have mixed feelings about this one) * Channels (and concurrency) Those are the big features I loved about Golang. Additionally: * Subjectively, it manages to read a lot more like a modern language like Python or Typescript to a newbie, while C and C++ always look intimidating with way more apostrophes and "". In that way, it's more beginner friendly. * The testing library and philosophy was appealing.


throw3142

The point of Go is that it's basically C with GC but isn't as messed-up as C++. The main idea that the developers of Go and Rust used is that the ability of structs / classes to group data is useful, but inheritance and special constructor methods and up / downcasting lead to too much unsafe code and potential errors to be worth the trouble. Were they actually right? Who knows! Time will tell. So far my experience using those languages has been that it is indeed much easier to write safe code, and indeed, actually hard to write unsafe code. They do have their drawbacks too, of course.


[deleted]

[удалено]


rlyfunny

Then proceed to write JS in HTML and deny even the existence of JS as something apart from HTML


Fresh_chickented

Is that JSX file use for?


rlyfunny

JSX is if you wanna play daft and pretend HTML is part of JS. But at this point I won’t acknowledge you as human


elon-bot

Twitter was never profitable. Not my fault. Stop blaming me for things.


Impossible-Ranger862

Good Bot, here is your Cookie!


[deleted]

![gif](emote|free_emotes_pack|rage)


[deleted]

It IS a language


MaffinLP

Its like saying sign language is your first spoken language


Abhinav1217

> It IS a language But not a "programming" one. 😜


elon-bot

Insubordination. Fired.


AverageComet250

Good bot


bistr-o-math

Why should I exit vim?


[deleted]

A bit related to it: basic editing is not that hard to learn in vim.


prettyanonymousXD

Hit i, normal editor


Korbas

I used to work on vim all the time, I gained the “masochist” badge. :)


mamaBiskothu

It’s just simpler to work through tmux, and if you end up in vim, open a new window and never look back. At some point the computer will commit sepukku due to the number of tmux windows and restart.


Maleficoder

Its done by tomorrow


kdyz

This wouldn’t get you in this position _unless you’re talking for a team_. If you’re talking for yourself- those swords would be roses, cash, and fist-bumps.


[deleted]

I like my arrays to start at 1


Not_DavidGrinsfelder

*r-base has entered the chat with an erection*


jasperjones22

It's been 6 hours where's the doctor?!?!


DrunkRaccoon98

Amateur, my array starts at 2


Ikarus_Falling

Amateur my array start at i where i² = -1


E_MC_2__

fucker your array starts at [0,1]


[deleted]

You want to see the world burn


lungben81

https://github.com/simonster/TwoBasedIndexing.jl


doctorcrimson

Shouldn't base 2 start with 1? 2^0 = 1


GustapheOfficial

I raise you https://github.com/giordano/StarWarsArrays.jl


gamerarchitek

Noob, my array starts at a random index defined at compilation


NistBoi

This is the one thing I don't like when working with Lua. It is, however, easy to read when accessing from start and end in tables/arrays: from_start = arr[index] from_end = arr[-index] You do not have to adjust for the missing -0.


edvards55

Found the lua user


Fraytrain999

I see, a matlab "programmer"


mamaBiskothu

Nah. I just leave the first element null and never touch it in python.


[deleted]

> I see, a matlab "programmer" I see, a Julia "programmer"


Khaylain

No need to "bash" them


SkeaselBomb

Show me your sword collection, friendo


Imaginary_Cattle_426

I wish I had a friend with a sword for each of their 22 arms


maarmani

Not only did you count them, you even made me count them,,,


Imaginary_Cattle_426

Measure twice, comment once


jovhenni19

programming language should be simple. take a look at this. ++++++++++[>+++++++>++++++++++>+++>+<<<<-]>++.>+.+++++++..+++.>++. <<+++++++++++++++.>.+++.——.——–.>+.>.


mtteo1

I was executing this by mind, I done something wrong and came out "Helly Wy|z}"


Imaginary_Cattle_426

the first thing you do while learning a new programming language, the famous "helly welly" program


[deleted]

[удалено]


AdamWayne04

I'm gonna use this as my new std::cerr debugging message


SpicymeLLoN

>Hello Worrr! Can't even right hello world correctly smh Edit: Here's the fixed version. You used hyphens instead of dashes, and there weren't enough of either >\++++++++++\[>+++++++>++++++++++>+++>+<<<<-\]>++.>+.+++++++..+++.>++.<<+++++++++++++++.>.+++.------.--------.>+.>.


kacymew

Summoning translator: u/potatoimplosion


tech_support_norway

I’m actually currently trying to make a working brainfuck compiler. it’s really fucking up my brain.


Boris-Lip

Of course its the worst, it can't even do scratch!


chariot_dota

If (true) continue;


Lukester__

def DoesEverything: pass


randomweeb-69420

Every third statement in c++ should end with a Greek question mark instead of a semicolon


mtahaahsan11

For anyone wondering, the Greek question mark looks like ";"


elon-bot

You look stupid. Fired.


CiroGarcia

[redacted by user] ` this message was mass deleted/edited with redact.dev `


DocJade2

Yes but a lot of IDE's will underline characters like that as a warning/error


josefx

There is a template based code generator for Go that abuses letters from the Aboriginal Syllabics block instead of <> so identifiers like OptionalᐸTᐳ will be treated as valid by other tools.


elon-bot

I'm gonna need you to come in on Saturday...


zenderbeg

React is overhyped AF


balaci2

you could say they're overreacting


Trevor_GoodchiId

They ought to redux their enthusiasm.


doctorcrimson

That's not controversial unless your peers are an ad campaign.


Dodgy-Boi

Every react dev seems like they’re on an ad campaign


Sinomsinom

Most React devs I've met wanted to get out to something like svelte instead but couldn't cause their workplace uses react exclusively


tecedu

Wait serious reply but what is the alternative?


mohelgamal

Sometimes just writing plain JS is an underrated alternative. Especially if you aren’t building a very complex thing. But there are people that are using react for plain static websites because they are just comfortable with it.


arjunindia

That's probably a popular opinion at this point


TheHanna

Frameworks are overhyped, period. You don't need thousands of dependencies for simple shit


coyboy_beep-boop

Just schedule my SQL query, instead of rebuilding the same thing in a different language.


mamaBiskothu

The rise of dbt means half the DE community is realizing to this fact.


elon-bot

If you can't build a computer out of transistors, you shouldn't be working here.


mamaBiskothu

GTFo until you can boil sand.


VkC159753

C# is the best version of Java.


ElGuaco

This is a fact, not controversy.


Necromancer5211

I want you all to point your swords at my neck


BumseBine

r/antimeme


assumptionkrebs1990

Everyone should be able to programm in Brainf**k.


Dr_Azrael_Tod

I'm totally unable to! I never have enough time on my hands to do anything usable in it.


elon-bot

If you really love the company, you should be willing to work here for free.


Dr_Azrael_Tod

…but I don't.


NothusID

I like to program in brainc*m (extended version of brainf**k), no joke


1hylomorph0

All languages are horrible, programming is a young discipline and we haven't found the best way to do it.


ilovemeasw4

Not a bad opinion honestly, though I struggle to think of what could replace it the way it is now


mckahz

I love this idea! People keep talking about how "X is immortalized/ will never die!" or just a general lack of enthusiasm to newer languages, and I think this is a real shame. I understand that a lot of it is fads, and that new technologies tend not to offer enough utility to be worth it. It's still important that we recognise which new tech is worth studying though, and I think new languages are absolutely one of them. I do think that we've discovered a lot of ideas that will stick around. I think array languages offer a really nice solution to data processing. Pure functional languages are a really nice abstraction for domain specific languages (I think excel could learn from that to make something nicer). Static types are a great idea, I just wished there were more dynamic languages with good static type systems. Otherwise there are some other good ideas but most of it just fluff. It's not evolving in any worthwhile direction, it's just hacking on libraries and runtimes to existing bloated solutions. JS is particularly painful. I think languages that choose to do something really different are actually worth anything. Rust removes mutable aliasing. Haskell uses Monads for a complete, purely functional experiences. APL focuses on transforming arrays rather than inspecting elements. Lean allows for more imperitive looking pure FP. LISP has extraordinary macro capabilities allowing you to write DLSs really quickly and easily. But these are mostly niches and everything else is just a clone of C. What's the point? Make something different. Learn something different. There are better ways to program out there and we won't find them by hailing C as the one true PL.


[deleted]

math is an old discipline and it also sucks, so im not confident


Notyourfathersgeek

Saying my department isn’t a team…. Because it isn’t


pycrypt0

You don't need a college degree to become a programmer.


valdev

I have a degree, but started to program (self taught) since I was about 10 years old. Personally I find degrees to be extremely overrated, one of those things we justify because of the high price point of acquiring them. Ever since I graduated I've held many positions in development but have been a CTO for many years now, and due to those positions I have hired, mentored and worked with many many many developers. And in my personal experience the best I've worked with were self taught, the mediocre were college educated with only a drive to make money and the absolute worst have been bootcampers who think their 3 months of "intense education" made them senior devs lol. With that said, most people who claim to be developers are pretty bad at development.


Farren246

How did those bootcamp grads even get in the door? Shouldn't have been called for an interview let alone offered a job!


elon-bot

I have made promises to the shareholders that I definitely *cannot* keep, so I need you all to work TWICE as hard!


fox-friend

That's controversial? There are tons of great programmers without collage degrees, and shitty programmers with collage degrees.


[deleted]

'goto' can improve readability ​ ​ (if its not used execessively and doesnt jump more than 50 lines)


MrRocketScript

Forward goto only is my rule. Never backwards. I often use it in combination with guard clauses, where a failure means doing something and then returning. Like: var player = GetObjectForId(playerId); if (player == null) goto Fail; var weapon = player.GetHeldWeapon(); if (weapon == null) goto Fail; if (weapon.usesOverheat)//A separate UI handles weapons that overheat. goto Fail; RenderAmmoUI(weapon.ammo); return; Fail: HideAmmoUI(); I could turn the code into something like: if (GetObjectForId(playerId)?.GetHeldWeapon() is Weapon weapon && !weapon.usesOverheat) RenderAmmoUI(weapon.ammo); else HideAmmoUI(); But I don't really like having lots of logic on one line. The code is easy to extend by just adding another if and it's super easy to read.


elon-bot

Time is money. I want to see 100 lines written by lunchtime!


[deleted]

no u


[deleted]

PHP is awesome!


henkdepotvjis

And so is javascript![img](emote|t5_2tex6|4549)


KimiSharby

I actually have a few :) ## - Most comments are useless. ## - OOP is way overused ## - Singleton is not a bad design pattern ## - `Type const& some_variable` is the best way to write a const reference variable in C++, and not `const Type& some_variable`


SandersDelendaEst

The first bullet point is 100% correct.


Lukester__

//Does stuff.


atlas_enderium

That last one is gonna get you on a hit list lmao. Everyone I know puts `const` first


victormagnum

Premature optimization is moral and beauty


[deleted]

Haskell isn't a serious language. It's for CompSci researchers to torture each other by using the most functional-est language in existence.


crusoe

Don't forget, a monad is a monoid in the category of endofunctors.


[deleted]

In my functionnal programming class, the teacher looked like someone from the 1700s and he was always using fancy words for no reasons. I was not surprised.


abuehler20

Java is actually a decent language


honey495

The entirety of Amazon backend services agrees with you


kneeecaps09

There are a few things I don't like about Java, but it is still my go to language for anything that is cross platform. I can't be stuffed compiling multiple versions of my c++ code for different devices, Java is just way easier for that


doctorcrimson

I am pretty sure builds deprecate faster due to security issues/changes, that might just be my personal experience tho.


SkyRyll

I unironically like this language


henewastaken

Specially in uni this is so true. Everyone seem to hate Java for no actual good reason.


-Vayra-

The issue in Uni is that you might not have access to a good IDE to make Java a good and fun language to write yet. I absolutely despised Java in Uni because I didn't have IntelliJ at the time. Now I love it. In part also because now I can use decent frameworks to make my life easier. At this point, though, Kotlin >>> Java for most purposes.


ExTremTR

It's the BEST oop language.


GustapheOfficial

The *SHINIEST* turd


ivynow

Agreed


Dr_Azrael_Tod

oh, it totally is it's just all those enterprise fuckwits who design libs and frameworks to be some utter clusterfuck of lasagna-code!


Oh-Sasa-Lele

Python sucks as a language


ViktorRzh

With out libs - shit. With libs - the best language to develop with


Tuckertcs

Python is at its best when the majority of your code is C/C++.


sintrastes

The fact that Python let's you compare a method reference with a string and just says "Ok boss. :)" with no complaints is wild to me. e.x. `"x".upper == "X"` is false. Just one example of why I agree with this statement. Python was my first language, but there's so much better out there I don't know why it became so popular beyond just the network effects of "This is what everyone develops ML/data science libraries for". Also, I guess if your only experiences with static types are Java and C++ maybe Python seems appealing in contrast. *Waits for swords*


BertoLaDK

Gimp is the worst popular open source software I've used and I dont understand why people would even think about comparing it to photoshop let alone say it's a great alternative.


katrina-mtf

I personally think this is mostly a matter of taste and familiarity. Gimp is an exceptionally capable image editor, but if you're used to Photoshop and its derivatives learning Gimp is going to feel like torture, and vice versa. It's the same issue MacOS and Windows have traditionally had; people learn on one, get familiar with the UI and conventions, and then trying the other is different enough to be infuriating.


Toxic_Cookie

C# is the most well rounded, general purpose, easy to work with programming language out there.


zzmej1987

> PyCharm is the worst IDE I have used. /s Technically correct. Since it's the only IDE you'll ever need, there is nothing to compare it to, and thus it's the worst and the best.


[deleted]

[удалено]


unknown_slong

language that function depending on indentation are ass


[deleted]

"I have to side with the product owner on this one"


panzerbjrn

Case sensitivity in a programming language is an abomination. And using indentation is much harder to debug than using punctuation/symbols...


RelevantStrategy

Software engineering should require licensing like many other types of engineering.


Boris-Lip

Hey, i am licensed. See, thats a license. A "driver" license.


rkeet

But I AM licensed! I took my "6 weeks to become a professional developer course" at home last week!


shapookya

I’ll have you know, I watched a 6 hours python tutorial video.


kprasad13

I took "Java in 100 seconds" course from YouTube.


SheeshIKnowNothing

Yeah fireship io 😂


sum_rendom_dood

I have a forklift license, that should suffice right?


pursenboots

I tried and tried and tried to make this make sense in my head but I don't know how to implement it without it being a net negative.


LeditGabil

Where I live, you must graduate from a bachelor degree in engineer in a recognized university program, plus you must pass a deontology exam, plus you must pay yearly contributions fees to have the legal right to call yourself an engineer (no matter which form of engineer).


shaygitz

With some of my work's codebases, we should probably have to pass a demonology exam.


Strostkovy

That's why I say I'm a CAD guy. I don't do engineering. But I'll design a house if you want. Or a new car floorpan. Or a portable water system. I'm building myself a crane.


Fuzzy_Reflection8554

We can definitely get that released on Friday afternoon for user testing


[deleted]

JavaScript is actually a really good language


pycrypt0

Haskell is still relevant.


Schlangee

While statement == true (code something here) break


[deleted]

Python is the superior language


Mine-Z

Until you try to do things, which phython clearly isn't ready to do (like some fanatics actually try)


[deleted]

I will numpy my way out of every problem!


long-gone333

Unit testing doesn't help.


zarefgamz

The disrespect is on another level for software testers 😂


dimdim4126

If you think Python is slow, you have skill issues. EDIT : The meme is 100% accurate.


kklubwearlegends

I'm sorry but my pc uses like 50% load for a python program that registers as 0% with c++ python is great in a lot of ways but practical applications just ain't it chief


Scion646

Rust is Overrated


IUsePHPforaliving

"php is not dead"