But yeah, I'm not sure that people care very much, they'll probably just get a case for whichever phone instead of caring that much about how strong the screen is.
197 karma · joined May 9, 2007
But yeah, I'm not sure that people care very much, they'll probably just get a case for whichever phone instead of caring that much about how strong the screen is.
Typing on a touch screen and on a physical keyboard are so different (at least for smaller devices like phones) that you can use an alternative layout on your computer and stick with Qwerty on your touch device.
I believe that all Udacity courses are now self-paced. You can go through the lectures/quizzes/assignments whenever you want to.
For example, I remember coming across someone working on touch R&D for Apple: http://murderandcreate.com/
From the page:
"In 2007 I started working in research and development at Apple on multitouch hardware. There I spent my time inventing and patenting new touch technologies. Now I lead the Human Interface Device Software Prototype group at Apple."
I've had very similar experiences working on both HTML5 and native apps.
I think it might look a little bit better if the noise pattern didn't disappear on the buttons' down states. The noise pattern is essentially simulating a rough surface, so it seems a little odd that pressing a button would cause its material to change.
Try zooming into the play button in iTunes. It's a good example of a button with noise, even in the down state.
http://src.chromium.org/svn/trunk/src/ui/gfx/color_analysis....
Here's the code: http://src.chromium.org/svn/trunk/src/ui/gfx/color_analysis....
I've run into something like this before:
for (var i = 0, len = items.length; i < len; i++)
{
var item = items[i];
// ...maybe some more code here...
var subItems = item.subItems;
for (var i = 0, len = subItems.length; i < len; i++) {
// whoops
}
}
The inner for loop's i & len variables are really the same as the outer for loop's i & len variables (there's no shadowing going on here because they're all in the same scope in JS). Depending on the order of things and how many subItems there are, you could end up with an infinite loop, iterating over the same items multiple times, or skipping certain items. It seems like it'd be an obvious problem to see, but if there's a significant amount of code above the inner for loop, you might miss it. It also seems like it'd result in very obvious bugs, but if subItems are rare, most of the time this code will run just fine.Most of the JS static analysis tools will complain about redeclaring i and len, which makes spotting this kind of problem much easier.