Criticism of Java (English Wikipedia)

Analysis of information sources in references of the Wikipedia article "Criticism of Java" in English language version.

refsWebsite
Global rank English rank
1st place
1st place
1,514th place
1,024th place
5,060th place
4,600th place
2nd place
2nd place
207th place
136th place
11th place
8th place
low place
low place
1,216th place
797th place
3,696th place
2,428th place
1,131st place
850th place
low place
7,853rd place
low place
low place
low place
low place
5th place
5th place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
low place
1,983rd place
1,330th place
low place
7,566th place
9,716th place
low place
low place
low place
low place
low place
580th place
462nd place
439th place
283rd place
low place
low place
low place
low place
3,857th place
2,958th place
low place
low place
low place
low place
low place
low place
6,158th place
4,128th place
9,482nd place
6,202nd place
low place
low place

af.mil

stsc.hill.af.mil

  • Robert B.K. Dewar; Edmond Schonberg (1 January 2008). "Computer Science Education: Where Are the Software Engineers of Tomorrow?". CrossTalk Jan 2008. U.S. DOD Software Technology Support Center. Archived from the original on 12 April 2009. Retrieved 15 March 2015. The Pitfalls of Java as a First Programming Language [...] Students found it hard to write programs that did not have a graphic interface, had no feeling for the relationship between the source program and what the hardware would actually do, and (most damaging) did not understand the semantics of pointers at all, which made the use of C in systems programming very challenging.

armadilloaerospace.com

benhutchison.wordpress.com

berkeley.edu

cs.berkeley.edu

brinch-hansen.net

darksleep.com

debian.org

benchmarksgame.alioth.debian.org

doi.org

dzone.com

electronicdesign.com

  • Wong, William (27 May 2002). "Write Once, Debug Everywhere". electronicdesign.com. Archived from the original on 21 March 2009. Retrieved 3 August 2008. So far, the "write-once, run-everywhere" promise of Java hasn't come true. The bulk of a Java application will migrate between most Java implementations, but taking advantage of a VM-specific feature causes porting problems.

geeksforgeeks.org

holger-arndt.com

ibm.com

research.ibm.com

ibm.com

infoq.com

infoworld.com

java.com

java.net

mail.openjdk.java.net

javagrande.org

joelonsoftware.com

  • Joel Spolsky (29 December 2005). "Joel on Software - The Perils of JavaSchools". joelonsoftware. Retrieved 18 November 2015. It's bad enough that JavaSchools fail to weed out the kids who are never going to be great programmers, which the schools could justifiably say is not their problem. Industry, or, at least, the recruiters-who-use-grep, are surely clamoring for Java to be taught. But JavaSchools also fail to train the brains of kids to be adept, agile, and flexible enough to do good software design

kano.net

miyozinc.com

blog.miyozinc.com

nedbatchelder.com

  • Ned Batchelder (1 January 2006). "Joel Spolsky is a crotchety old man". nedbatchelder.com. Retrieved 2 February 2016. Why does Joel pick out pointers and recursion as the two gatekeeper concepts? Because he found them difficult? As Tim Bray points out, Java is perfectly adept at recursion, and concurrency may be a more important and difficult concept to master in any case. The emphasis on recursion in Lisp languages is a bit over the top, and doesn't carry into other programming cultures. Why do people think it's so important for software engineering? Don't get me wrong: I love recursion when it's the right tool for the job, but that is just not that often to warrant Joel's focus on it as a fundamental concept.
    While we're hunting around for tough concepts that separate the men from the boys, what about the one that got Joel and I into a tussle two years ago: Exceptions. He doesn't like them, basically, because they confuse him. Is this any different than a Java guy not liking pointers? Yes, you can avoid exceptions and use status returns, but you can also try really hard to avoid pointers. Does that mean you should? So Joel's got the concepts he likes (pointers and recursion), and laments their decline, but doesn't seem to notice that there are newer concepts that he's never caught on to, which the Java kiddies feel at home with.

ociweb.com

oracle.com

docs.oracle.com

blogs.oracle.com

oracle.com

psu.edu

citeseerx.ist.psu.edu

safalra.com

scribblethink.org

semanticscholar.org

api.semanticscholar.org

stackexchange.com

programmers.stackexchange.com

steve-yegge.blogspot.com

sun.com

java.sun.com

bugs.sun.com

research.sun.com

technet.com

blogs.technet.com

theregister.co.uk

unipd.it

math.unipd.it

web.archive.org

  • Wong, William (27 May 2002). "Write Once, Debug Everywhere". electronicdesign.com. Archived from the original on 21 March 2009. Retrieved 3 August 2008. So far, the "write-once, run-everywhere" promise of Java hasn't come true. The bulk of a Java application will migrate between most Java implementations, but taking advantage of a VM-specific feature causes porting problems.
  • "Generics in Java". Object Computing, Inc. Archived from the original on 2 January 2007. Retrieved 9 December 2006.
  • "What's Wrong With Java: Type Erasure". 6 December 2006. Archived from the original on 22 July 2012. Retrieved 9 December 2006.
  • "C++ Operator Overloading". 7 April 2016. Archived from the original on 5 February 2020. Retrieved 5 February 2020.
  • Java Grande Forum Panel (November 1998). "Java Grande Forum Report: Making Java Work for High-End Computing" (PDF). SC98. Archived from the original (PDF) on 18 May 2013. Retrieved 10 February 2012.
  • "Why does Java's Collection.size() return an int?". Stack Overflow. Archived from the original on 26 March 2013. Retrieved 10 February 2012.
  • Robert B.K. Dewar; Edmond Schonberg (1 January 2008). "Computer Science Education: Where Are the Software Engineers of Tomorrow?". CrossTalk Jan 2008. U.S. DOD Software Technology Support Center. Archived from the original on 12 April 2009. Retrieved 15 March 2015. The Pitfalls of Java as a First Programming Language [...] Students found it hard to write programs that did not have a graphic interface, had no feeling for the relationship between the source program and what the hardware would actually do, and (most damaging) did not understand the semantics of pointers at all, which made the use of C in systems programming very challenging.
  • "Computer Language Benchmarks Game: Java vs Gnu C++". benchmarksgame.alioth.debian.org. Archived from the original on 13 January 2015. Retrieved 19 November 2011.
  • FreeTTS - A Performance Case Study Archived 25 March 2009 at the Wayback Machine, Willie Walker, Paul Lamere, Philip Kwok
  • John D. Carmack (27 March 2005). "Cell phone adventures". John Carmack's Blog. armadilloaerospace.com. Archived from the original on 24 November 2015. Retrieved 10 November 2015.
  • "Have you checked the Java?". Archived from the original on 21 September 2012. Retrieved 25 November 2010.

worldcat.org

search.worldcat.org

zgrepcode.com