• 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

    • Microsoft locks Windows 11 user out, shows how easy losing data from forced encryption is by Sayan Sen Back in March earlier this year, a new redesigned Microsoft Account sign-in was released with the intention to make it "more modern, simple, and secure." Microsoft also probably hopes that the revamp will help win some hearts since many dislike the Microsoft Account (MSA) quite a bit as they are forced to use the service during Windows 11 installation. Yes, signing in to the MSA is one of the several system requirements for Windows 11, and it is also the recommended way and it clearly does not like it when users opt for a Local account instead. Microsoft often highlights the benefits of an MSA as it points out the unified access users get across devices and services like Windows, Office, OneDrive, and Xbox, which can help in synchronization of files and settings for convenience. A Microsoft Account also stores the BitLocker encryption key which is crucial thing that all users who have encryption need to store securely. Back in May this year, we covered reports of users losing their data as a consequence of BitLocker key loss, and this is a real danger for many, given that Microsoft now enables automatic BitLocker encryption on Windows 11 24H2, that most users won't even be aware of. So in the case of loss of access to a Microsoft Account, an affected user can suddenly find that they have lost all their data and there may be no way to recover it according to Microsoft's terms. Such account lock-outs can happen as a Reddit user deus03690 found out. The frustrated user claims that Microsoft apparently "randomly" locked their account when they were dealing with multiple data drives. They explain: The user has good reason to be annoyed and frustrated at this, Microsoft's own official guidance about the Account lock says: "If you tried to sign in to your account and received a message that it's been locked, it's because activity associated with your account might violate our Terms of Use." The Terms of Use for MSA explain how Microsoft deals with a closed account. It states: Thus, this shows how users can be pretty much helpless if they get locked out of MSA or lose access to it. It also shows how over-reliance on cloud services on Windows 11, something which LibreOffice recently pointed out, can lead to additional data nightmares like losing all of your data due to forced BitLocker encryption that you may not even be aware of was there in the first place. The solution? Consider keeping your important data backed up locally on internal or external HDDs and SSDs or NAS solution, as only cloud storage is probably not the best decision.
    • I don't know, I haven't checked what changed in previous sockets. I agree that the 1156-1155-1151 succession was suspicious, with a reduction in pin count every time. Intel could do a better job of pre-allocating pins for future use. Another hypothesis is that the internal layout of their CPUs change, like the I/O is moved from one place to another on the chip, and they need to reorganize pins rather than having circuitry go into spaghetti mode to remain compatible. I agree that if AMD is able to maintain compatibility, Intel should be able to do the same, at least by reserving pins for future use and then using those pins when a need for them arises. However, I wouldn't say that AMD's products are entirely better. Intel's I/O now slightly edges out thanks to having double the bandwidth to the chipset and dedicated Thunderbolt lanes to the CPU. It seems that they could widen their lead with the next platform. NVMe SSDs have increased the need for PCIe lanes significantly, and AM5 has been pretty underwhelming in that regard, especially because the chipset connection is so narrow and gets saturated with just 1 gen 4 SSD, leaving the other chipset connectivity (Ethernet, Wi-Fi, audio, etc) to hope for any remaining bandwidth. Otherwise motherboard manufacturers could also make more x2 M.2 slots, those would be fast enough at gen 5 speeds and possibly at gen 4 speeds too.
  • Recent Achievements

    • Week One Done
      korostelev earned a badge
      Week One Done
    • Week One Done
      rozermack875 earned a badge
      Week One Done
    • Week One Done
      oneworldtechnologies earned a badge
      Week One Done
    • Veteran
      matthiew went up a rank
      Veteran
    • Enthusiast
      Motoman26 went up a rank
      Enthusiast
  • Popular Contributors

    1. 1
      +primortal
      675
    2. 2
      ATLien_0
      264
    3. 3
      Michael Scrip
      184
    4. 4
      +FloatingFatMan
      177
    5. 5
      Steven P.
      140
  • Tell a friend

    Love Neowin? Tell a friend!