Well, it's Jan. 3 today and my alarm didn't go off this morning. So I guess it's not fixed or will not fix itself?
yeah, this happened for me too -- I set it for 5:00 AM and it didn't go off, woke up two hours later...
Well, it's Jan. 3 today and my alarm didn't go off this morning. So I guess it's not fixed or will not fix itself?
also lol @ "ex software engineer" bro this is like 2 lines of code
ahh...this thread is becoming painful! lol
Lesse, we have a post equating automobile airbags with...an alarm clock. On a mobile phone.
Ohhh....kayyyy.
We have people waving pitchforks and torches muttering darkly about lawsuits.
Fine.
Every third post is about someone missing their flight/exam/wedding due to this problem. And then earnestly talking about how Apple isn't good for "mission-critical" applications.
NO **** SHERLOCK! It's a consumer device! lol Not the launch control for a NASA shuttle mission!
What else.
Ah yes. Comments how this proves the superiority of Android. *sigh* No, I don't suppose the massive growth of market share for Android could be because...they give away their phones two for one, in desperation? Even though the Marketplace is a mess of garbage apps?
Personally, I think it's mind-boggling that this is the world we live in, that people have the sheer TIME to devote to...let's see...a programming bug, in a clock application, on a mobile phone! LOL Makes that whole Gaza strip thing and world hunger seem a bit of a joke!
But please, keep this thread going...it makes for good entertainment!
I have little to no knowledge of programming, so I have no clue why this would actually happen. Obviously it's a programming error of some sort. But am I the only one that doesn't see why Apple, or anyone for that matter, would test to see if the changing of the year would effect the alarm triggering? Do people honestly expect Apple to make the device think it's a different year and then see if it still works? Seems like if the clock was developed properly then that wouldn't matter. And I think it's safe to say that the developer thought he/she did develop it properly.
Programming error yes. But testing error? Give me a break. And for the record, I woke up an hour late today as well.
One last thing... Clock joke.
haven't any of you realized that the little $5 alarm clocks from wal mart are more reliable than your iPhone alarms? COME ON!!
And ever since SNOW leopard, apple has not had solidly made software. They are starting to go down as a corporation. Someone earlier stated that apple is losing focus. Instead of focusing on solid software, they are now focusing on control.
I used snow leopard for a couple months, then I had to downgrade to regular leopard because the bugs were overpowering the little changes in the gui.
Apple will be lucky if they get anymore money from me.
Set an alarm for 6:30am and guess what.......didn't go off. Everyone said the 3rd, the 3rd, everything will fix itself on the 3rd. I only woke up 15 minutes later though and should have set an alarm on my clock instead.
Here is what i did to fix the issue.
When i set the alarm last night i used an existing alarm but just edited the time, so the alarm didn't go off. I then deleted all my existing alarms and started fresh and it worked. I even edited the new alarm and it still worked. Try that.
Effin' this. There was a work around people, why is everyone so bent out of shape about this? My alarm didn't go off this morning, but I set a recurring one for five minutes later, because I had a feeling when they said the 3rd they meant you had to set them today. Guess what? I woke up.Wirelessly posted (Mozilla/5.0 (iPhone; U; CPU iPhone OS 4_2_1 like Mac OS X; en-us) AppleWebKit/533.17.9 (KHTML, like Gecko) Version/5.0.2 Mobile/8C148 Safari/6533.18.5)
I had my one time alarm set up for the normal time and a recurring set up for a bit later and both alarms worked just fine this morning. As for all you complaining that yours didn't go off today and you already knew about the bug, get over it. Even if they said the 3rd why would you trust it? You knew the work around Apple gave and chose not to use it.
Yes. Welcome to automated testing.But I suppose your test suite for the alarm clock would be to test every possible alarm scenario on every possible day for the next five years or so?
Posted by someone that has never written, tested, or debugged software in their life. A lot of things are only a line or two of code when it comes to fixing them. The problem is that you first have to know there is a problem. But I suppose your test suite for the alarm clock would be to test every possible alarm scenario on every possible day for the next five years or so?
Posted by someone that has never written, tested, or debugged software in their life. A lot of things are only a line or two of code when it comes to fixing them. The problem is that you first have to know there is a problem. But I suppose your test suite for the alarm clock would be to test every possible alarm scenario on every possible day for the next five years or so?
I've written a lot of software, and yes you test for cases just like this. Writing an alarm clock is first or second semester software engineering. It's basic stuff. Same with testing for boundary cases.
The more little things like this slip through the more I wonder what bigger problems there are behind Apples shiny veneer. If they can't properly test and fix the clock.app how they can be expected to properly implement security?
Yes. Welcome to automated testing.
It's called edge cases. It's a fundamental piece of software testing. You always test on the boundaries of something, because that's when things are more likely to screw up. Apple should be testing alarms on the first and last day of the year, as well as on the beginning and end of daylight savings time, and in leap years, February 29th and March 1st - at the very least.
You don't even need fancy automated testing for those boundary cases I listed above - those all can be tested in an hour by one person.
And yes, I have written, tested and debugged software at some point in my life. I do it for a living. I was doing it 2 minutes ago before I came onto MR for a quick break.
Why do you consider the beginning and end of the year to be edge cases? What do you think is being done in the alarm code that the change from one year to the next could cause such a bug? I'm honestly curious about this. Because it seems like a completely innocuous event from a clock standpoint since most time is calculated from the UNIX Epoch in computers anyway and only later translated into days, months, and years.
The obvious way of picking this one up would be a group of tests which set time to before obvious boundaries and make sure that the alarm is triggered after the boundary. Speeding up wall time would probably be part of any time-sensitive test suite, but this bug was so trivial that even a basic set of manual tests would have highlighted it.Please, give me the scenario where the automated test would be set up for this.
No, I don't. You obviously do, so please tell me what about testing an alarm clock is so incredibly complex vs all other consumer and industrial software you, I and anyone else have worked on.Do you have any idea how in depth of a test we're talking about to test all possible scenarios.
This is black box testing. Precisely what you don't do is think "oh well I am smart and know how this probably works under the hood so I'm going to skip that case". Indeed, any significant software project has black box testers who are probably more familiar with the users and the problem domain than you but don't really have many/any programming skills.What do you think is being done in the alarm code that the change from one year to the next could cause such a bug? I'm honestly curious about this. Because it seems like a completely innocuous event from a clock standpoint since most time is calculated from the UNIX Epoch in computers anyway and only later translated into days, months, and years.