TL;DR: CouchDB is nice because reliability, no JOINs, Javascript is untyped, no SQL injections.
This article could fit in a Tweet, and wouldn't even exist if you took out all the non-points: SQL is reliable too, nobody forces you to write JOINs, there are languages better than JS, use prepare statements/stored procedures.
Agreed. A tool in bad hands can be used badly whether it is SQL or NoSQL, just as a tool in good hands can be used well.
Also, Java may be verbose, but the way I see it, the programmer didn't have to write more than a few letters out of each word before letting autocomplete do its job, and has the added benefit of an IDE that can reason logically about his code. I'm not anti-dynamic language by any stretch (I love Python), and Java is almost never visually beautiful, but extensive machine-assisted code reasoning abilities can be awfully useful.
I wish I could vote this up more. It isn't the 'SQL' in 'SQL Injection' that is the issue, it is the 'Injection'.
If you don't properly understand your database (or any other tech), assuming it doesn't have security issues because it is 'different' is the height of naivety...
[+] [-] StavrosK|15 years ago|reply
This article could fit in a Tweet, and wouldn't even exist if you took out all the non-points: SQL is reliable too, nobody forces you to write JOINs, there are languages better than JS, use prepare statements/stored procedures.
[+] [-] koko775|15 years ago|reply
Also, Java may be verbose, but the way I see it, the programmer didn't have to write more than a few letters out of each word before letting autocomplete do its job, and has the added benefit of an IDE that can reason logically about his code. I'm not anti-dynamic language by any stretch (I love Python), and Java is almost never visually beautiful, but extensive machine-assisted code reasoning abilities can be awfully useful.
[+] [-] kowsik|15 years ago|reply
[+] [-] jlind|15 years ago|reply
[+] [-] Devilboy|15 years ago|reply
http://www.kalzumeus.com/2010/09/22/security-lessons-learned...
[+] [-] itcmcgrath|15 years ago|reply
If you don't properly understand your database (or any other tech), assuming it doesn't have security issues because it is 'different' is the height of naivety...