This link has been bookmarked by 213 people . It was first bookmarked on 02 Mar 2006, by Keith.
-
14 Jun 16
-
s, that it is not suitable for professional programming. This is simply not the case.
-
including acting as containers for class variables and methods.
-
excel at aggregation.
-
building up object systems are by inheritance (is-a) and by aggregation (has-a)
-
-
29 Apr 16
-
22 Oct 15
-
31 Aug 15
-
The -Script suffix suggests that it is not a real programming language, that a scripting language is less than a programming language. But it is really a matter of specialization. Compared to C, JavaScript trades performance for expressive power and dynamism.
-
JavaScript's C-like syntax, including curly braces and the clunky for statement, makes it appear to be an ordinary procedural language. This is misleading because JavaScript has more in common with functional languages like Lisp or Scheme than with C or Java
-
In its present form, it is now a complete object-oriented programming language. But many opinions of the language are based on its immature forms.
-
There are already too many versions. This creates confusion
-
JavaScript has its share of design errors, such as the overloading of + to mean both addition and concatenation with type coercion
-
Nearly all of the books about JavaScript are quite awful. They contain errors, poor examples, and promote bad practices.
-
Most of the people writing in JavaScript are not programmers. They lack the training and discipline to write good programs.
-
it does not provide information hiding. That is, objects cannot have private variables and private methods: All members are public.
-
But it turns out that JavaScript objects can have private variables and private methods. (Click here now to find out how.) Of course, few understand this because JavaScript is the world's most misunderstood programming language.
-
-
04 Aug 15
-
No programming language is perfect.
-
-
14 Jul 15
craignicolThink the best programming languages always wins? JavaScript won despite its weaknesses. http://t.co/bovgbiGwea
-
23 Jun 15
-
20 Nov 14
-
14 Aug 14
-
05 Apr 14
-
02 Dec 13
carlos puentes"JavaScript:
The World's Most Misunderstood Programming Language" -
16 Sep 13
-
02 Mar 13
-
26 Feb 13
-
18 Feb 13
-
15 Dec 12
-
20 Nov 12
-
has more in common with functional languages like Lisp or Scheme than with C or Java
-
This has resulted in typecasting.
-
JavaScript was designed to run in Netscape Navigator
-
JavaScript is well suited to a large class of non-Web-related applications
-
overloading of + to mean both addition and concatenation with type coercion
-
error-prone with statement should be avoided
-
notation for literal regular expressions
-
word policies are much too strict
-
The two main ways of building up object systems are by inheritance (is-a) and by aggregation (has-a). JavaScript does both, but its dynamic nature allows it to excel at aggregation.
-
JavaScript supports not only classical inheritance, but other code reuse patterns as well.
-
-
30 Jul 12
-
20 Jul 12
-
Despite its popularity, few know that JavaScript is a very nice dynamic object-oriented general-purpose programming language. How can this be a secret? Why is this language so misunderstood?
-
Lisp in C's Clothing
JavaScript's C-like syntax, including curly braces and the clunky for statement, makes it appear to be an ordinary procedural language. This is misleading because JavaScript has more in common with functional languages like Lisp or Scheme than with C or Java. It has arrays instead of lists and objects instead of property lists. Functions are first class. It has closures. You get lambdas without having to balance all those parens.
-
-
16 Jul 12
-
08 May 12
-
03 May 12
-
27 Sep 11
-
08 Jun 11
-
18 May 11
-
dynamic object-oriented general-purpose programming language
-
It is better than Java in the applications that Java (fka Oak) was originally intended for.
-
originally called LiveScript
-
JavaScript has more in common with functional languages like Lisp or Scheme than with C or Java
-
typecasting
-
many opinions of the language are based on its immature forms
-
overloading of + to mean both addition and concatenation with type coercion
-
reserved word policies are much too strict
-
notation for literal regular expressions
-
Semicolon insertion was a huge mistake
-
Nearly all of the books about JavaScript are quite awful
-
It does not have classes, but it does have constructors which do what classes do, including acting as containers for class variables and methods.
-
It does not have class-oriented inheritance, but it does have prototype-oriented inheritance.
-
by inheritance (is-a) and by aggregation (has-a)
-
-
07 Jan 11
-
04 Dec 10
-
22 Nov 10
-
16 Nov 10
-
26 Oct 10
-
04 Sep 10
-
09 Jun 10
-
26 Apr 10
-
06 Apr 10
-
04 Feb 10
Ajinkya Kulkarni"Douglas Crockford"
javascript programming web development article webdesign script reference Douglas Crockford
-
JavaScript:
The World's Most Misunderstood Programming Language -
Bad Books
Nearly all of the books about JavaScript are quite awful. They contain errors, poor examples, and promote bad practices. Important features of the language are often explained poorly, or left out entirely. I have reviewed dozens of JavaScript books, and I can only recommend one: JavaScript: The Definitive Guide (5th Edition) by David Flanagan. (Attention authors: If you have written a good one, please send me a review copy.)
-
-
08 Jan 10
-
18 Dec 09
-
17 Dec 09
-
16 Dec 09
-
14 Dec 09
-
13 Dec 09
-
14 Jul 09
-
11 Mar 09
-
10 Jan 09
-
03 Oct 08
-
11 Sep 08
-
27 Jun 08
-
21 Jun 08
-
error-prone with statement should be avoided
-
Semicolon insertion was a huge mistake
-
Nearly all of the books about JavaScript are quite awful. They contain errors, poor examples, and promote bad practices.
-
The two main ways of building up object systems are by inheritance (is-a) and by aggregation (has-a). JavaScript does both, but its dynamic nature allows it to excel at aggregation.
-
-
11 Jun 08
-
25 May 08
-
09 May 08
-
03 Apr 08
-
27 Mar 08
-
25 Feb 08
-
24 Feb 08
-
23 Feb 08
-
19 Oct 07
-
04 Oct 07
-
15 Aug 07
-
09 Jul 07
Juan Pablo MoralesI did not know a few of those things!
blog code javascript language lisp ruby software for:azul for:cavorito
-
22 Jun 07
-
16 May 07
-
16 Apr 07
-
04 Mar 07
-
01 Mar 07
Zsolt KulcsárJavaScript: The World's Most Misunderstood Programming Language
-
20 Feb 07
-
10 Jan 07
-
30 Dec 06
-
08 Dec 06
-
05 Dec 06
-
06 Nov 06
-
16 Sep 06
-
28 Aug 06
-
10 Aug 06
-
03 Aug 06
-
31 Jul 06
-
11 Jul 06
-
04 Jul 06
-
25 Jun 06
-
06 May 06
-
30 Mar 06
-
22 Mar 06
-
08 Mar 06
-
It has arrays instead of lists and objects instead of property lists. Functions are first class. It has closures. You get lambdas without having to balance all those parens.
-
-
24 Feb 06
-
20 Feb 06
-
14 Feb 06
-
12 Feb 06
-
30 Jan 06
-
17 Jan 06
-
11 Jan 06
-
10 Jan 06
-
09 Jan 06
-
06 Jan 06
-
05 Jan 06
-
14 Dec 05
Would you like to comment?
Join Diigo for a free account, or sign in if you are already a member.