“The exception that is thrown when there is an attempt to divide an integral or decimal value by zero.” and “Dividing a floating-point value by zero will result in either positive infinity, negative infinity, or Not-a-Number (NaN) according to the rules of IEEE754 arithmetic. Floating-point operations never throw an exception”.
The .NET Framework just follow the arithmetic standard, and we all know that Standards are nice! I just don’t like that there are so many of them.
A few days ago I said for you guys to update your browser to make web developers life easier, but it seems that IE8 is following his older brother steps, at least until now (RC1 version), which means that web development is about to become more challenging.
I was hoping that IE8 would significantly reduce the number of brave/stupid/I don’t know why someone still use this crap IE6 users, however, I must confess that I am concerned with the idea that IE8 could cause even more headaches. Some issues are reported by Michael Dayah (from ptable.com), who described some problems while trying to render elementsthat Microsoft is marking as “won’t fix” and also kangax, that reported that a single JavaScript line can crash the browser.
Besides all that, IE8 is still the slowest among big browsers (almost 35% more than the second slowest: Opera), of course that Microsoft continues to dismiss benchmarks like this. Anyway, who cares about performance? Do you remember Windows Vista?
UPDATE: MSDN provides a lot of information regarding the migration to IE8 tha you can find following this link. Some informations provided are very useful, such as if you find some issue that you can not fix or find a workaround for, you can make you page to be rendered as IE7 placing the following HTML META tag into the HEAD element of each Web page (before tags other than TITLE or META):
I really don’t know how some developers can do their work using Windows Vista.
I must say that Vista is beautiful with all those new usability features (even if some of then copied from Mac OS, but they still are new features) and is also safe, even if being safe means having a lot of popup messages annoying you all the time, however, even Microsoft recommends that Windows ME2 Vista users should follow Microsoft performance guide and that can not be a good sign.
Although some friends of mine still try to convince me that Windows Vista performance is not that bad *, almost all internet community complains about Vista performance, even with most of new computers having their hardware optimized for Vista usage, which is something very interesting.
Developers are still losing too much time trying to make everything work fine in old browsers that do not support must of the new features and technologies.
IE6 still holds 20% of internet users* and it is a browser that is not compatible with the current internet evolution stage, besides having security problems that can be harmful to any unadvised user.
If you are using an uptaded browser you probably have not noticed, but this blog is now helping to Pushup the web, all users with an outdate browser will see a notice here warning them to upgrade their browser, as you can see the message clicking here.
Help internet to become even better, be a part of that campaign.
Brazilian Portuguese websites can also join the Imasters campaign “Atualize seu navegador”
If your country has some special campaign translated to portuguese please let me know to add to this post.
This is the very first post of this Blog, and is dedicated exclusively to a new component source for the web development community: Sabino’s Lab
Sabino’s Lab is my personal project which has a simple proposal: Provide good, simple and useful web-based components.
This project starts with 2 simple but useful Javascript components fully documented and with examples of how to use then:
The first is a Timer class implementation, which implements both ’setTimeout’ and ‘clearTimeout’ functions internally but with a much simplified usage, besides the ability to have a certain number of loops and some extra information as elapsed time and number of completed loops.
The second is a more elaborated one, which is a logging script for Javascript developers. A good thing about this component is the ability to leave the log calls in the developer source without compromising performance as you are able to remove almost completely the logging intelligence, without impact in you script.
I am always looking for feedback on how to improve all components and this blog.
Recent Comments