• 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

    • anyone know of any VNC viewers that can do a full 4k and scaling to a mac from windows? RDP does it fine from a mac to windows and windows to windows... but I can't seem to get it to do 4k with UltraVNC and have it scaled to match from windows to the mac
    • At least on Mint... Debian is the 'backup' option (i.e. LMDE6) where as regular Mint is Ubuntu. also, Debian tends to play stuff a bit more conservatively than Ubuntu (at least based on Mint) with kernel and programs. also, even Mint's 'Update Manager' is more refined in regular Mint vs LMDE6 and installing NVIDIA driver is easier on regular Mint etc. not only that but LMDE6 only comes with Cinnamon which is a shame as they should offer the option for Xfce. I realize playing around with it in a VM one can install Xfce on it but it would be nice to have a more official Xfce release like how the regular Mint does. so while I heard Debian is a little snappier than Ubuntu (so better on some level), Ubuntu is probably the overall wiser choice unless people don't mind using a bit older stuff etc. but honestly, with some tweaks I would not mind if they changed the main Mint to Debian base instead of Ubuntu. but that's probably not likely to happen unless Ubuntu really does something the Mint team does not like. p.s. but I was building Super Mario 64 (native PC port on Linux) a while ago and it does not like regular Mint but works fine on LMDE6. but at that point I just transferred the final binary out of the VM back to my regular Mint and it works fine.
    • Excel is getting a highly requested PivotTable feature by Usama Jawad Microsoft Excel is one of the most popular software out there, both in the enterprise and personal space. It has a variety of use-cases including data analysis, data crunching, visualizations, and even planning and organization assistance. Microsoft regularly updates Excel with new features, and now, it is introducing a notable feature for PivotTables. Prior to today, PivotTables required a manual refresh from the user whenever new data was inserted into them. This wasn't a particularly complicated process, but it was tedious, so based on significant user feedback, Microsoft has decided to implement auto-refresh capabilities in PivotTables. The good thing is that Auto Refresh is enabled for all new PivotTables by default, but you can choose to disable it by selecting a PivotTable, navigating to the PivotTable Analyze tab, and then clicking on Auto Refresh. It is important to note that Auto Refresh is applicable on a per data source level, which means that the feature's state (on or off) will apply to all PivotTables derived from that source. Additionally, if Auto Refresh is disabled or a PivotTable is unable to synchronize, a message at the bottom of your workbook will say "PivotTable Refresh Needed". Once you click on it, all outdated PivotTables will refresh. Finally, you should keep in mind that external and asynchronous data sources do not support Auto Refresh and that the feature may become unavailable when a co-author is using an older version of Excel or if you are playing around with volatile functions like RAND() and NOW() in your data source. Auto Refresh for PivotTables is available right now in the Beta Channel for Excel for Windows version 2506 (Build 19008.2000) or later, and Excel for Mac version 16.99 (Build 250616106) or later. If you don't see it yet, it's better to wait as new capabilities are often rolled out in a staggered manner.
    • Hell of a legacy, hell of a bad person...
    • Man, what a legend. I know a lot of you don't like social media but the outpouring on the platforms has been really something else.
  • Recent Achievements

    • First Post
      Electronic Person earned a badge
      First Post
    • 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
  • Popular Contributors

    1. 1
      +primortal
      627
    2. 2
      ATLien_0
      241
    3. 3
      Xenon
      163
    4. 4
      neufuse
      128
    5. 5
      +FloatingFatMan
      124
  • Tell a friend

    Love Neowin? Tell a friend!