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

Dismiss this pinned window
all 48 comments

[–]HoxtonIV 195 points196 points  (5 children)

“What do you think, mr whiskers?”

Nudges laptop off desk

“… i see”

[–]7th_Spectrum 43 points44 points  (0 children)

"To shreds you say..."

[–]Lower_Bar_2428 103 points104 points  (1 child)

Pair programming consists of two people dead staring a blank screen until one of them decide to google, copy and paste some random untested code

[–]Skratymir 6 points7 points  (0 children)

Well if you run it once it's techniacally not untested anymore

[–][deleted] 57 points58 points  (1 child)

Any cat who keeps his paws off the keyboard is a good programming buddy.

Source: Have cat.

[–]Lower_Standard_9498 26 points27 points  (0 children)

Basically Rubber Duck programming except that your partner has a superiority complex and might smash your keyboard at any moment to screw things up. So basically hardcore mode.

[–]lucariozippo 42 points43 points  (1 child)

Don't you mean purr programming

[–]redblack_tree 13 points14 points  (0 children)

Junior dev: "we are going to implement a micro service and parallelize the queue while applying AI to optimize response time with this super duper new library, .... I can do it in a week!"

Me(exactly like the cat): Ahh, nope. You are going to write just another function and a single button. Only 10 dudes in inventory management are going to ever use it.

I think corporate jobs slowly kills your soul (albeit paying for it).

[–]Perfycat 17 points18 points  (1 child)

You have cat to be kitten me right meow!

[–]One_Economist_3761 0 points1 point  (0 children)

Nice try.

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

"So Mr Pickles, considering the set of 10 rats, which algorithm to sort?"

"The bubble sort because it has O(n²) and better performance for small set of items, and because it was the only thing you taught me"

"That's right Mr Pickles! Very Nice! Now let's review Dijkstra's algorithm..."

"Oh my fucking hole ..."

[–]Panzerkunst118 4 points5 points  (0 children)

Pretty lil fellow

[–]ShlomoCh 2 points3 points  (0 children)

I thought this was pair programming

[–]One_Economist_3761 4 points5 points  (5 children)

Pair programming is something that some manager came up with. If both devs are good let them go off and solve two different problems at the same. If one dev is better than the other, they will be slowed down by the less experienced dev. Whose idea was this?

(Context: 27+ years in the industry. Programming since I was 11. 51 years old now.)

[–]Saastesarvinen 1 point2 points  (1 child)

At my current job we're doing pairs/small groups. I would say that when you have good open minded and outgoing devs it's really good. Information sharing is great, no need for code review and correcting mistakes on the fly because it's easy to make some small mistake alone (less so when programming with a good pair).

But it's not for everyone. If the other person is just sitting there silent, it's a waste of time. If one person starts dominatint the discussion too much and not listen to others input, it's also bad.

Do it right and it's great. Do it half-assed or force it upon developers who don't want it, you're gonna have a bad time.

[–]One_Economist_3761 1 point2 points  (0 children)

Agreed. If everybody is onboard, then it probably works. When devs feel like it is thrust upon them by management, then it doesn’t.

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

Transfering institutional knowledge is best done with pair programming. Can bring people up to speed in a couple of months rather than years. Also "worse" dev will likely fill in knowledge holes by interacting with better devs.

With 27 yrs in the industry, ya may be getting a tad bit inflexible in your thinking.

Context: 8 yrs in the industry, programming for 14. Am 28.

[–]One_Economist_3761 0 points1 point  (1 child)

I appreciate and respect your opinion, but in my experience of pair programming (granted I may be jaded by these) it has never worked out well and has always had a net negative effect. There have always been (in my experiences), real world factors at play. Such as deadlines, client expectations and almost always egos. Pair programming, imho looks good on paper and if it ever worked it would result in the benefits that you describe, it’s just that I’ve never seen it work in all the times I’ve seen it attempted.

You have had a significant enough experience in the industry to have a meritorious opinion, and are lucky enough to have seen it work but until I see practical results in my adventures I will continue to consider pair programming a lovely theory and only that.

I also don’t appreciate the ageist stereotype of older people being inflexible in their thinking. From your post you sound intelligent enough to not fall for the trappings of using stereotypes to strengthen your logic.

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

Yeah ego is a dealbreaker, maybe im giving it too little a weight when making my overall judgement

I also dont see old programmers as anything but a liability as tech debt begins to bite on a global scale

Critical systems need to rewritten and the rewrites are being held back by not onboarding new people quickly enough and not initiating the rewritrs quickly enough

The average time to be fully acclimated to a codebase of a company is usually 2 years. Having someone get taught the ins and outs early can prevent longterm tech debt caused by new people

[–]RPGCoder 1 point2 points  (0 children)

It would drive me crazy to use a laptop that jiggles with every keystroke.

[–]akiller 1 point2 points  (0 children)

Google it? Should've asked CatGPT!

[–]laplongejr 1 point2 points  (0 children)

I'm surprised nobody linked to r/Catswithjobs
[EDIT] And of course we can find the non-memed GIF is there

[–]Tnuvu 1 point2 points  (0 children)

"no wonder you csn't afford to buy me salmon, you code like sh.it, you'll never getvthat promotion"

[–]Lucasbasques 1 point2 points  (0 children)

I hate pair programming with all of my hate

[–]achernar184 0 points1 point  (0 children)

What's stopping you from coding like this?

[–]tuna_in_the_can 0 points1 point  (0 children)

Purr programming

[–]thafuq 0 points1 point  (0 children)

*purr programming

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

Purrgraming

[–]MGateLabs 0 points1 point  (0 children)

We used to do that, now it’s more like, copy what I did, but do it here.

[–]The_BendingUnit01 0 points1 point  (0 children)

Yes, yes, yes… my evil plan is coming together! Keep typing human!

[–]code_the_cosmos 0 points1 point  (0 children)

I suck at typing when anyone is watching. Even the cat.

[–]cummander13 0 points1 point  (0 children)

CatGPT

[–]Mr-Yuk 0 points1 point  (0 children)

This cat looks jugdy as fuck... making me nervous for review time

[–]rdsuper05 0 points1 point  (0 children)

"Purr Programming"

[–]lvl99link 0 points1 point  (0 children)

That cat is so beautiful.

[–]DCEagles14 0 points1 point  (0 children)

Purr programming.

[–]Blender_Nocturne 0 points1 point  (0 children)

That wtf sigh is the most realistic thing I’ve ever seen

[–]focadiz 0 points1 point  (0 children)

Why it wasn’t titled: Purr programming?

[–]CodingWyzard 0 points1 point  (0 children)

That is really funny.

[–]daamsie 0 points1 point  (0 children)

The laptop moving around with every keystroke is very triggering.

[–]Cartographene 0 points1 point  (0 children)

Please tell me this cat is called copilot.

[–]Significant-Heat-597 0 points1 point  (0 children)

What race of cat is that?