- Local time
- Today, 16:19
- Joined
- Feb 28, 2001
- Messages
- 30,149
And again, Greg, we come to the issue that people are fallible. They need to be REMINDED that there are things they should do regarding cleanup. If nothing else, the "If you opened it, close it. If you started it, stop it. If you let it run around independently, tell it to quit" advice is a simple mnemonic for people dealing with potentially complex code. Code that gets so complex that they begin to forget whether they wound the cat and put out the clock at the end of the day.
In the other thread that I referenced, I made it clear that automatic cleanup WOULD occur for some things. My point was and is that cleanup is a good idea because then you KNOW it was handled. Let me ask you this, Greg. Did your Mum ever tell you to clean your room and put your toys away even though you KNEW that tomorrow you would take them out again?
My viewpoint comes after 28 1/2 years of cleaning up other people's messes on a mainframe-class system. (It was one of my two major duties, the other being some database support work including but not limited to the Access database where I got really deep into the innards of Office.) Developers, despite knowing how to make things work, never seem to learn how to make things work without leaving behind a mess.
You say, "All you have to do is tell the app to Quit." YES, YES, YES. And without some sort of blind mantra to remind them, THEY STILL DON'T DO IT! Perhaps I've become somewhat of a "people pessimist" but my position is that without reminders, people are SLOPPY. They take short-cuts. And it was guys like me, a systems analyst / programmer / administrator who had to clean up other messes.
My unofficial title for more than a couple of years was "Senior Systems Janitor." For about the first third of those 28 1/2 years, nearly 70% of my job was cleaning up my system because users didn't clean up after themselves. When you run out of resources because people are too lazy to clean up, or they don't understand the concept of finite resources, it ends up as a bad situation. I can't tell you how many times I had to reboot a production time-share system in the middle of the day to unhang processes that would not go away on their own and that blocked operation of other users. It happened so often that I lost count.
I know, it sounds like I'm a terrible pessimist who thinks people are dumb. But that isn't really so. Let's look at Murphy's law: If it CAN go wrong, it WILL go wrong. Simple, right? No, it isn't. Because the part that everyone remembers is only HALF of the REAL Murphy's law. The other half is "So make it impossible for it to go wrong." That's why we now have polarized, asymmetrical plugs, the absence of which was the cause of his formulation of that rule in the first place.
That's why I tell people that by making it a habit to clean up after yourself, you MINIMIZE the chances of making rookie errors that leave behind a mess.
Sorry, I kind of got on my soap-box for a moment. I'll tone it down. But I WON'T erase what I wrote.
In the other thread that I referenced, I made it clear that automatic cleanup WOULD occur for some things. My point was and is that cleanup is a good idea because then you KNOW it was handled. Let me ask you this, Greg. Did your Mum ever tell you to clean your room and put your toys away even though you KNEW that tomorrow you would take them out again?
My viewpoint comes after 28 1/2 years of cleaning up other people's messes on a mainframe-class system. (It was one of my two major duties, the other being some database support work including but not limited to the Access database where I got really deep into the innards of Office.) Developers, despite knowing how to make things work, never seem to learn how to make things work without leaving behind a mess.
You say, "All you have to do is tell the app to Quit." YES, YES, YES. And without some sort of blind mantra to remind them, THEY STILL DON'T DO IT! Perhaps I've become somewhat of a "people pessimist" but my position is that without reminders, people are SLOPPY. They take short-cuts. And it was guys like me, a systems analyst / programmer / administrator who had to clean up other messes.
My unofficial title for more than a couple of years was "Senior Systems Janitor." For about the first third of those 28 1/2 years, nearly 70% of my job was cleaning up my system because users didn't clean up after themselves. When you run out of resources because people are too lazy to clean up, or they don't understand the concept of finite resources, it ends up as a bad situation. I can't tell you how many times I had to reboot a production time-share system in the middle of the day to unhang processes that would not go away on their own and that blocked operation of other users. It happened so often that I lost count.
I know, it sounds like I'm a terrible pessimist who thinks people are dumb. But that isn't really so. Let's look at Murphy's law: If it CAN go wrong, it WILL go wrong. Simple, right? No, it isn't. Because the part that everyone remembers is only HALF of the REAL Murphy's law. The other half is "So make it impossible for it to go wrong." That's why we now have polarized, asymmetrical plugs, the absence of which was the cause of his formulation of that rule in the first place.
That's why I tell people that by making it a habit to clean up after yourself, you MINIMIZE the chances of making rookie errors that leave behind a mess.
Sorry, I kind of got on my soap-box for a moment. I'll tone it down. But I WON'T erase what I wrote.