tags:

views:

309

answers:

12

There are some tasks, especially the ones that involve deleting folders as SU, that I do thoughtfully and slowly before I press the Enter key. I think if others saw me do these at the careful pace that I do they would cringe. Are there critical programming tasks that you perform that you believe deserve this thoughtful and careful consideration?

+11  A: 

Changes to live databases, actually I do a backup first just in case even know I'm extra careful :)

Brian R. Bondy
+3  A: 

A release process is usually a methodical thing for me.

Tim
+6  A: 

It's kind of a programming task, because if I do it wrong, it will affect my ability to get paid for programming: Write emails on touchy subjects or to touchy people.

It can take me an hour to get the tone of a one paragraph email just right.

Corey Trager
And it takes less than a second for somebody to misinterpret the tone anyway. :)
Greg Hewgill
+1 to both the answer and Greg Hewgill's comment.
eyelidlessness
A: 

Common code. I.e. changes to old, shared code which is used in multiple independent programs.

Brian
+2  A: 

Everything. I've never been a "just dive into it" programmer. Always have, always will be.

Jon Limjap
A: 

Doing get from SourceSafe — really easy to hit a wrong button and loose your local version that you've been working on. /I hate SS, but forced to use it./

z-boss
A: 

Kernel driver stuff - cause those blue screens are a pain !

Scott Evernden
A: 

Submits - 'cause its embarrassing if I break a test.

humble_guru
A: 

Code to evaluate the accuracy of something I'm developing. Otherwise, I spend all this time making the other code production-ready, only to find it doesn't compute the right thing after all.

Martin C. Martin
A: 

Any collection juggling, especially in C (all it takes is one off by one error to shotgun your heap).

plinth
A: 

On the DB side, if I run an update/insert/delete and I don't want to backup the whole database, I always select * into myTable_backup from myTable

Gern Blandston
+1  A: 

Anything that irrecoverably changes important data. I've learned my lesson the hard way, several times.

fwzgekg