首页 后端开发 php教程 【讨论】一个个人认为比较重要的话题,软件工程师在什么操作系统上开发

【讨论】一个个人认为比较重要的话题,软件工程师在什么操作系统上开发

Jun 13, 2016 pm 12:57 PM
linux nbsp php ubuntu windows

【讨论】一个个人认为比较重要的话题,程序员在什么操作系统下开发
一直以来很疑问的一个,很怀疑的一个话题。“程序员都是在什么操作系统下做‘开发’”。

过去
一开始接触到的程序就是PHP,是在07年。那个时候用的都是xp,linux已经开始了。刚毕业,去面试php工作,问什么操作系统下开发,我回答了说win xp。结果被刷了很多次。。

中间
后来从事的工作也是与程序方面有关联。进过电商网络平台公司,进过游戏公司,进过网站公司。碰到的遇到的程序员,不管是C++、JAVA还是C#、PHP、.NET…… 没有一个不是WIN下面做开发的。而且大部分都是XP。

现在
查看中国网民的使用习惯和流量统计。
百度统计:http://tongji.baidu.com/data/os
网站统计:http://os.data.cnzz.com/

可以发现win系统占 95%至少,而win xp 70%。……

<br />
//数据来自CNZZ<br />
操作系统类型            2012年11月使用率    2012年11月占有率<br />
Windows                 95.2%       96.52%<br />
Windows XP              72.62%      71.43%<br />
Windows 7               21.45%      23.65%<br />
Windows Vista           0.56%   0.89%<br />
Windows 2003            0.36%   0.31%<br />
Windows 其他            0.14%   0.18%<br />
Windows 2000            0.07%   0.06%<br />
嵌入式手持终端系统      3.82%   2.69%<br />
Linux                   0.73%   0.46%<br />
苹果电脑                0.24%   0.30%
登录后复制



虽然过去都四五年了。自己也使用过linux的ubuntu,但是感觉很不习惯。效率速度没有win下面开发那么快。写代码手写可以忍受,但是一个个的敲,一个提示都没有,调试都不方便。支持的软件少得可怜。而且也经常报错死机(确实是遇到了死机,频繁的 Ubuntu LTS 12.04 wubi),开firefox看视频没多久就死机。使用了没几天就放弃了。

还是回到那个问题“程序员是在用什么样的操作系统”。
个人的看法,可能中国大陆境内的程序员跟欧美国家的程序员用的系统不一样吧~  所以导致每次说到程序的开发的例子测试的举例都是的在linux下面的。 还有一个值得说的就是 PHP 每次的新版已经越来越明显的说明弃用window了。php从 2.3.x开始官网就不提供window下的安装包下载了。apache也是这样。所以更让人觉得不解。

这个问题值得讨论,不知道有没有权威一点儿的统计,统计下程序员到底用的是什么操作系统,代码编写工具。

























------解决方案--------------------
效率速度没有win下面开发那么快。写代码手写可以忍受,但是一个个的敲,一个提示都没有,调试都不方便。支持的软件少得可怜。而且也经常报错死机(确实是遇到了死机,频繁的 Ubuntu LTS 12.04 wubi),开firefox看视频没多久就死机。使用了没几天就放弃了。

这点是没有根据,但凡有名气的IDE,都有linux版本。但多数linux下的程序员都是靠完全手写的
死机这是我不相信的,我用ubuntu12.04半年时间,2g内存,有时候一两个月都没重启过,照样运行非常流畅。
------解决方案--------------------
中国虽然极端了些,但国外依然是windows居多的

不能说php不提供windows版本,只是单独分开而已
你干嘛不说他们不提供水果版本呢?
php要遵守开源协议,编译后版本单独分开是正常的

但php解决不了windows下unicode路径也是个显然的问题

遇到过不少洋人,当他们得知很多中国人还在用-版w感觉很惊讶,因为对他们来说只是周薪甚至更少
洋人用-版w的更多是看不惯m$而不是买不起

我记得有次找个海外的朋友帮忙下个网盘的东西,他直接就掏钱买了个帐号去下
我说不好意思,他说――半个汉堡,你拿给我我还考虑吃不吃……
------解决方案--------------------
这个问题没有必要讨论,因为说的是在什么环境下开发,而不是在什么环境下运行
说的极端点就是:手机程序都是在pc中开发,在手机中运行的。没有人会在手机中安装开发环境进行开发

如果你是在给人打工,那么老板给你什么操作系统,你就用什么操作系统。难不成还要自己背台机器去?
如果你是在使用自己的机器,那么你喜欢什么操作系统就用什么操作系统。这与开发本身没有什么关系


------解决方案--------------------
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover

AI Clothes Remover

用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool

Undress AI Tool

免费脱衣服图片

Clothoff.io

Clothoff.io

AI脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热门文章

R.E.P.O.能量晶体解释及其做什么(黄色晶体)
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳图形设置
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您听不到任何人,如何修复音频
3 周前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解锁Myrise中的所有内容
4 周前 By 尊渡假赌尊渡假赌尊渡假赌

热工具

记事本++7.3.1

记事本++7.3.1

好用且免费的代码编辑器

SublimeText3汉化版

SublimeText3汉化版

中文版,非常好用

禅工作室 13.0.1

禅工作室 13.0.1

功能强大的PHP集成开发环境

Dreamweaver CS6

Dreamweaver CS6

视觉化网页开发工具

SublimeText3 Mac版

SublimeText3 Mac版

神级代码编辑软件(SublimeText3)

如何加快PS的载入速度? 如何加快PS的载入速度? Apr 06, 2025 pm 06:27 PM

解决 Photoshop 启动慢的问题需要多管齐下,包括:升级硬件(内存、固态硬盘、CPU);卸载过时或不兼容的插件;定期清理系统垃圾和过多的后台程序;谨慎关闭无关紧要的程序;启动时避免打开大量文件。

什么是跨站点伪造(CSRF),您如何在PHP中实施CSRF保护? 什么是跨站点伪造(CSRF),您如何在PHP中实施CSRF保护? Apr 07, 2025 am 12:02 AM

在PHP中可以通过使用不可预测的令牌来有效防范CSRF攻击。具体方法包括:1.生成并在表单中嵌入CSRF令牌;2.在处理请求时验证令牌的有效性。

您如何防止班级被扩展或方法在PHP中被覆盖? (最终关键字) 您如何防止班级被扩展或方法在PHP中被覆盖? (最终关键字) Apr 08, 2025 am 12:03 AM

在PHP中,final关键字用于防止类被继承和方法被重写。1)标记类为final时,该类不能被继承。2)标记方法为final时,该方法不能被子类重写。使用final关键字可以确保代码的稳定性和安全性。

在PHP中解释严格的类型(STRICT_TYPES = 1);)。 在PHP中解释严格的类型(STRICT_TYPES = 1);)。 Apr 07, 2025 am 12:05 AM

PHP中的严格类型通过在文件顶部添加declare(strict_types=1);来启用。1)它强制对函数参数和返回值进行类型检查,防止隐式类型转换。2)使用严格类型可以提高代码的可靠性和可预测性,减少bug,提升可维护性和可读性。

无法以 root 身份登录 mysql 无法以 root 身份登录 mysql Apr 08, 2025 pm 04:54 PM

无法以 root 身份登录 MySQL 的原因主要在于权限问题、配置文件错误、密码不符、socket 文件问题或防火墙拦截。解决方法包括:检查配置文件中 bind-address 参数是否正确配置。查看 root 用户权限是否被修改或删除,并进行重置。验证密码是否准确无误,包括大小写和特殊字符。检查 socket 文件权限设置和路径。检查防火墙是否阻止了 MySQL 服务器的连接。

可以在 Windows 7 上安装 mysql 吗 可以在 Windows 7 上安装 mysql 吗 Apr 08, 2025 pm 03:21 PM

是的,可以在 Windows 7 上安装 MySQL,虽然微软已停止支持 Windows 7,但 MySQL 仍兼容它。不过,安装过程中需要注意以下几点:下载适用于 Windows 的 MySQL 安装程序。选择合适的 MySQL 版本(社区版或企业版)。安装过程中选择适当的安装目录和字符集。设置 root 用户密码,并妥善保管。连接数据库进行测试。注意 Windows 7 上的兼容性问题和安全性问题,建议升级到受支持的操作系统。

MySQL安装在特定系统版本上报错的解决途径 MySQL安装在特定系统版本上报错的解决途径 Apr 08, 2025 am 11:54 AM

MySQL安装报错的解决方法是:1.仔细检查系统环境,确保满足MySQL的依赖库要求,不同操作系统和版本需求不同;2.认真阅读报错信息,根据提示(例如缺少库文件或权限不足)采取对应措施,例如安装依赖或使用sudo命令;3.必要时,可尝试源码安装并仔细检查编译日志,但这需要一定的Linux知识和经验。最终解决问题的关键在于仔细检查系统环境和报错信息,并参考官方文档。

mysql 无法启动怎么解决 mysql 无法启动怎么解决 Apr 08, 2025 pm 02:21 PM

MySQL启动失败的原因有多种,可以通过检查错误日志进行诊断。常见原因包括端口冲突(检查端口占用情况并修改配置)、权限问题(检查服务运行用户权限)、配置文件错误(检查参数设置)、数据目录损坏(恢复数据或重建表空间)、InnoDB表空间问题(检查ibdata1文件)、插件加载失败(检查错误日志)。解决问题时应根据错误日志进行分析,找到问题的根源,并养成定期备份数据的习惯,以预防和解决问题。

See all articles