- 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
Isn't he dead, or bludgeoned somewhere?
Admin
The site sorely needs a 'self masturbateory' section where people can post inane stories about how great their aptitude for hacking & programming is.
Admin
Admin
Infoseek.com used to be better than Altavista, which sucked compared to astalavista.sk
Admin
The first contribution I made to the WWW was an mIRC script to draw a big ASCII penis.
I win.
Admin
HotBot, baby, HotBot.
dsadsajl;jl;jdsajhkl;
Admin
AltaVista is what we had before there was Google. No one "AltaVista'd" but we would search via AltaVista.
(caption: vulputate: it that manipulating a fox?)
Admin
Reminds me of the time I wired the output of a laptop audio to a 65V phantom power mixing desk with similar results.
Admin
Well . that's the real WTF.
If they spent less time in school over fake languages that noone gives a F* about or even java for that matter, maybe they would have a chance to learn something useful, i.e. how does the machine work and why is it fast or slow.
Admin
Well if your code was worse than wordpress... there's prolly a lot you could submit here ;)
Admin
And there i was, seeing geof's trolling thinking noone would take the bait.
You sir are made of fail.
I was going to say "There never was any good reason to use access,ever", and then I took an arrow in the knee.
Admin
And that was before they were sold, when they still had some relevant stuff to say .. good old times.
Admin
My father wrote several applications for businesses in BASIC that were used all through the 90's - maybe even today. Not because he wanted to but because that was the company way. (He later switched to a place where he could program in COBOL. While he is now dead, his COBOL programs are still up and running and serving over 1000 users every day.)
The reason why coders (as opposed to programmers) hate BASIC is that it's efficient and easy to learn. The reason why coders hate COBOL is that it's the best tool for the job (writing business applications) and where's the fun in that?
Admin
I sincerely hope you mean you posted it on WWW and not the other, stupid thing.
Admin
I know what you mean! You mean U... hey, what's that whooshing sound?
Admin
Admin
Admin
I think that was a correction, BTW.
Admin
That would be slightly amusing if there was a famous composer by the name of Handel.
Admin
Confession doesn't mean boasting about yourself.
Admin
Excuse me sir. Excuse me, but the reason coders that BASIC is the same reason that people with actual sports cars hate kids that put spoilers on their civics and try to race them at stop lights.
Also, I see what you did there with coder <> programmer.
Admin
Admin
I have no idea how stating my legitimate opinion could be construed as a troll. If you really think there was "never any good reason" to use Access, then you're flat-out wrong.
Just because it doesn't fit into your narrow paradigm of what is "good," does not mean it has not provided tremendous value to businesses. At a time when one's only options for creating a windows application were C++, where access to the Win API was so arcane that it required a thousand lines of code to handle just a simple form action, and Visual Basic, which was finicky at best in its early years. Neither came with built-in data access, either. Along came Access, which was a Godsend. One could rapidly create user interfaces for displaying and managing data, as well as a pretty powerful reporting engine.
Yes, it was useless the moment you added a second user, but that was never its intent (though you could externally connect to a SQL Server database, and it worked surprisingly well). Access was meant to be a RAD single-user database, to automate someone's data retrieval and boost his productivity.
Admin
Every now I make a comment on this site.
Admin
RE "googled on AltaVista": I just saw some television program where a character sat down at a computer and said, "Let me Bing his name and see what we can find." And I thought to myself, did the writer use "bing" as a verb all by himself, or did Microsoft pay the studio to have that line put in the script?
Admin
That brought a tear to my eye.
The invention of COBOL has been a boon for the progress of computing. Before COBOL, it was impossible to write complex invoicing systems with any practical use.
Admin
I don't mind Java, C# or even some of the drag'n'drop programming stuff (WebMethods, anyone?). I don't even mind people using them, but I have a major issue with people who are taught only high level languages, and have no concept for what is actually going on.
Take automatic Garbage Collection (as an example). While it makes it safer for the lazy coder, it is important that anyone who uses a language with such a feature have some understanding of what's going on, and how memory works. Too often, I see spurious creation of objects and the like in such languages, that show a carefree attitude toward memory. Of course, for the Sudoku game you make to run on a home desktop this is of little consequence, but doing such things in an server based application the resource consumption increases based on the number of users.
I recently saw someone using one of these languages implement a bit field as a String (of 1's and 0's) - of course all the functionality available in String might make it look efficient, but that's where at least a basic understanding of what is going on under the hood is important.
Perhaps we have to draw a line somewhere, but I think the lower-level a language people are forced to use when they study the more likely they will be to apply sound principles in using higher level languages. Of course, people are scared to teach C because C programmers will (apparently) never get their head around this new OO stuff.
Perhaps OO is the problem? Perhaps OO principles encourage bloated Objects and Data Structures.... Hmm...bet I made some friends with that thought
Admin
Why can't people use simple invoicing systems? It would make the world a better place.
Admin
As my good friend Pratchett writes, the world is being overrun by people who want to turn it to a better place.
If you find anybody who wants to make the world a better place, the safest option is to run from him as far away as possible.
Admin
"Father I have sinned it is three weeks since my last confession. Last night I went to the bar and picked up the most gorgeous girl I've ever seen in my life and I took her home and we had hot passionate sex for hours till we fell asleep exhausted and when I woke up she cooked me breakfast and, well yeah."
"And that is what you wish to confess?"
"Well no I just had to tell someone!"
Admin
My father did something similar, but because he wasn't tempted to try something harder (COBOL) he's fortunately still alive. He's still a hopeless BASIC addict, and he's even dabbled with C, but I've managed to dissuade him from trying out Java.
If only he'd stuck to a bit of harmless recreational FORTRAN.
Admin
Admin
You're clearly British :-)
Admin
Admin
Right ... At a time when one had so many other options like having an actually centralized database server, a real application and stuff, Access was the best choice for those who understood only windows and thought fail was acceptable.
So cool.
The very idea of not having a centralized datastore deserves heavy corporal punishment.
The very idea of using access when one should be using a database .. just the same.
It's like Excel, it's an evil that must be destroyed.
Besides, you're thinking microsoft space, like most people who are only half-technical ... as if the capability to create real solutions could come from people who managed to stick the words "windows" and "server" together after laughing hysterically for several weeks.
Yes, you can do a lot in Excel or Access, but it's not a reason to do it.
Excel and Access are fine to enable an end-user to do some basic stuff at home, it was never suitable for anything serious and yet people who believed like you used it for corporate solutions and now we're in a mess of eleventy beelion different versions of the same spreadsheet, information that cannot possibly be accessed by other applications or even users and overall major fails in data quality, data maintenance and value derived from data collection.
Admin
There is no such language as C/C++, nor is it possible to learn C++ or C in 21 days.
However those were the days when if you were a developer you would take any challenge put before you and work it out.
The real WTF though is that you were left to do everything on your own with nobody reviewing your work, preferably before you start on something, not at the end when the whole thing is written and working.
Admin
Of course there is. A finished program is any program that is no longer your problem.
Admin
Ah, the youth of today.
I first got full Internet access in 1992 (Demon Internet in the UK). It was "fun" accessing the Internet from DOS - KA9Q was the thing to use (with a 9600 baud modem - the speed!) - and we had a version of Lynx to access websites. I remember thinking websites were a bit useless (well, there were about 10 of them, and just plain text). Usenet, email and FTP was what it was all about, and just general fiddling, and amazement at communicating around the world.
Admin
of course you can learn C or C++ (or whatever) language in a few hours. The language is just the syntax, symbols and their meanings.
What takes (up to) forever to learn is the culture, i.e. the standard libraries, how the runtime works, how best to design and optimize your code and data structures in that language for different constraints, etc.
Someone mentioned ProjectEuler earlier. I'd recommend this to anyone trying to learn another programming language. Their forums encourage people to share solutions, so you can usually find efficient, equivalent implementations in other languages.
If you're really hardcore, you finish PE problems in the interrupt time available during page turn events as you read TAOCP. Or, if you're lazy, just create an AI to solve them for you.
Admin
Admin
When faced with a programming team who quotes thousands of hours of labor to automate a simple task, one naturally turns to a tool that can get it rapidly done. Enter Access and Excel.
To call them "evil" is indicative of the disdain you hold for providing value. While you stand there stamping your feet that it must be done "right," millions of users are doubling their productivity, if not better, but using "evil" tools.
Sorry, but you are on poor footing here. Technology should be subject to the the business, not vice versa.
Admin
I don't reply to t... oh shit!
Admin
Hats off to you once more for challenging our religious convictions and forcing us to think.
Admin
"When faced with a programming team who quotes thousands of hours of labor to automate a simple task, one naturally turns to a tool that can get it rapidly done. Enter Access and Excel.
To call them "evil" is indicative of the disdain you hold for providing value. While you stand there stamping your feet that it must be done "right," millions of users are doubling their productivity, if not better, but using "evil" tools.
Sorry, but you are on poor footing here. Technology should be subject to the the business, not vice versa."
They ARE evil, since they put the business logic on the CLIENT SIDE, this is not where it should be as crates endless problems when people are using different "versions" of this type of half assed fix.
Admin
"At a time when one had so many other options like having an actually centralized database server, a real application and stuff, Access was the best choice for those who understood only windows and thought fail was acceptable."
You're assuming that these options WERE available. Some business cases evaluated upon the basis of current skill levels, delivery capability and cost may have arrived at the conclusion that Access was the best choice available.
"Yes, you can do a lot in Excel or Access, but it's not a reason to do it" - I would leave that decision to those forming and approving the business case. I would give strong reasons for not using them, but until I know the context for which they are being considered, immediately discounting them without reason is presumptuous.
"people who believed like you used it for corporate solutions" - in many organisations, it provided a solution for the problem definition at that time. Now the situation has changed and the organisation has matured, more time/money/skill may be available to redevelop the current (unscalable) solution into something more robust. People who believe small problems requiring an enterprise-strength solution from the outset are guilty of enormous wastage through over-engineering and extending the ROI period.
Horses for courses and all that.
(how the hell do you fix quoting in this CMS?)
Admin
IS there any rule that says business logic shouldn't exist on the client side?
I can see the issue when different people are trying to access the same data and it makes sense to centralise the logic over to a server from a client, but in situations where there is a Singleton user, adding a client-server layer seems unnecessary over-engineering to me.
Admin
In life, the doers don't worry about all the ways something won't work. That's loser talk, and doers are winners. Instead they just get the job done. So go ahead and keep standing on the sidelines, telling everyone how you could have done it better, while the world passes you by.
Admin
Well, since you mention the business logic, and we are on the dailywtf.com, what better thing to do than to re-read that wonderful article the very owner of this very site wrote 4 years ago aprox.:
http://thedailywtf.com/articles/The-Mythical-Business-Layer.aspx
Damn!, this guy is good.
Admin
Admin
Dude, of course it didn't work anymore! You let the smoke out. Everybody knows the smoke is what makes it work, Duh!
;-)