|
A good excuse I heard for that nonsense is that " That is good for preformance" !!
RTFM = Read the F***ing manual.
|
|
|
|
|
cartergu wrote: No primary key or index on every table.
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
I was talking with small db admin turned to MBA describing data-warehouse on those terms
Yusuf
|
|
|
|
|
I just started at a new place and came on to to help with their database and application stuff. I knew it was bad as soon as I saw their databases. For example they have an article table and a column called ArticleTopics which has "23,5,45,78,23,.." they where pulling it into the app normalizing it and getting all topics which of course had TopicCategories "34,56,..." and such. Not a join could be done in the whole database.
I normalized the database using SSIS script component and rewrote the app from coldfusion to ASP.
Finally I submit a request to shut down the old system do one last pull of the data in SSIS and register the new app with the domain and this admin comes to my office screaming that I should never use foreign keys and all normalization should be done in the app because they cause performance problems and that asp is crap, I should use dhtml. I couldn't believe it when my boss told me I need to rewrite it. I lost it.
Anyway anyone need a good DBA/OLAP Designer?
|
|
|
|
|
I've worked at places where they believed that the database should do as little of the work as possible too.
|
|
|
|
|
PIEBALDconsult wrote: I've worked at places where they believed that the database should do as little of the work as possible too.
Yip, me too, funny the DBA agreed with the issues, but said there was not enough time to do all the 'optimizations'. He had been working a good few years on that DB...
|
|
|
|
|
"If you don't have time to do it right, when will you have time to do it over?"
|
|
|
|
|
After the demo?
|
|
|
|
|
No, after the demo the customer has a bunch of new features they need.
|
|
|
|
|
You laugh, but this was the policy (and still is) of my last place of employment...
|
|
|
|
|
Only there?
|
|
|
|
|
Much sympathy - obviously the admin is useless and feels threatened. Hope you find a new position soon!
'Howard
|
|
|
|
|
What a start! Too bad, that sounds like some crap. When I apply for a job next time I will ask to see samples of their code. Or at least ask them about their coding standards etc.
_____________________________________
Action without thought is not action
Action without emotion is not life
|
|
|
|
|
I would work for free for a week just so I could find out whats the real deal is. It would be worth the vacation time just to find out all the politics.
|
|
|
|
|
I woulda quit on the spot.
|
|
|
|
|
While quitting on the spot does sound appropriate many have obligations to family/creditors that don't allow that luxury. Still, I would move on as soon as reasonably possible.
|
|
|
|
|
I suppose. I have kids and creditors and the possibility would arise very quickly.
|
|
|
|
|
The admin sounds like he has issue, coming in and screaming like that. Geeze.
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
a friend of mine - many years ago - was asked to port a physics simulation program from one platform to another. The software performed beautifully, was efficient, and had won awards for educational excellence etc.
the source code was several thousand lines of assembly, which was large but not too large for that platform and era.
The program had two comments in it, one word each. They were not helpful.
The variable naming convention was even more interesting. It seems the original author [a physicist/mathematician, in all fairness] treated variable names like a Pez dispenser. The first variable in the program was named "A", the second was named "B", and so on. When he got to Z he started over with A1, then B1, etc.
The program had a lot of variables, I think the last variable was named BB21.
Porting the application was not too difficult, as the two platforms had very similar instruction sets. Debugging it, on the other hand, was an exercise in insanity!
|
|
|
|
|
|
Steven A. Lowe wrote: The first variable in the program was named "A", the second was named "B", and so on. When he got to Z he started over with A1, then B1, etc.
Steven A. Lowe wrote: I think the last variable was named BB21.
Impossible: no physicist/mathematician will conclude such a series with BB21 .
If the Lord God Almighty had consulted me before embarking upon the Creation, I would have recommended something simpler.
-- Alfonso the Wise, 13th Century King of Castile.
This is going on my arrogant assumptions. You may have a superb reason why I'm completely wrong.
-- Iain Clarke
[My articles]
|
|
|
|
|
I spent too much time dealing with numerical modelling suites written in FORTRAN written exactly the same way. Thousands and thousands of lines, and all the variables "x", "xx", "xxx" etc.
Comments? We're physicists, not literary majors. We don't need no stinkin' comments. The code is obvious anyway...
cheers,
Chris Maunder
CodeProject.com : C++ MVP
|
|
|
|
|
Chris Maunder wrote: Comments? We're physicists, not literary majors. We don't need no stinkin' comments. The code is obvious anyway...
... 30 minutes of pensive pacing. As I said, it's obvious.
Today's lesson is brought to you by the word "niggardly". Remember kids, don't attribute to racism what can be explained by Scandinavian language roots.
-- Robert Royall
|
|
|
|
|
Chris Maunder wrote: numerical modelling suites written in FORTRAN written exactly the same way. Thousands and thousands of lines, and all the variables "x", "xx", "xxx" etc.
Ah yes, I do recall my grandfather's Fortran IV book being loaded with this kind of stuff
"The clue train passed his station without stopping." - John Simmons / outlaw programmer
"Real programmers just throw a bunch of 1s and 0s at the computer to see what sticks" - Pete O'Hanlon
"Not only do you continue to babble nonsense, you can't even correctly remember the nonsense you babbled just minutes ago." - Rob Graham
|
|
|
|
|
Actually, once the application is run through an obfuscator tool, the output code would be like this. Isn't it?
Vasudevan Deepak Kumar
Personal Homepage Tech Gossips
All the world's a stage,
And all the men and women merely players.
They have their exits and their entrances;
And one man in his time plays many parts... --William Shakespeare
|
|
|
|