JavaScript is required to use Bungie.net

论坛

原先发布于:Programmers and Devs
3/22/2013 12:21:53 AM
7
[quote]is just like JAVA, so that's always helpful. [/quote] Some would consider that a bad thing. Anyway, I mostly use Ruby, Haskell, and Java (unfortunately). I've been using more C++ lately because I'll probably have to use it for my job.
English

发贴语言:

 

遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • Hardly lies, C# was based off of Java, and just made improvements over what currently wasn't available at the time.

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • [quote]Hardly lies, C# was based off of Java, and just made improvements over what currently wasn't available at the time.[/quote] My position is that Java is bad and therefore imitating it is also bad. C# has advantages over Java (e.g., operator overloading, unsigned types, some functional support), but languages based on Java like C# are flawed from the start. Oh it has its uses, I don't deny that, but Java and friends are not examples of well-designed programming languages.

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • Are you being naive? Java revolutionized programming, with the JVM 'Write once, run everywhere' and although it's not my key language - C# is - I can appreciate it. Yea C# got those advantages as Microsoft needed something to get the developers, and it integrated some great functionality. You are welcome to your opinion but it's pointless swimming against the tide. What java did for the programming scene was excellent, so you can't deny facts just because you don't use it in your work environment. /end

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • "Write once, run everywhere" is an example of how Java got huge through marketing. You still need a JVM for different architectures, similar to how you needed a different compiler or interpreter (though the former is definitely easier, since it's source vs. object). This has turned into "write once, debug everywhere" because the different combinations of JVM's and OS's can make it non-trivial to ensure cross-platform compatibility. You don't get portability for free with Java, despite what Sun/Oracle would have you believe. Java definitely has major advantages in portability over languages like C++ (the libraries are a huge bonus), but it's not perfect. The JVM is probably the best part about the java framework - the language itself is mired with flaws. I'm not really critiquing the entire platform -- though the over-emphasis on frameworks and architectures leaves a lot to be desired -- but the language itself. The analogy would be in criticizing C# vs. all of .NET. And this doesn't stem from the fact that I use other languages and just sit around hating on Java to make mine seem better. I can talk your head off all day on things I dislike in languages like Ruby or Haskell. I have used Java far more than any other language, and it was the first language I learned...I just recognize how flawed it is, and that is the reason I find its hype annoying.

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • Clearly you are misinterpreting me, as I don't like Java that much either, but I can recognise its usefulness. This is a debate clearly not won through words, but through...A game of minesweeper. aha! So let's end this little debacle sir! You definitely know you stuff, so get your ass in the group.

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • Oh right I understand its usefulness (it is my most used language!); it's just that after using languages I find fun like Ruby and Haskell, going back is a chore. And if it's a minesweeper challenge you'll probably win ;-)

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

  • For the time, absolutely, but nowadays Java is missing lots of stuff you would almost come to expect from a modern, high-level language, and that probably helps to explain why languages like C# are getting a huge amount of backing (especially from Microsoft).

    发贴语言:

     

    遵守游戏礼仪。发送贴子前请花点时间阅读我们的行为准则 取消 编辑 创建火力战队 贴子

你没有权限查看此内容。
;
preload icon
preload icon
preload icon