- 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
SQL Server 2005 Express is free to download and deploy and supports databases up to 4GB. There is no reason on God's green earth that anybody should use Access as a backend.
Of course, there are much better databases out there than Microsoft SQL Server; but that's another discussion.
Admin
People tend to emulate the crappy UIs they use every day.
The solution in your case: go in and delete the VB programmer's copy of WinAmp.
Admin
Last summer I was working for a school district with a setup similar to this.
Okay, maybe not entirely like that, it was VistA based, so the color scheme was better, and rather than completely broken, there were just tons of fields in the db that didn't make sense. I remember working out of my bosses office and there was a giant map of all the fields, and stuff like absences was recorded in a calendar table...which is fine...except it was only for the first 5 days and the remaining 26 had nothing.
I needed to export test grades to the state education dept, so in order to do this, I couldn't just query and pull up all the grades from courseid X. Instead, I get a list of all the teachers who taught it. I then needed to use the intranet backend for teachers, and had to login as every teacher who taught class X. I had a small hardcopy list of teacher's passwords, which thankfully never left the room.
Combine it with the fact that the system seemingly duplicated students at random, and listed students who had left the class as active...it took a few weeks of logging in, copying to a text file, importing to Excel and doing some initial filtering, and then importing to Access in order to condition the output properly (the state db refused to accept exported text from excel, and I have no idea why), a fairly simple task took weeks to finish.
Thankfully, the system is gone now...they migrated the database to a new one with a new frontend.
The entire job I had done over the summer has now been replaced by a single mouseclick.
Admin
The reasonableness of the price would depend on how much custom coding the guy thought was required. If he figured it would actually be a month's time due to reuse, and figured he could concurrently do a few other jobs, he might well be looking at 120-300K/yr which was respectable amount for a solo developer in the late 90s.
It could be that many of the WTFs (like the lunch ordering system) came from reuse of code intended for another application.
Not defending the guy... just pointing out that the price may be a reflection of the requirements presented rather than a lowballing developer.
As for verbing nouns...this is English, and in English we verb nouns. That is because English is an analytic language, not an inflected language, so there really isn't much difference between verbs and nouns. You can find verbing examples going back as far as we have records of written English. If you have a problem with the practice...you have a problem.
Admin
learnerize yourself, it has been verbated.
Admin
I read all this with incredulity, but the real WTF was at the bottom. $10,000? Maybe for enough seats of an off the shelf product for the whole faculty, but for custom software? The school shouldn't have been at all surprised with what they god.
Admin
That actually sounds like it would be a decent project to work on. And they give it to some guy who ruins it.
Admin
Spoken like someone who has never actually utilized VB.
There are things it is not well suited for, and there are areas where it excels. Tool bashing or evangelism are both signs of a poor developer.
Admin
{quoting got lost before)
Spoken like someone who has never actually utilized VB.
There are things it is not well suited for, and there are areas where it excels. Tool bashing or evangelism are both signs of a poor developer.
Admin
I hate you so much right now, Jake...
Admin
Admin
No. There is really no excuse for using Access in ANY multi-user application. If you have the money to buy MSSQL or the like then grab a copy of MySQL or postgre. Access is only good for storing some data that is link to excel or work for mail merging.
Visual Basic was a fine language back in the VB6 days for making simple interfaces when your only other choice was C++. But have you looked at a VB.net 3.5 app? All of the extra OOP concepts like generics and event handling just don't apply to that syntax very well.
Once your mind figures out what a '{' or a '(' does C# is very easy to learn espically if you already have a VB.net background.
Admin
Although it may be bad enough to compete, I doubt it can take that crown from SSDS.
Of course, never having attempted to use either, I cannot personally say for certain.
Admin
"Each product in the suite had one thing in common with all of the other products in the suite — the seizure-inducing UI and being completely useless."
Wouldn't that be two things in common?
Admin
Admin
Sure it is, just look at the integer 6, which can be easily cast as a string when used as a given name "Six".
Admin
Thanks for reminding me I need to turn off my blink tag since I installed firefox 3. :-)
Admin
The magnitude wasn't that great. They only needed an app to monitor the grades. The rest was gravy.
Admin
Custom software costs a lot of money. The idea that they could get all those requirements custom coded for $10,000 is ludicrous.
Sadly, most people don't comprehend the difference between off-the-shelf software that is amortized over many sales and custom software that must be completely paid for by a single user.
Admin
I'm better than you!
Admin
While I believe you meant to insult Visual Basic developers, what you've actually done is insult DEVELOPERS. This guy couldn't "develop" his way out of bed. Let's remember that just because a lot of non-developers might think they're programmers because they can use VB, doesn't make VB bad. It makes stupid people bad. Good developers can (and very often do) create very useful applications using VB, PHP, and any of the other less popular languages among the elitist developer crowd.
Admin
Heh, 16 GB of RAM in the late 90s on a WinNT 4.0 Terminal Server... Somehow I doubt it...
Wonder how much 16 GB of RAM would have cost back then, even if it was possible!
Admin
Oh yeah, I am stuck working with some real short-bus quality "developers" who created one of the worst database applications I have ever seen.. and they used Java. It has been the worst 9 months of my professional career, despite being responsible for a raise to the highest salary I've ever earned.
Admin
I read the whole first paragraph without figuring out what was going on, I just knew something was driving me crazy but I couldn't put my finger on it. I finally stopped reading and stared aimlessly so I could figure out there was a word blinking in the middle of the story
Admin
Only to a point - give Mozart a crappy out-of-tune piano, or one where some of the keys don't work, and you'll get a substantial loss in quality. (And it doesn't take much - break one key on a piano, and it's amazing how many tunes you can't play).
Quality of tool is just as important as quality of user - one can compensate or compliment the other, but there's a minimum below no which no amount of help will do.
Admin
Admin
Admin
Budged wont allow? Not if you do it in with Open Source projects as CSharpDeveloper and MySQL.
If i woud start building, I could even think to do it in PHP. For Free if they woud allow to open a source.
Admin
Sure, VB programmers are stereotyped, but per capita VB owns the most bad programmers for the reason you have stated. That's just another reason for the "serious" and "professional" vb programmers to shell out $50 and buy a book on a "real" programming platform.
You have a point on Access vs SQL Server, but I can hardly imagine a scenario when you're forced to start a new product with VB versus say C++. (I won't say C# or java because those are not native to Windows and require an intermediate-level platform/framework installation)
Admin
That's not an appropriate analogy. A piano with broken keys cannot play every tune. VB may be harder to play certain tunes in, but it can play any tune that can be played in any mainstream language. A piano with broken keys would be more analogous to a programming language that doesn't support recursion. VB can be used to compute any value that is computable on deterministic hardware. It would be more analogous to a properly-functioning, properly-tuned piano, where the key placement makes it easy to learn but more difficult to play certain strings of notes. Still entirely possible, but just more difficult.
Admin
I don't think you are being fair to VB, as other have pointed out VB is turing complete, so it still has all the keys. Even VBScript (which makes VB look great) is still a useable language.
But to move on to your piano analogy. If you remove one key from a piano, doesn't it effectively just mask out only those notes of any base key that would use that particular key (gotta love using key for two different meanings!) Thus a sufficiently talented musician could move the key of the tune up or down and hence still play the overall piece (albeit with a changed mood)?
Of course once you start removing more and more keys then it soon becomes impossible.
Admin
I agree. Even if I was the only developer, being paid only for my time and at my current co-op student rates, I'd still expect the budget to be about 4-5 times that. A good product with these specifications could easily be upwards of a year's worth of man hours.
Admin
Hmm, perhaps it wasn't that much at first, but I do know eventually we did have a server like that, I honestly can't remember anymore. When I left we had two with about 32 GB running 2000 Datacenter (We had way too much money).
Admin
AMerrickanGirl, I couldn't agree more!
Admin
English == PHP.
Admin
I agree with the sentiment that Access is a poor choice, but SQL Express is equally poor in most situations. If the app installs client-side on a end-user's machine, or if the data files need to be moved, or if you just don't want to deal with the ridiculous requirements or installation issues with SQL Express it's a poor choice.
Firebird SQL is a significantly better choice for client-deployed databases and maintains the simple, single-file database structure. SQL Express is a pain in the ass.
Admin
You obviously don't know much about Jazz :-). If you were playing Heart and Soul, sure you could transpose it on the fly. Anything more complicated could use the entire octave, regardless of what key you're in.
Admin
Admin
I've always referred to these kinds of apps as "garage apps". As in, someone with a business out of their garage pounded out this garbage on a keyboard. Using their feet. Encased in ski boots.
I've had the privilege of working with some of these things. I'm the lucky duck who gets to look them over and then explain why they can't be moved from Access to SQL.
I suppose technically they could but management wisely decrees that it would not be cost effective to use their senior database analyst in such a manner and suggests the offending department hire their own contractor to do the conversion. And the support after the conversion.
Wow. My management does one thing right. That's a switch.
Admin
Admin
If "a majority of the folks ... agree that VB ... is in and of itself a WTF." then they are what we in the industry call wrong.
All the majority in the world won't make them correct.
Admin
Turing-completness is almost no indication for the quality of language. For example Brainfuck is Turing-complete but i don't think anyone would choose it in a productive environment.
Admin
I would suggest that a better analogy for VB, keyboard-wise, is with those horrible home-based Hammond organ things that were so popular back in the 1980s when proud middle-class parents wanted to show off how bright Little Johnny was.
Parents: And now, the Bossa Nova! Little Johnny: (Presses key marked "Bossa Nova." Tinkly sound ensues.) Audience: Clap politely, wondering whether it's too early to ask for another triple gin and tonic. Mother: (It was always the mother. Don't ask me why.) Play us a Tune, Little Johnny! Little Johnny: (Bangs head repeatedly on keyboard.)
There. You want an appropriate analogy? That's an appropriate analogy.
Curious how you don't see domestic Hammond organs around much, any more.
Admin
Don't forget, chips are a vegetable.
And trebuchet is a perfectly cromulent verb.
Admin
browser.allow_blink = false
Another good one is dom.disable_window_move_resize = true
Admin
Sadly, this sounds pretty much like any school management system. At least this one was cheap.
Admin
Never mind the blinking text, why are the subheadings in white-on-white?
Admin
I totally agree.
Anyways:
you can do blinking buttons/text in VB? I didn't know that! Plz send me teh codez...
Admin
Is it possible to be imperfectly cromulent? Or to all intents and purposes cromulent? Or statistically cromulent?
Don't get me wrong; it's a fine adjective. I just don't want to see it die a death because it was born with implicit arthritis.
And, on the assumption that it's a gerundive, what's the verb?
Admin