I have seen people recommend doing development under Linux rather than Windows. Can anyone give me a list of reasons for or against using Linux for the development environment? I'd like to present a case to my bosses.
I have seen people recommend doing development under Linux rather than Windows. Can anyone give me a list of reasons for or against using Linux for the development environment? I'd like to present a case to my bosses.
I use Windows for most of my work, though since I have been using the Rpi boards, I have conceded that Linux is not as bad as the old Unix OS I avoided like the plague.
Over the last few years I have seen a convergence in IDE formats that make it more easy to move back and forth between the environments.
As others have said, for software development, you probably want to stick with the same environment that the final product will reside.
Cross platform issues will always exist.
As for the old Unix, I can tell you many horror stories.
I sent a team to Australia, after we had told them the specific system configuration they needed for our software.
The team arrived, four that the Australians were using something else.
They did their best to get it installed, but finally handed them the software, told them that if they ever get the right environment to install it and give them a call.
I also listened to one of the head Astronomy professors at the University of Arizona who swore he would never develop another software tool on Unix because every 6 months, everyone of his users got a new Unix update and his team had to do hundreds of modifications to get things working again.
But then I can also point to issues similar issues with Windows base software.
Though we could run our software on multiple Windows releases without problems.
I use Windows for most of my work, though since I have been using the Rpi boards, I have conceded that Linux is not as bad as the old Unix OS I avoided like the plague.
Over the last few years I have seen a convergence in IDE formats that make it more easy to move back and forth between the environments.
As others have said, for software development, you probably want to stick with the same environment that the final product will reside.
Cross platform issues will always exist.
As for the old Unix, I can tell you many horror stories.
I sent a team to Australia, after we had told them the specific system configuration they needed for our software.
The team arrived, four that the Australians were using something else.
They did their best to get it installed, but finally handed them the software, told them that if they ever get the right environment to install it and give them a call.
I also listened to one of the head Astronomy professors at the University of Arizona who swore he would never develop another software tool on Unix because every 6 months, everyone of his users got a new Unix update and his team had to do hundreds of modifications to get things working again.
But then I can also point to issues similar issues with Windows base software.
Though we could run our software on multiple Windows releases without problems.