• Post Reply Bookmark Topic Watch Topic
  • New Topic
programming forums Java Mobile Certification Databases Caching Books Engineering Micro Controllers OS Languages Paradigms IDEs Build Tools Frameworks Application Servers Open Source This Site Careers Other Pie Elite all forums
this forum made possible by our volunteer staff, including ...
Marshals:
  • Campbell Ritchie
  • Jeanne Boyarsky
  • Ron McLeod
  • Paul Clapham
  • Liutauras Vilda
Sheriffs:
  • paul wheaton
  • Rob Spoor
  • Devaka Cooray
Saloon Keepers:
  • Stephan van Hulst
  • Tim Holloway
  • Carey Brown
  • Frits Walraven
  • Tim Moores
Bartenders:
  • Mikalai Zaikin

The biggest project by java

 
Ranch Hand
Posts: 635
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What're the biggest project has been done yet by java
 
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Who's to know? Companies don't generally advertise their internal IT efforts.
 
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
What does google tell you?

And how do you measure how "big" a project is? How many lines of code? How many requests per day it processes? How much revenue it generates? How much data it manages?

Seems a rather pointless question to me. A more reasonable question might be, "Is Java suitable for multi-tiered, distributed, enterprise applications?" to which the answer is "Yes, but whether it's suitable for your application, or parts of it, depends on many factors."
 
Ranch Hand
Posts: 859
IBM DB2 Chrome Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I can tell you my company has a 10 year old Java based Insurance management system, which is a nightmare to maintain!

Whether it's the biggest or not, it needs to be modularized (one huge war) 43.5 Mb!

WP
 
abalfazl hossein
Ranch Hand
Posts: 635
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I discussed with someone who contends C++ is better because there big projects Like OS that are written with C++, I want to know 7-8 big projects that are written by JAVA, In order to answer.
 
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:I discussed with someone who contends C++ is better because there big projects Like OS that are written with C++, I want to know 7-8 big projects that are written by JAVA, In order to answer.



Many (if not most) large projects that I worked on has components written in both C++ and Java, along with lots of other languages.

Henry
 
abalfazl hossein
Ranch Hand
Posts: 635
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
May you tell me name of projects?
 
author & internet detective
Posts: 41860
908
Eclipse IDE VI Editor Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:May you tell me name of projects?


The name of the project isn't going to help you. It's likely an internal system you haven't heard of. My company uses Java for very large enterprise Java projects as well. If I tell you , a project has been in production 10 years and is named ABC; how does that help you? Techies love acronyms! Also, a lot of financial companies have non-disclosures preventing their project info be used.

If you absolutely need to point to specific projects:
1) Try a job board and searching for large financial companies.
2) Looks at resumes. People put a lot of information about projects they worked on here.
 
Bartender
Posts: 10780
71
Hibernate Eclipse IDE Ubuntu
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:I discussed with someone who contends C++ is better because there big projects Like OS that are written with C++, I want to know 7-8 big projects that are written by JAVA, In order to answer.


Why? That's like comparing willy sizes.

My answer would be that, according to TIOBE (Nov. 2012), Java has almost twice the market share of C++; so probability dictates that there are likely twice as many large projects written in Java as C++. If s/he wants to dispute that, let them come up with the evidence.

Winston
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:I discussed with someone who contends C++ is better because there big projects Like OS that are written with C++,



Then he's talking nonsense for at least 2 reasons.

1) It's ridiculous to measure a language's value by the size of projects written using that language (even if there was an agreed upon, meaningful measure of "project size")

2) It's ridiculous to think that there is such a thing as one language being simply "better" than the other. Each one has its strengths and weaknesses, and each one is more suitable than the other in some contexts and less suitable in other contexts.

 
abalfazl hossein
Ranch Hand
Posts: 635
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
For example,The Windows 7 kernel alone contains at least 2085772 lines of code. Windows is written by C. What about JAVA?
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:For example,The Windows 7 kernel alone contains at least 2085772 lines of code. Windows is written by C. What about JAVA?



You're still missing the point that it's a meaningless question, especially for the way you and your friend are trying to use it.
 
Henry Wong
author
Posts: 23951
142
jQuery Eclipse IDE Firefox Browser VI Editor C++ Chrome Java Linux Windows
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:For example,The Windows 7 kernel alone contains at least 2085772 lines of code. Windows is written by C. What about JAVA?



Having worked on the JVM itself (for a company that licensed the JVM from Sun), I can say that ... Most of the JVM code is in C. There are also components written in C++, and assembly (which means for all the different CPU architectures supported). The build is done with Make scripts, which has some components in perl, sed/awk, and of course, Java. The libraries are written in mostly Java, with C for the low level JNI stuff. The compiler is written in Java. We also had a debugger/profiler that used browsers, so add HTML/CSS, JavaScript, and XML/XSLT to the list too.

The interesting part was how the JVM implemented properties -- it used C, but it was highly going though the C preprocessor, which kinda made it look like a different language entirely.

Also... forgot to mention ... there were one component that was done in Python, which I tried to avoid working on at all cost ... ... just kidding.

Henry
 
Ulf Dittmer
Rancher
Posts: 43081
77
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
As Jeff said, each language has its strengths and weaknesses. Java is not a systems programming language, so the comparison to the Windows OS is moot.
 
Rancher
Posts: 4803
7
Mac OS X VI Editor Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:For example,The Windows 7 kernel alone contains at least 2085772 lines of code. Windows is written by C.


The kernel of most operating systems are written in C. C is a language designed to write operating systems and systems utilities. C was designed in parallel with Unix in the time when a DEC PDP-11 was a widely used computer.

Other languages have been used to write operating systems over the years. Recently Google released the GO language aimed at this same problem space.

As others have written, the question is meaningless and more importantly, I think it reflects a poor understanding of what is important in this field.

If you or your friend don't like Java, there are many other languages to use. Many companies hire programmers to write Java. But if you don't like Java, don't join those companies, find a company that uses a language you like, say Python, PHP, etc.
 
lowercase baba
Posts: 13089
67
Chrome Java Linux
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
isn't asking a question like this similar to asking "which carpenter's tool is used more? I've read that more nails have been driven in with hammers than crescent wrenches, so hammers must be better." And while hammers may be better tools than crescent wrenches FOR DRIVING IN NAILS, I can tell you that hammers absolutely SUCK when it comes to tightening a nut.

 
Ranch Hand
Posts: 136
1
Netscape Opera Ubuntu
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
One question that could be answered is which are the biggest Open Source projects in Java. Eclipse and Netbeans are the first two candidates I can think of.
 
abalfazl hossein
Ranch Hand
Posts: 635
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Windows XP itself had 45 million lines of code. Do you know five java project that have more code than that?
 
Sheriff
Posts: 67746
173
Mac Mac OS X IntelliJ IDE jQuery TypeScript Java iOS
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Lines of code is hardly a good metric to measure anything. I can write the same algorithm in one line, or spread it over more than a dozen.

What is the point you are trying to make in the first place?
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

abalfazl hossein wrote:Windows XP itself had 45 million lines of code. Do you know five java project that have more code than that?



Why do you think that matters?

When you're going to develop a new piece of software, do you start by saying, "Let's, see, it will be about X lines of code, so I will use language Y"?

And do you really think that how "good" a language is has anything to do with how many lines of code a given project written in that language comprises?

And what about code that a project uses that wasn't written as part of that project? If I write a 10,000-line library that's used extensively by 1,000,000 different projects, each of which are only 1,000 lines themselves, does that count more or less than 500,000 projects of 5,000 lines each that don't use the library? And why?

Seriously, how is it that you have not grasped how pointless it is to keep barking up this tree.

Bottom line: Java is good for some things that C++ sucks at. C++ is good for some things that Java sucks at. And there is a huge overlap of project that could be done equally well in either language, and the decision will be based on multiple criteria, many of which have nothing to do with the language itself but rather take into account external factors.

There's no point whatsoever in debating where Java is "better than" or "worse than" C++. It's a meaningless question.
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator

Bear Bibeault wrote:Lines of code is hardly a good metric to measure anything. I can write the same algorithm in one line, or spread it over more than a dozen.



I hereby define 2 new languages, JV1 and JV2.

JV1 is defined to be exactly the same as C++, except that if a source file consists exactly of , it will produce exactly the same output as compiling the entire XP C++ codebase. I can write XP in this language, and it will only be a single line. Therefore, by the OP's logic, this language is vastly inferior to C++.

JV2 is defined to be exactly the same as C++, except that for every keyword, token, and operator in C++ the corresponding one in JV2 consists of the coresponding C++ token, then a newline, then the characters JV. So, for instance would be written as


I can write XP in this language, and it will take many times more than 45 million lines. Therefore, by the OP's logic, this language is vastly superior to C++.
 
Marshal
Posts: 28193
95
Eclipse IDE Firefox Browser MySQL Database
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
Here's another metric: the company I work for processes roughly 6 billion dollars of orders annually through a Java program which I wrote. Does that make it a big project?

(For what it's worth, it's the worst Java program I ever wrote, and it was translated from an equally bad Visual Basic program. Does that make a difference?)
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
I once wrote a program in Python that produced required documentation for millions or tens of millions of dollars worth of financial transactions daily. It was a horribly written program, and probably no more than 2,000 lines total. But it saved tens of man-hours of work every day, and its output was far more accurate than what the department's human workers had been producing up until then. How many "goodness points" does that give Python? If I had used 4,000 lines to do the same task, would it be twice as many goodness points?
 
Rancher
Posts: 2759
32
Eclipse IDE Spring Tomcat Server
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
At a previous job, I wrote software in Java that was used by hospitals. It helped saved lives, dammit. My program is bigger than yours.
 
Jeff Verdegan
Bartender
Posts: 6109
6
Android IntelliJ IDE Java
  • Likes 1
  • Mark post as helpful
  • send pies
    Number of slices to send:
    Optional 'thank-you' note:
  • Quote
  • Report post to moderator
@abalfazl hossein: After all this, I hope that you can see the point that the size of the projects built with a language is not a valid way to measure how "good" a language is.

However, I understand where you're coming from. You're wondering if Java's features make it suitable for large-scale, "serious" projects. The answer to that is, yes, Java is suitable for these kinds of projects. Whether it's suitable for a particular project depends on many factors specific to that project.

As I said way back in the beginning of this thread: A more reasonable question might be, "Is Java suitable for multi-tiered, distributed, enterprise applications?" to which the answer is "Yes, but whether it's suitable for your application, or parts of it, depends on many factors."

So, if your question is not totally answered at this point, please clarify what you're really trying to learn. Don't keep asking about the size of Java projects. That's clearly getting you nowhere.
 
reply
    Bookmark Topic Watch Topic
  • New Topic