The Lounge is rated PG. If you're about to post something you wouldn't want your
kid sister to read then don't post it. No flame wars, no abusive conduct, no programming
questions and please don't post ads.
1. The lounge is for the CodeProject community to discuss things of interest to the community, and as a place for the whole community to participate. It is, first and foremost, a respectful meeting and discussion area for those wishing to discuss the life of a Software developer.
The #1 rule is: Be respectful of others, of the site, and of the community as a whole.
2. Technical discussions are welcome, but if you need specific programming question answered please use Quick Answers[^], or to discussion your programming problem in depth use the programming forums[^]. We encourage technical discussion, but this is a general discussion forum, not a programming Q&A forum. Posts will be moved or deleted if they fit better elsewhere.
4. No politics (including enviro-politics[^]), no sex, no religion. This is a community for software development. There are plenty of other sites that are far more appropriate for these discussions. Or if you must, use the Back Room[^] - but enter at your own risk.
5. Nothing Not Safe For Work, nothing you would not want your wife/husband, your girlfriend/boyfriend, your mother or your kid sister seeing on your screen. For those discussions where you wish to be a little more frank, use the Soapbox[^]
6. Any personal attacks, any spam, any advertising, any trolling, or any abuse of the rules will result in your account being removed.
7. Not everyone's first language is English. Be understanding.
Please respect the community and respect each other. We are of many cultures so remember that. Don't assume others understand you are joking, don't belittle anyone for taking offense or being thin skinned.
We are a community for software developers. Leave the egos at the door.
I'm assuming you are talking about poorly gathered requirements.
Yes, but not just.
I've inherited a database and has been given the task of making it work according to new intentions.
And while it's actually quite fun most of the time, I would at other times find it even funnier to meet the original designer and teach him the virtues of normalization using a bundle of nettles.
The biggest problem is that he didn't have the domain knowledge to use the correct keys.
Then again, he's been using a surrogate key (identity) for a year table. Yes, it has two columns (YearID, Year) .
FORMAT(y.Year, '0000') + '-' + FORMAT(m.Month, '00') + '-' + FORMAT(d.Day, '00') AS OrderDate
FROM SalesOrder o
JOIN Year y ON y.Id = o.YearId
JOIN Month m ON m.Id = o.MonthId
JOIN Day d ON m.Id = o.DayId
I had a customer say to me once, "I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had but there are some serious contenders. The top two are both quite large companies and I do everything I possibly can to avoid buying their products.
"I won't know what I want until I see it." Yes, that is a direct quote. He was definitely the worst customer I have ever had
Really? That is pretty much how all customers are. They might know what they need it to do but as far as UI design, for example, they have no clue what they want until they see it. That's pretty normal in my experience.
Everyone is born right handed. Only the strongest overcome it.
It is quite far from normal in my experience. My customers have run the entire spectrum of zero specifications to every detail fully specified down to the colors of the items on the user interface displays. Even those with no specifications would say things like "do it like this one" or "do it like the last one was." In this customer's case, they actually had a specification but this guy treated the whole thing as being optional and we were at his beck and call. He ended up delaying the project so badly that when we were asked about it we said because of (this guy) and when his bosses saw the absurdities things were changed in a big hurry.
We have this as SOP, users come to us with an idea, partial spec is proposed and accepted, prototype developed and then the real requirements begin to emerge. Been doing it that way for 30+ years, I have never worked from a complete spec in my entire career.
Never underestimate the power of human stupidity -
I'm old. I know stuff - JSOP
Yes, I'va made a nice living cleaning up engineering evaluatuiions that other companies started and couldn't finish. In every case hundreds, when I finally got to the root of the problem, it was always the one thinbg that everyone assumed without checking. Every time!
Now, whenever I start looking at a project, the first thing I do, is start asking fir proof that ALL of the assumptions are warranted. Usually, once we get to the critical one, the project manager sighs and says well now we can fix it ourselves. That's fine by me, I already charged my time and I can work on something really challenging!
CQ de W5ALT
Walt Fair, Jr., P. E. Comport Computing Specializing in Technical Engineering Software
“I’m not a guardian angel. I’m not a hero," she said. "I’m a mom."
Uh, yeah, you are. By definition.
MOM = guardian angel
MOM = hero
Government can give you nothing but what it takes from somebody else. A government big enough to give you everything you want is big enough to take everything you've got, including your freedom.-Ezra Taft Benson
You must accept 1 of 2 basic premises: Either we are alone in the universe or we are not alone. Either way, the implications are staggering!-Wernher von Braun
Not to take anything away from this story, but as I read and break down the article:
She received nasty messages from a stranger about her kids
She called the cops
That's it. That's the end of her involvement. Then,
Cops check out the guy
Cops happen to run into him as he was leaving his house to perpetrate a massacre
I mean, that's fantastic and all, but if lucky circumstances like these--and that's what they are--make her a "hero", then what does that make of, I dunno, people who actually, knowingly put their lives in danger for the sake of others?
I mean...yeah, lets thank her profusely, but if you can get a medal for dumb luck, by the same logic, why not award medals to lottery winners? I fail to see the heroic act. That's all I'm trying to say.
Now watch my words get twisted, and my intent misconstrued...
Anyone know of some sort of Android app review site (beyond the Google Play store itself) where people can freely post their opinions on any app? One that isn't influenced by the software's author(s) or whatever Google gives preference to on any given week.
It really looks like the Play Store's download figures and user ratings are turning into completely irrelevant data points when it comes to trustworthiness. Whether they ever were or not is besides the point. Something could have been downloaded tens of millions of times, and rated 4.5+ out of 5, but a given app's actual real-life behavior can still raise some serious questions. I'm seriously beginning to think the Play Store itself is turning into a cesspool of...well, I'm gonna keep this kid-sister friendly as per lounge rules. If Google's ranking can't be trusted, then whose can?
I've have a QR code scanner app, which shall remain nameless, installed on my tablet for years. I honestly can't recall the last time I've used it however. But, I do let the Play store update installed apps regularly.
According to the Settings/App Data Usage applet, which only goes back to June, this is this one app's usage:
Jun: 0 (no surprise - it hasn't been launched since at least that many months ago)
Oct: 558MB (so far)
According to the App Info applet, the app only has permission to access the camera (makes sense, as it's a QR reader). So it shouldn't be able to access my videos, pictures, contacts, or upload any data back home. Even if it was explicitly given permission, the tablet is hardly ever used; it's spending most of its time in sleep mode. Or running, but with the screen powered down.
WTE can such an app be doing, transferring over half a GB a month, when the tablet itself is essentially idling 24/7?
People incessantly complain about whatever "unknown things" Windows is constantly doing behind their backs in the background. This is a drop in the ocean IMO when compared to the Android ecosystem (to borrow one of MS's favorite terms)...
Not saying this is the case since QR reader apps are some of the worst when it comes to sleazy permission abuse. However, the Google News app has a rather nasty bug which chews up data, even if it is set to Wifi only. Ref: ZDNet article[^].