Everything2
Near Matches
Ignore Exact
Full Text
Everything2

What I hate about working on code with others

created by Saige

(thing) by Saige (1.3 y) (print)   ?   (I like it!) 2 C!s Wed Mar 15 2000 at 15:18:42

As I am a professional software engineer, I get to work on a lot of code, and most of it has been written by others, usually touched by quite a few.

While I get to learn a lot from seeing how others do things, I also have to deal with a lot of things that drive me up the wall.

Simple things include weird indentation rules they use (or lack thereof, even). That's not too hard to deal with. Or maybe the fact they seem to use an editor with like a width of 150 characters and the standard width of 80 characters causes word wrap everywhere I look.

When they seem to ignore the templates that are being used is also annoying. There's a section in the header of comments used to record who made the change and what they changed. Of course it seems half the people can't fill this out properly.

Or maybe it's being unable to properly follow the format that's supposed to be used. I've run into this lately doing unit testing, watching people name things wrong, write tests wrong, ignore things that need to be done, and even manage to change something to cause existing tests to not be able to compile and run properly. Of course this could be from the fact that they seem to refuse to read the documentation.

The worst are people who don't bother to consider the cyclomatic complexity of a function while working on it, and have no concern for the person who must achieve 100% test coverage on the function with a complexity of 90. (For those that aren't familiar with complexity, that means there may be up to 90 test cases necessary to completely test the code).

How am I supposed to be able to do anything in an environment where I have to be a code janitor and fix other peoples' mistakes because they won't read how it's supposed to be done?


printable version
chaos

cyclomatic complexity Amusing comments in source code Code janitor Bad Programmers
Take Off My Pants and Tell Me You Love Me and I'll Laugh in Your Face and Call You a Slut Programming issues Impressing a man Canon CAT
Extreme Programming Half-Life Source: Classes in mp.dll Software Engineer PHP
Stop using sexual activities as swear words! culture jamming Looking for Alibrandi avisodomy
Types of Everything2 Users Lucid dream The Parting Glass ith
DJ Cam Littleton v. Prange format Escaping a mindfuck cycle
Y'know, if you log in, you can write something here, or contact authors directly on the site. Create a New User if you don't already have an account.
  Epicenter
Login
Password

password reminder
register

Everything2 Help

Cool Staff Picks
Nodes to live by:
Monarchs of Russia
New York, Westchester & Boston
Jackalope
You are my electronic human being: my second chance, my way to mend the past.
physics
Monster, we're here
The Desecration of the Starship Enterprise
A summer's evening (erotica)
Formatting poems and simple HTML
yo-yo
How to brush your teeth in a combat zone
insulin pump
Saddam Hussein
New Writeups
Pavlovna
My Better Half(fiction)
kanoodle
Molson muscle(essay)
aneurin
You pays your money and you takes your choice(idea)
shaogo
July 20, 2008(log)
Glowing Fish
Tualatin River(place)
The Jacket
Words of Advice(idea)
John_Fox
Good Intentions Gone Wrong(person)
Heitah
Posthumous Oscar(thing)
ignis_glaciesque
University of South Florida(place)
ignis_glaciesque
Flogstaskriket(idea)
liveforever
Caesar's last breath(idea)
dagnyswaggart
she wants to believe(personal)
antigravpussy
he doesn't know, but her eyes widen too far(thing)
dagnyswaggart
Wild tides guard her secrets(poetry)
Lord Brawl
Caesar's last breath(poetry)
Everything 2 is brought to you by the letter C and The Everything Development Company