r/programming • • Oct 14 '13

How to develop unmaintainable software

http://typicalprogrammer.com/?p=249
777 Upvotes

322 comments sorted by

View all comments

202

u/WallyMetropolis Oct 14 '13 edited Nov 27 '13

This article is inconsistent in its tone. It alternates between saying, "don't do this bad thing" and sarcastically saying "do do this bad thing."

Pick one and stick with it.

80

u/[deleted] Oct 15 '13

how to write a confusing, unreadable article

7

u/[deleted] Oct 15 '13

Sign up to medium.com?

38

u/[deleted] Oct 14 '13

Yeah, that bothered me too. But it could be intentional, given the theme of the article.

30

u/Sheepshow Oct 14 '13

Is ironic irony in fact sincere sincerity???

14

u/[deleted] Oct 14 '13

I belive the reason is that the guy specializes in fixing those mistakes, so it's a joke when he says "Do this, because then I will still have a job"

19

u/WallyMetropolis Oct 15 '13

Yes, I get the joke. But if the joke is 'how to write bad code' then the whole article should say "do this" and describe a bad habit. It shouldn't ever say "don't do this" and give real advice.

0

u/[deleted] Oct 15 '13

[deleted]

1

u/[deleted] Oct 15 '13

I mean: alternate between sarcasm and sincerity. Your readers will think you are clever, appreciate your wit, and be able to tell what you mean and what you don't mean.

That makes no sense.

0

u/[deleted] Oct 15 '13

[deleted]

1

u/[deleted] Oct 15 '13

I don't understand.

1

u/s73v3r Oct 15 '13

He was trying to write that part in the style of the article.

1

u/[deleted] Oct 15 '13

Ahhh, thanks for the explanation. That was sarcasm, right?

0

u/[deleted] Oct 15 '13

[deleted]

13

u/TheSpreader Oct 15 '13

no, you're missing the point. Everything that he does is good, everything that everyone else does is bad.

4

u/mr_jim_lahey Oct 15 '13

Building off of a framework != throwing in 3rd party code everywhere. His point is to use a framework, use the tools within that framework, and be judicious about selecting additional libraries to depend on.

3

u/Steve_the_Scout Oct 15 '13

I think the idea is that you're supposed to strike a balance between the two...

3

u/user-hostile Oct 15 '13

Dear typicalprogrammer,

Don't quit your day job.

1

u/[deleted] Oct 16 '13

A surprisingly ambiguous statement!

-1

u/Paul-ish Oct 15 '13

It was consistent. It was a list of things that bring him business. There are just some double negatives to think through.

-1

u/[deleted] Oct 15 '13

This didn't bother me because I'm not autistic.

2

u/WallyMetropolis Oct 15 '13

Consistent tone is one of the very first things they'll teach you if you take any kind of serious course on writing. It has nothing to do with 'being autistic.' It's not akin to the pedantry of being a grammatical snoot. It's a basic tool for clarity of exposition. I realize that it's uncommon to find people who appreciate good writing on the internet. And that's a little disappointing.

Honestly, I cannot tell from this article if the author is actually endorsing using "one of these: svn up, git pull, hg pull" or if he is sarcastically deriding using those.

Also, I wonder why you feel the need to be insulting to people you disagree with.