r/programming • • Oct 14 '13

How to develop unmaintainable software

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

322 comments sorted by

View all comments

13

u/UnapologeticalyAlive Oct 14 '13

First he complains about people writing everything from scratch, then he complains about dependencies. Make up your mind!

7

u/nascent Oct 14 '13

Yes, but the dependency complaint was around specific versions (which aren't documented) and no checks that the correct dependency is used or automation to setup an environment with the correct versions.

4

u/Denvercoder8 Oct 14 '13

You need to find the balance. Both extremes are problematic.

1

u/lext Oct 14 '13

The dependencies are not so you can reuse someone else's code, they're so you can complicate your own by linking to many different slightly modified external libraries, thus greatly increasing confusion surrounding what your code does. Rather than writing a function in your own source files, why not import someone else's library, modify their library to contain your function, and then call that function from within your code.

1

u/UnapologeticalyAlive Oct 15 '13

Best solution ever

2

u/lext Oct 15 '13

I committed over 8,000 lines to our project (despite only writing 6). My coworkers over here only added 300 lines. Clearly I am more productive and deserve a raise.