- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
I cannot believe how many responses this article is getting that seem to assume that what the article says is true. Autoclicking in the task manager and then popping up Notepad? You don't seriously believe someone would code that when it's so much easier to terminate the processes directly, I hope?
Admin
I can't believe how many people say that an article is false, even though they did not read it carefully, nor comprehend it.
There was no autoclicking. Someone remoted into Eric's machine. This is totally obvious from "Learning the Hard Way", for example the sentence that says a text appeared in Notepad letter by letter (as opposed to all at once) clearly indicates that this wasn't scripted.
Admin
Access (i.e., Jet) has never been used as the data store for an app with more than 2GBs of data because Jet has a hard-wired 2GB limit to the size of a Jet MDB. I can't imagine that the system described in the original post could fit its data comfortably into less than 2GBs.
So, again, it's not credible to claim that "Access" was used as the database. The only thing Access could have been used for was for the front end application.
-- David W. Fenton David Fenton Associates http://dfenton.com/DFA/
Admin
DO NOT READ WHATEVER COMMENTS YOU WERE READING!! YOU DEADLOCKED -- TDWTF CRASHED!!!!!
Seriously, If I ever work for a software company, I'll install a GNU/Linux system that I can control if possible. That sort of remote control over your computer seems so 2001-ish.
Admin
Well your whole argument basis on the assumption that the database is larger than 2GB
Back in 1996 when I worked with Access last time, their database was ~2-300 MB despite having similar requirements as mentioned in the article. Still I maybe remembering wrong, it was a long time ago.
Nm, no point in arguing about assumptions.
Admin
With regard to the 100k records per table I agree that this is fucking stupid. Because the system may exceed those anytime during normal use and become unusable (assuming normal use requires adding more data).
The 50 tables per DB and 20 concurrent users are more reasonable because they don't hit you quite that hard: A developer may run into the 50 table limit when trying to extend the system, but the existing version won't collapse because of it. Likewise, the inability to add a 21st user is only a limit on growth, but won't amount to a sudden shutdown.
Admin
Hos whole argument is predicated on the notion that there iis only one WTF-ish database involved. I could easily believe that some early incarnation of this steaming pile ran up against the 2GB limit and now there's one DB for every auto plant they supply to, with plenty of juicy spaghetti handling interaction across all the DBs. They could also be using flat files, numeric "codes" for each item they stock, all sorts of things that might not reach beyond 2GB. But I do agree that the design is likely not entirely svelte.
Of course, Occam's Razor says that it's just a plain old piece of crap.
Admin
Admin
You'd think so, wouldn't you? Our security tapes say different. Everyone has to make a mistake with a 2-ton forklift at least once before they realize it's not worth tempting fate. It's only the ones that keep screwing up that you have to watch out for.
Admin
Heard about BigTable? Google's production database is column based and not relational as other RDBMS, since their data is not relational anyway. It can take advantage of the nature of the data, which is not relational and non transactional, and is superfast, easily extendable, etc.
Plus, how much is the license cost for Oracle installation that stores the whole world data? That, and several other installation for DR. And it has to return the most relevant (not the most accurate) results in microseconds.
I don't know, but for me, and given the size of Google, in this situation, rewrite is granted.
Admin
1: Acquire a full backup of the entire system, and port it over to a play environment. If they do not have a backup scheme in place...yeah. Inform them that their database is slowly corrupting itself and, one day, it will go kaput and the system will be down for days to weeks. 10 grand now for an active backup solution and some downtime is nowhere near as bad as 3 weeks of downtime. They can install this during their planned downtime/days when orders can be completed early.
2: Analyze the data, Create new metrics.
3: Inform management that if #4 fails due to people worried about job loss, you will be walking away from this project. If they want to not hire new people, sure, but if they want to fire people, you know they are not only incompetent but also need to be shot. If #4 fails for this reason, meet with a higher up and explain the problem to them; consider the contract terminated when you do that and start job searching beforehand.
4: Run around the warehouse, talk to everyone about the daily problems. Hand out sheets of paper and ask people to write down what annoys them, what takes forever and a day to do, etc.
5: Create a baseline you want, write up a design document and start development.
Admin
It's a kind of sexual act, involving the use of ice cream to emphasize your partner's title (or appellation).
Seriously, I think most of the CAPTCHAs here come from someone's lorem ipsum magnum oopus.
This CAPTCHA:
('in vain', or 'progressive female-fronted metal', or so says http://www.incassum.com) :-)