last week I decided to try to continue to develop Java projects on my older MacBook Pro 2015 13" (8GB RAM, 128GB SSD, 2.6 GHz i5). My former setup which I used for 7 years was Ubuntu desktop with some quite average hardware (i5 + 16GB RAM). After one week I can say, I like macOS very much, something needed to be tuned up as shortcuts, terminal issues and so on, but in general I have been getting used to it more and more.
However, when opening my project in IntelliJ which consists of 200k lines of code, things are getting a bit slower. Running 3 Spring applications + Wildfly makes compiling slower than on desktop. Executing spring application - on desktop 6 seconds, on MacBook 13 seconds. I have never thought that I would develop on MBP at all, that's why it has so low-end hardware... I am thinking about getting either MBP 15" 2015 with i7+16GB RAM or Lenovo and getting back to Ubuntu.
My question is, does somebody here develop larger Java applications on MacBook Pro in IntelliJ? And those who have 2016 version, is touchbar making you less or more effective? I am really not a fan of touchbar, they fck up the whole MacBook with that thing (with lack of ports including).
Well, I'm on Mac too, but with 8GB. And not swearing or even close to, but I'm not using IntelliJ. IntelliJ indexing your source code once you open the module/project, might that causes a bit of a lag, but that I'd expect even with 16GB of RAM.
I've been using my MacBook Pro for coding for school assignments for nearly three months now and have experienced no difficulties whatsoever which I find really impressive with how much I've saved from all of my classes. Even with multiple Safari windows, PDFs, and music playing I still get no lagging for my programs.
Switched to Apple three years back and never looked back. I starting in "green screen" Unix then moved onto Linux, so really like a proper
(z)sh [oh-my-zsh] command line. User interface is just nicer (than Linux / Windows) and for the most part seems to be designed well.
Did you just should on me? You should read this tiny ad: