程序员为什么要用Linux环境编程,用windows不可以吗
发布网友
发布时间:2022-04-22 20:26
我来回答
共4个回答
热心网友
时间:2023-10-07 05:07
linux和windows是两个不同的操作系统,不同的操作系统,编译的环境不一样,所以知识不一样,linux因为是开源的,就是免费的,所以有些公司用linux,这样可以节约成本,当然,这知识linux的优点之一。就好比,你选择用谷歌浏览器上网和选择用IE浏览器上网都是可以的,但是这两个浏览器有不同的优点! 所以应用的人群就不一样
热心网友
时间:2023-10-07 05:07
比方说,线上服务器跑着CentOS 7(这都算很新了),用着gcc 4.9.2和glibc 2.22,你拿着个mbp跑着macOS用着几乎最新版Clang开开心心写着代码,本地编译测试都没问题,回头上线打包只是编译通不过也就罢了,就怕编译通过了回头行为不一样……
再说了,mac个bsd血统,O_DIRECT没有没关系,punch hole不行也认了,lio这种内核内嵌的玩意没有你就没得选;
linux/的.h不一定能找到对应的;一票sh下的常用工具都不太一样就很烦……;
稍微上层一点的,你去哪儿找epoll是个问题,要不干脆kqueue写一套epoll再写一套? 所以说假设是在服务器上写比较偏底层的C/C++的,用mac大都要么满头的#ifdef,还来个虚拟机跑个模拟环境,不然就全天候ssh到编译机上准备挖坑,体验就很糟糕。 所以得看情形不是么……
写Java写Python(不含炼丹)写Golang用mac体验就很不错,写底层C/Cpp那还不如Win+SubSystem(不那么底层倒是无所谓了),更不如直接上linux了。
热心网友
时间:2023-10-07 05:08
搞科研的最注重的就是安全性,众所周知,WINDOWS的安全性有多差
即便是不断的更新,不断的出补丁,用户始终是被威胁着,为什么?
普及程度高,导致了黑客对WINDOWS的窥视
而由于LINUX的低廉,也就是免费,安全性能都要高与WINDOWS
说LINUX安全性不高的100%没用过它
还有LINUX免费不代表没有安全性,免费和安全性没有任何关系
热心网友
时间:2023-10-07 05:08
当然可以了