- 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
How can true/false be unique enough to be a Primary Key? "lookup" only contains 2 records?
Admin
I assume you mean ERs? Oh well--given the context of this story, I'll chalk it up as an understandable Freudian slip.
Admin
Yah, but any government exam will be fifteen years out of date and test for whatever's politically powerful.
Admin
[quote user="diaphanein"]One of the reasons I believe software developement should be a licensed profession. i.e. You have to pass a government exam before you're allowed to practice in certain areas.[quote]
That's a nice theory--unfortunately it would mean that software would be managed by the same people that run the DMV.
Admin
Can new code be created, or must it evolve?
Can data objects be morally cloned?
If it is not politically correct to point, then should all langauges containing pointers be banned?
...
Admin
I worked for a civil engineering company. They had spreadsheets that detailed out the materials used in each structure. Then more spreadsheets that listed totals for each material. Needless to say, it was a nightmare waiting to happen. They couldn't keep the data up to date in multiple places.
Enter the DB designer/developer. I understood instantly the relationships they were expressing, and told the engineers that the design would take a day or two, and application another 3-4 weeks.
One particular engineer questioned the ability to keep material quantity current by material and by structure. Easy enough, I tried to explain table design. She went on for 15 minutes about how I could not do it any better than their rudementary spreadsheet system.
1 week later, and I present the first alpha release. It worked (had some bugs), but showed all the functionality that was required. She never said a word the entire presentation.
Captcha: xevious
That's not even a word!
Admin
Check out these two.
http://www.explosm.net/comics/743/
AND
http://www.explosm.net/comics/695/
and i have nothing else to say.
Admin
Nope, Emergency Department is the "new" term for that. Don't know why, exactly.
Admin
Maybe you've never heard of Therac-25. Or the MIM-101 Patriot. Or Chinook.
When I lectured for the undergraduate Software Engineering class, we spent the first week of class (two lectures) talking about software problems that killed people.
In the corporate world, who knows if your company or code-base will be bought and assimilated? That's when cut-and-paste becomes dangerous. "We wouldn't have purchased this if it didn't work!"
Admin
And by signing off on the design, the engineer is assuming legal responsibility for his/her design. When was the last time you saw a programmer do that?
One of the reasons for being licensed is that by doing so, you acknowledge legal requirements and responsbilities associated with your profession. The above article is regarding medical software. Ever heard of HIPPA?
http://en.wikipedia.org/wiki/HIPPA
While YOUR software may not cause death if it fails, there is a lot that does. Think about how many things contain computers and software these days. As an example, what about xrays? You've probably never heard about the THERAC-25: http://www.netcomp.monash.edu.au/cpe9001/assets/readings/www_uguelph_ca_~tgallagh_~tgallagh.html
What about the software in your car? Hrmm? What if the software controlling your brakes crashes right when you need them to avoid an accident? People are placing more and more trust in computers and software and unlicensed "professionals".
I'm not suggesting you be required to be licensed in order to write a web service that vends blogs. But there are many, many areas where lives are on the line when software fails.
Admin
It could have been worse. It could have been the doctor's wife that made the software.
My mom used to work in the medical field and the wives were worse than any of the doctors there.
Admin
Admin
Becoming a licensed professional only requires one thing. It's not education. It's not exams. It's not even related to government. All those are just details.
The primary requirement that actually matters is this: some agreement on what constitutes a minimum level of acceptable competency.
I'll take up cat herding before I ever risk getting involved in that WTF of an argument. ;)
Admin
Its not just a room, its an entire department.
Admin
yeah, the funny thing is if this doctor (er, endocrinologist) had let the sw developer do his job he might have made some money. the world is full of specialty software shops.
Admin
You feeble-brained, grub-headed, chair-spinning nasal discharge! It's:
if(condition) { ... }
not:
if(condition) { ... }
And I'll fight anyone who types it otherwise!!!
Admin
No. Is it anything like HIPAA?
http://en.wikipedia.org/wiki/HIPAA
Rich
Admin
I've worked in hospitals. ED "Emergency Department" is the correct term. The ER is just a part of the ED.
Admin
Some jurisdictions are adding "Software" to the list of Engineering Designations. For example, the province of BC (Canada) allows for Software Engineers through a CCPE-accredited program. After graduation and four years of increasing software development responsibilities, you can apply to become a Professional Engineer. There are a few details here: (Lots of the links are PDFs) http://www.googlesyndicatedsearch.com/u/APEG?sa=Google+Search&q=software
This would make it illegal for anyone in these areas to practice software engineering without having a B.Eng. and being a registered member of the appropriate professional association. This is one of the reasons they don't use the MSCE / NSE / ACBDE designation anymore.
Violations of the APEG act (in BC) can lead to punishments up to $25,000 and a ban on practicing.
I've written code that could cause human death in the event of a failure.
Admin
Whitesmith (http://en.wikipedia.org/wiki/One_True_Brace_Style#Whitesmiths_style) all the way!!!
Admin
You know, not even K&R use K&R. ;)
Admin
Thanks, didn't notice the redirect. ;)
Admin
So? While I believe that all web developers should be following the latest in programing security (SQL injection, XSS etc...) if you are developer for a phone company where your input device is a telephone you probably don't need to know alot (if anything) about SQL injection.
Same as there are different types of doctors. See above examples of a Gynocologist and Endocrinologist.
If it was a licensed field people who are "Web Developers" could be required to take semi-annual web security courses where they'd learn the most up to date vulnerabilities and how to stop them. I think it's an interesting idea.
--doc0tis
Admin
I hear that. I'm currently involved in creation some software for a dermatologist. The doctor himself is nice and seems to understand what is and isn't possible and what is going to be in the first release, second, etc.
The wife on the other hand (she's the office manager) seems to think that everything plus the kitchen sink be included in the FIRST release and if it's not, it's not worth using. I'm betting that when we deliver something, she'll tear it to pieces.
I find myself not caring though :)
Admin
Admin
ACK, but:
Admin
I think the entry barriers and training for endocrinology are slightly higher than programming. That's like saying you couldn't figure out how to be a garbageman by watching Roc.
Admin
Lies is a great book; something both Democrats and Republicans should read.... However Franken didn't invent the expression: http://en.wikipedia.org/wiki/Kidding_on_the_square
-Me
Admin
Then fight me, because I always use the second form, if only to keep the conditional check and the block separated. Personally I don't care in cases like this but in HTML editors it is almost a necessity to put ending tags on their own line. Who wants to debug something like the following:
Tell me fast how many rows and cells there are, then think about what happens when the ends are hidden because your editor isn't wide enough. All I do is translate the same thinking to C and Java.
I like my blocks clean. If someone else writes it differently I won't touch it unless it causes confusion like the above.
Admin
Admin
Is a tab 3 spaces or 4?
Admin
Four goddammit, Four!
And ALL tabs should be auto replaced with spaces! And All Code should be written in non-variable width Fonts!
Admin
There's a book called Fatal Defect that talks about this.
Admin
Unless you're using 7 spaces, you're coding like a caveman.
Admin
Sounds like noone remembers http://thedailywtf.com/Articles/It's_CAD-tastic!.aspx from a few weeks back. A regular professional created a great application, far better than any software engineer could have made.
Then a horde of software engineers makes the program "better", result: crap that is 10 times worse than the original.
Computer programming is not a science, it's simple work, like factory work, you make a model, generate basic code, fill in the blanks, sell, repeat.
Someone who knows the field he's working in and is a real scientist will obviously do far better than a factory drone.
Admin
The doctor went somewhere else: to us (She was a breat cancer surgeon or something like that, right?). That was 2-3 years ago, and I was working at the company that this doctor turned to. Regretfully I worked on that project. I dont want to say more since that was a painful era of my career and reliving these moments that i worked with her sends shivers down my spine...
Admin
Why does that table has five records including a blank field?
captcha: riaa - Oh I see, yes, there are worse things than scrpit kiddie doctors.
Admin
I'm not sure how missing the redirectly would cause you to type it incorrectly twice. Let me guess: you're a "medical software specialist" :)
Admin
At my first job, when I first registered for medical insurance, some data monkey must have mistyped and entered me as female instead of male. I found out when I started getting postcards telling me I was overdue for my pap smear.
Admin
Now you're starting to scare me... my faith in basic human intelligence can't let me even imagine code written in variable width fonts.
Admin
Now you're starting to scare me... my faith in basic human intelligence can't let me even imagine code written in variable width fonts.
Admin
You can do a clustered index and get multiple values. I'm not sure if Access' DB engine allows this for PKeys, though.
Admin
I'd probably take the opportunity to ask embarrassing questions. Lord knows I do anyway.
Admin
I have only one thing to say: o kosmos den paei kala...
Admin
Not exactly related, but I had a similar problem a few years ago, relating to my name and gender. I'd just started a new job and Christmas came around and everyone got their bonus's/gifts. In the office we had about 20-30 guys and two girls, so when the gifts went round there were 3 HUGE gift baskets and 20-30 envelopes containing gift certificates. As my name was Shannon, one of the lackys in accounts (another building) had assumed I was a girl and I'd recieved a rather large hamper complete with wine, chocolate, food, champagne and a gift voucher for a department store, where as all the "men" had recieved a low denomination voucher for a local hardware store. Talk about double standards.
I finally made the decision to correct the accounts department when I started to recive information on Maternity leave, and company sponsered pap smears, and mammogram notices in my in tray.
Admin
Well at least he understood the concept of reuse at it's most primitive level.
I suppose what he was talking about was writing code. Developing software is more than writing code.
Admin
VERY nice! I enjoyed that. :)
Admin
I don't find that odd. They might still have known the technique just not the name. I remember a few years ago when I was being interviewed for a web-related position I was asked what the DOM was. Despite the fact that I'd done extensive Javascript and DHTML development and was completely versed in it, I didn't know that's what it was called. Consider it ignorance but I told them I didn't know and went on to talk about documents, forms etc from a Javascript POV.
Don't judge a book by its cover I guess :)
captcha: dreadlocks
Admin
Admin
It wastes your time and annoys the doctor.