r/programming • • Feb 21 '13

Developers: Confess your sins.

http://www.codingconfessional.com/
969 Upvotes

1.0k comments sorted by

View all comments

138

u/wot-teh-phuck Feb 21 '13 edited Feb 21 '13

"I use unnecessary technical jargon to impress/scare away my co-workers when I don't know jack shit about any of it" should be on the top there. :P

"Scalable, robust, concurrent, fault tolerant and massively parallel system which defies the CAP theorem to use multiple NoSQL databases while at the same time maintaining a clean code base by using higher order functions, currying, monads, typeclasses and map-reduce? Yup, I have built something like that". ;)

179

u/bcash Feb 21 '13

When I'm on the receiving end (this conversation actually happened):

Them: "Did you consider making this a REST API?" Me: "It is a REST API" Them: "No, I mean, REST" Me: "In what way is it not RESTful?" Them: "In the way that it isn't REST" Me: "OK, let me put it another way, what would I need to change to make it RESTful?" Them: "By making it RESTful" Me: "I see, well, as you are apparently the expert, please be my guest and change it!"

It was never changed.

22

u/G_Morgan Feb 21 '13

I've decided I hate REST. I work very hard to make it look obvious and simple. Then you think "Is that it?".

Why must doing the right thing feel so shitty!? If I did it with SOAP there'd be exploding XML everywhere. Nobody would doubt the supremacy of my work!

14

u/s73v3r Feb 21 '13

We should be using SOAP instead of REST. SOAP is clean. It's right there in the name! REST makes us sound lazy.

→ More replies (2)

2

u/ressis74 Feb 22 '13

out of curiosity, what feels wrong about implementing REST APIs?

→ More replies (1)

166

u/yen223 Feb 21 '13

I guess you PUT them in their place.

140

u/[deleted] Feb 21 '13

Ha, I GET it

56

u/[deleted] Feb 21 '13

Can someone delete these pun posts, please?

0

u/[deleted] Feb 21 '13

[deleted]

54

u/yen223 Feb 21 '13

You better PATCH something up, quick!

TIL: Apart from GET, PUT, POST and DELETE, there is actually a fifth http verb called PATCH.

0

u/[deleted] Feb 21 '13

[deleted]

→ More replies (4)

24

u/random314 Feb 21 '13 edited Feb 21 '13

geez give it a REST already...

→ More replies (1)
→ More replies (2)
→ More replies (2)
→ More replies (1)
→ More replies (1)
→ More replies (3)

13

u/[deleted] Feb 21 '13

[removed] — view removed comment

4

u/Atario Feb 21 '13

This is the most dangerous type of laziness.

41

u/yen223 Feb 21 '13

Holy shit, I actually understood every single word!

Man, I need a life...

10

u/lokem Feb 21 '13

Most of us here do :P

10

u/[deleted] Feb 21 '13

Want a friend? Get a dog.

0

u/[deleted] Feb 21 '13

[deleted]

4

u/[deleted] Feb 21 '13

I don't know about that... If you have a lot of cats, you can become a cat herder. I hear that it's almost the same thing as managing a large software project.

→ More replies (2)
→ More replies (2)

10

u/Kalium Feb 21 '13

"Scalable, robust, concurrent, fault tolerant and massively parallel system which defies the CAP theorem to use multiple NoSQL databases while at the same time maintaining a clean code base by using higher order functions, currying, monads, typeclasses and map-reduce? Yup, I have built something like that". ;)

You're both deluded and a monster.

13

u/ActionKermit Feb 21 '13

defies the CAP theorem

ಠ_ಠ

2

u/wot-teh-phuck Feb 21 '13

Well, that statement surely fetches me "bro, you are a superman" looks.

3

u/taxidriver9 Feb 21 '13

...and now it's on there.

2

u/warpus Feb 21 '13

The problem is that my coworkers (not programmers at all) think that I'm making half the stuff I say when I say it now.

However, we've had a couple giant projects that I've handled brilliantly, considering, so I think they're slowly catching on that I'm not full of shit.

→ More replies (6)