After a short introduction, the author started with the third chapter, which, as you remember, is numbered as 2 two. When web developers start talking about numbers and caveats around them, there is one example which normally pops up in their minds:. The problem here is not with JavaScript itself, but how computers deal with floating numbers in general.
Internally, they use a binary format which can not represent floating numbers accurately. Chapter 2 is supposed to shed a light on the fundamental things related to numbers and remind us how extremely important it is to understand how numbers work under the hood. JavaScript uses the double precision format only though. So that means every instance of Number uses 64 bits of memory. According to the table, the significand part is limited by 52 bits and, in case it exceeds this number, the rest simply get cut off.
Here is the root cause of the problem with floating numbers. Chapter 2 of the book should help us understand better potential problems and find solutions to solve them. When Mr Crockford finished answering all the questions related to the third chapter, he switched to chapter 24 twenty-four and read some excerpts from it. When we start optimising our code or application, the first thing we have to do is to find the root cause of our problem. Or, in case we want to increase the speed , we need to determine a bottleneck — the place which slows down the application and can be improved.
Another very important thing here is measurement. He has worked in broadcasting , learning systems, small business systems, office automation, games, interactive music, multimedia, location-based entertainment, social systems, and programming languages.
He is the inventor of Tilton , the ugliest programming language that was not specifically designed to be an ugly programming language. He is best known for having discovered that there are good parts in JavaScript. That was the first important discovery of the Twenty First Century. My series of instructional videos is elevating the art of web development.
I am developing platforms for secure programming. I have founded an effort to transform JavaScript into a secure language, which is part of my plan to transform the web into a safe platform for mashups, advertising, and commerce.
Faceless was the working title for what might have been my next company. I had been exploring opportunities in software development tools, social networking systems, language systems, games, and medical sensors. I developed and established an industry standard data interchange format: JSON.
JSON has become the preferred way of representing information in network applications. I am an international standards body. I have been developing a secure programming language. It is similar in expressive power to JavaScript, but with a more robust syntax and much faster virtual machine.
It provides security by capability containment. I had also been doing consulting and research. I have been an expert witness. I have done Due Diligence. One of my clients was a television set manufacturer. I had been collecting and reporting to them on FCC regulations, legislation, court opinions, the Entertainment Business, DRM technology and strategy, remote control, product design, and marketing.
State developed an application framework for highly-interactive web applications. I was one of the two principal architects. I developed the client technology. I met with investors and customers. I conducted training sessions. I led the technical team. I published articles. I filed a patent. I discovered JSON. The State system was built around highly scalable session server that could support single and multiuser applications and mashups with a convenient programming model. It anticipated Ajax.
Electric Communities aka Communities. Our team had some of the world's best designers and developers in the areas of distributed systems, security, programming languages, user interface design, and graphics. We developed the Microcosm System, which anticipated Second Life. We acquired OnLive and The Palace, two online entertainment companies. I designed and led the development of the Passport System, which we delivered to Turner Broadcasting as part of their Cartoon Orbit service.
I was one of the founders of the Media Kitchen, Paramount's new media laboratory. I staffed the lab. I supervised the design of our facility in Palo Alto. I consulted with the Theme Parks division, Television division, and Publishing division on interactive technology.
0コメント