• 0

is java programming recommended these days?


Question

Recommended Posts

  • 0
  On 11/09/2016 at 16:25, DevTech said:

All of the languages descended from C, such as C++, Java, C# etc have similar language constructs. You are actually referring to "Java the Ecosystem" where a base of Libraries, servers and general social conventions can sway a language choice. It's a criteria that could be important to some and not important to others.

 

Somebody forgot to tell Markus Persson that Java was for Business applications as he went on to make one of the most successful software games of all time, in Java.

 

Again, Java is not my language of choice, but it is also not limited in any way other than some cross platform awkwardness.(and I get the irony of that)

Expand  

Well yeah you can use Java for almost anything you want to, you have to agree it is pretty well suited for business applications though :)

 

Minecraft is a bit of an exception to the rule IMHO. Not many games get to the level that Minecraft got to. 

  • 0
  On 11/09/2016 at 16:47, satysin said:

Well yeah you can use Java for almost anything you want to, you have to agree it is pretty well suited for business applications though :)

 

Minecraft is a bit of an exception to the rule IMHO. Not many games get to the level that Minecraft got to. 

Expand  

Yeah I'm not a fan of using edge cases to prove anything but Minecraft was too juicy to resist.

 

Because of Hadoop and Spark, Java has become the big player in Big Data and Machine Learning which is a different category than business applications. R, Python and C++ are a the other main players in that area. In fact, Big Data is a great example of an area where you would have to know at least those 4 languages to feel confident as a programmer.Guess I will have to find some spare time to study R, just in case...

 

  • 0
  On 07/09/2016 at 02:23, DevTech said:

To play with C# as a language, you just need to install .NET Core:

 

https://www.microsoft.com/net/core#macos

 

To develop for many of the platform/device targets that C# enables such as UWP, you would need a VM

 

(although an ideal setup would be to install Windows 10 Pro version native on the hardware so you get the super-efficient Hyper-V and then run Windows and MacOS in Hyper-V VMs...)

 

 

Expand  

Hehe, this thread got into a little tangent...

 

I have a desktop pc, but I use my macbook pro 99% of the time...besides, what's the point of macOS in VM?

 

Now it's time to dwell into these c# books...

  • 0
  On 14/09/2016 at 01:57, ultimate99 said:

Hehe, this thread got into a little tangent...

 

I have a desktop pc, but I use my macbook pro 99% of the time...besides, what's the point of macOS in VM?

 

Now it's time to dwell into these c# books...

Expand  

From a developer point of view the point of wiping MacOS off the Mac is to install Hyper-V on the bare metal (which is the only way it can run since it is a Hyperviser)

 

On Windows 10 with Hyper-V enabled there is zero noticeable impact from essentially running Windows 10 in a VM all the time so I am guessing that running MacOS as a Hyper-V guest would be similarly efficient but it's just a guess.

 

If I have time, I will try to test that theory for you (on a non-Mac laptop) by running MacOS in a VM.

 

From my point of view this config would be 100% gain with zero disadvantage since I have yet to find a good usage case for MacOS and if I ever purchased a Mac, MacOS would be gone and tucked away in a VM within minutes. I have absolutely nothing against the abstract idea of MacOS as an O/S - it's just too limiting for the wide variety of things I like to do on a computer.

 

There is no real point to this posting, I'm just going with the tangent theme here because there is zero chance anyone reading this that owns a Mac would repave it with Windows 10 since social factors always outweigh technical factors, but there is a logic to it that was worth mentioning.

 

It should still be possible to construct a decent setup with a Windows10 VM that would permit testing most of the C# deployment targets. And if your desktop is modern enough, you can turn on Hyper-V for that and Remote Desktop to it, and also Remote Debug.

 

  • 0
  On 14/09/2016 at 02:27, DevTech said:

From a developer point of view the point of wiping MacOS off the Mac is to install Hyper-V on the bare metal (which is the only way it can run since it is a Hyperviser)

 

On Windows 10 with Hyper-V enabled there is zero noticeable impact from essentially running Windows 10 in a VM all the time so I am guessing that running MacOS as a Hyper-V guest would be similarly efficient but it's just a guess.

 

If I have time, I will try to test that theory for you (on a non-Mac laptop) by running MacOS in a VM.

 

From my point of view this config would be 100% gain with zero disadvantage since I have yet to find a good usage case for MacOS and if I ever purchased a Mac, MacOS would be gone and tucked away in a VM within minutes. I have absolutely nothing against the abstract idea of MacOS as an O/S - it's just too limiting for the wide variety of things I like to do on a computer.

 

There is no real point to this posting, I'm just going with the tangent theme here because there is zero chance anyone reading this that owns a Mac would repave it with Windows 10 since social factors always outweigh technical factors, but there is a logic to it that was worth mentioning.

 

It should still be possible to construct a decent setup with a Windows10 VM that would permit testing most of the C# deployment targets. And if your desktop is modern enough, you can turn on Hyper-V for that and Remote Desktop to it, and also Remote Debug.

 

Expand  

specs are in my sig.

  • 0
  On 14/09/2016 at 02:32, ultimate99 said:

specs are in my sig.

Expand  

 

All-righty-then you can turn on Hyper-V on that powerful desktop, install VS2015 and any dev software including the Ubuntu user mode "Bash shell" and then access it all remotely which could work well if the network is wired gigabit and maybe well on AC wireless.

 

I have never tried that myself, but some people do ALL their dev work like that. (I think the GPU can be virtualized as well but I can't remember if that is Server only)

 

  • 0
  On 14/09/2016 at 02:41, DevTech said:

 

All-righty-then you can turn on Hyper-V on that powerful desktop, install VS2015 and any dev software including the Ubuntu user mode "Bash shell" and then access it all remotely which could work well if the network is wired gigabit and maybe well on AC wireless.

 

I have never tried that myself, but some people do ALL their dev work like that. (I think the GPU can be virtualized as well but I can't remember if that is Server only)

 

Expand  

That's interesting, might try that, put less load on my mac.

  • 0
  On 03/09/2016 at 23:16, ultimate99 said:

Is programming in java (and to start learning java development) still hot these days or should I look into other languages?

Expand  

Yes, you should look into other languages. If you want to learn programming in the first place, I recommend, in descending order of being an interesting and valuable experience for beginners:

  1. C++,
  2. Common Lisp,
  3. Perl,


     
  4. Python.

All of them have great free books and tutorials available (I, personally, recommend Wikibooks for your first attempt)

This topic is now closed to further replies.
  • Recently Browsing   0 members

    • No registered users viewing this page.
  • Posts

    • Debian switches to 64-bit time completely to avoid Y2K38 disaster by Usama Jawad Some of you may remember the Y2K problem, where the world expected airplanes to fall from the sky as soon as we reached the year 2000, primarily because many software applications at that time typically just used the final two digits of each year to store calendar year data, which meant that the year 2000 was indistinguishable from the year 1900. Fortunately, we were able to avoid the 2K problem, thanks to the tireless efforts of many software vendors and engineers. Now, we are a few years away from a similar issue, and it looks like the Linux distro Debian wants to solve that problem right now in its own operating system. Basically, older 32-bit architectures will face the Y2K38 problem in the year 2038. This is because the signed representation of Unix datetime values will overflow the 32-bit space, which would cause bugs in associated software. Debian is a pretty old distro with its first release dating back to 1993, so the maintainers say that a lot of sensitive computing is still happening on 32-bit architecture. Although there are still roughly 13 years to go before we reach 2038, developers want to proactively tackle the problem rather than having to scramble at the last minute like with Y2K, according to The Register. Another name for Y2K38 is the Unix Epochalypse, since it impacts systems that store datetime values in the Unix format within a signed 32-bit space. On January 19, 2038, 03:14:07 UTC, this space will overflow. As such, Debian maintainers will use 64-bit time_t formats even on 32-bit architectures starting with the release of Debian 13 "Trixie". This is not a small change, as maintainers found the use of the time_t variable in random places across 6,429 packages. The maintainers went on to say that: This may be a breaking change for some applications, so it is important to test your program's response to the time_t variable switch by leveraging the Debian wiki. Interestingly, Y2K38 may also impact certain older Windows programs and out-of-support Windows operating systems.
    • I hope they programed its eyes to turn red when it becomes evil, that is an important feature for any AI representation.
    • Microsoft gives Copilot visual appearance with real-time expressions and emotions by Taras Buria Several months ago, during its 50th anniversary event, Microsoft teased a visual upgrade for Copilot (then called "Copilot Avatar") that would give the chatbot a visual character with expressions, reactions, and emotions. Now, users in the US, UK, and Canada can try Copilot Appearance, "a new, visual way to chat." Conversational mode has been available in Copilot for a while, but it lacked any visual cues or non-verbal communications. All users see on their screens is some abstract animation. With Copilot Appearance, Microsoft is improving voice conversations with real-time visual expressions. Sadly, Copilot Appearance is not a Clippy 2.0. In its current form, it is an abstract blob with a face that can morph into different shapes, express emotions, nod in agreement, etc. The concept is similar to what xAI offers with Grok AI companions that cost $300 per month, but Microsoft's approach is much more toned down (and you cannot undress it). On the official Copilot Labs website, Microsoft describes Copilot Appearance as "an experiment to incorporate a more visual, engaging experience into Copilot." Copilot Appearance is rolling out to a limited set of users in just three countries as Microsoft takes a cautious approach to a more personified AI. If you have a lucky ticket, you can try Copilot Appearance by launching Voice Mode (click the microphone button in the composer) and toggling the feature in Voice Mode settings. Microsoft says that the initial release is experimental, and it is working on refining the experience.
    • A number of years ago I purchased a "Renewed" HP laptop. It worked great until it didn't work at all. Both of my W11 devices are HP AIO desktops. Have had them since before W11. They upgraded fine and have worked great ever since. My printer is also an HP inkjet. I have had it several years and have never paid for ink.
    • If you use AdGuard on your PC, you can find the new "Disable Windows Recall" feature in Settings > Tracking Protection. The "Disable Windows Recall" feature in Adguard 7.21 in turned on by default. No need to do anything if you want to use the feature.
  • Recent Achievements

    • Week One Done
      CyberCeps666 earned a badge
      Week One Done
    • Very Popular
      d4l3d earned a badge
      Very Popular
    • Dedicated
      Stephen Leibowitz earned a badge
      Dedicated
    • Dedicated
      Snake Doc earned a badge
      Dedicated
    • One Month Later
      Philsl earned a badge
      One Month Later
  • Popular Contributors

    1. 1
      +primortal
      626
    2. 2
      ATLien_0
      240
    3. 3
      Xenon
      163
    4. 4
      +FloatingFatMan
      124
    5. 5
      neufuse
      123
  • Tell a friend

    Love Neowin? Tell a friend!