![]() ![]() This is a book about getting computers to do what you want them to do. To see this for yourself, observe the first paragraph of Eloquent Javascript 2nd edition: The 3rd edition also uses shorter sentences and few complex sentences, which improves readability. Įloquent Javascript 3rd edition has better technical writing than in the 2nd edition.įor example, the book is more conscientious about conceptual information by putting definitions in italics and defining terms immediately and in simple terms. It never makes you feel stupid, which I also talk about in How to Read Programming Books. That means good technical writing digests the materials and presents them well. Good technical writing does everything it can to remove barriers to understanding. Good technical writing is simple and easy to understand. Good technical writing removes all ambiguity. In my free email course on Getting the Most From Technical Books, I advice to “read only good technical books,” but “good” can often be hard to define. The writing is tighter and with a sharper eye toward technical writing. The 3rd edition book cuts needless words and simplifies language. Difference 2: Eloquent Javascript 3rd Edition is Better Written ![]() Once you understand the major features, you can look up release notes or articles to brush up on the new features. ECMAscript releases annually, making catch-up easy. Though the book structure is the same, reading the book in the context of 2017 ECMAscript is worth the time investment of reading a newer edition.Īnd if you are concerned about it being ECMAscript 2017, which is soon-to-be 3 years old, feel safe knowing that the major update was in 2015. The industry, and the browsers themselves, demand this change. Though the editions have many similarities, it is worth investing in Eloquent Javascript 3rd edition for one big reason: we need to know ES6 features as modern Javascript developers. The illustration has changed, as has the opening paragraphs. For example, the introductions between versions are nearly identical, with the same sections: “On Programming,” “Why Language Matters,” and so on. If you are a fan of the original, you will find much has not changed. In these contrasting quotes, I intentionally left some overlap to show that some of the language has not changed from one book to the other. In this book, I’m using the 2017 version of JavaScript. The language designers are careful to not make any changes that could break existing programs, so new browsers can still run old programs. The fact that the language is evolving means that browsers have to constantly keep up, and if you’re using an older browser, it may not support every feature. Since then we’ve had new, small updates every year. ![]() Then in 2015 version 6 came out, a major update that included some of the ideas planned for version 4. A version 6 is in the process of being finalized, and some browsers are starting to support new features from this version.īut the introduction of Eloquent Javascript 3rd edition says:Ĭhanging a living, widely used language in such a radical way turned out to be politically difficult, and work on the version 4 was abandoned in 2008, leading to a much less ambitious version 5, which made only some uncontroversial improvements, coming out in 2009. We’re now at the point where all major browsers support version 5, which is the language version that this book will be focusing on. The introduction of Eloquent Javascript 2nd edition says:Ĭhanging a living, widely used language in such a radical way turned out to be politically difficult, and work on the version 4 was abandoned in 2008, leading to the much less ambitious version 5 coming out in 2009. Because the 2nd edition of Javascript was released in 2014, that pre-dates the release of Javascript’s major update, ECMAScript 2015 or ES6. In the introduction of both Eloquent Javascript 3rd edition and 2nd edition, you find a detailed history of Javascript. Difference 1: Eloquent Javascript 2nd Edition Does Not Cover ES6 For this article, I do not intend to focus on the small differences, but the bigger, high-impact ones. For example, the 2nd edition has two separate chapters for HTTP and forms, whereas in Eloquent Javascript 3rd edition, the two chapters are combined. The order of chapters and the chapters titles are the same, with some minute differences. If you read the 2nd edition, you will find that the structure, including chapters and sections, are nearly-identical, with whole swaths of conceptual paragraphs unchanged. 3 Differences: Eloquent Javascript 2nd Edition vs 3rd Editionīefore diving into the big differences between Eloquent Javascript 3rd edition and 2nd edition, you may wonder what is the same. ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |