读书人

【讨论】一个个人认为比较重要的话题

发布时间: 2013-01-17 10:28:54 作者: rapoo

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

过去
一开始接触到的程序就是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%。……


//数据来自CNZZ
操作系统类型 2012年11月使用率 2012年11月占有率
Windows 95.2% 96.52%
Windows XP 72.62% 71.43%
Windows 7 21.45% 23.65%
Windows Vista 0.56% 0.89%
Windows 2003 0.36% 0.31%
Windows 其他 0.14% 0.18%
Windows 2000 0.07% 0.06%
嵌入式手持终端系统 3.82% 2.69%
Linux 0.73% 0.46%
苹果电脑 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中开发,在手机中运行的。没有人会在手机中安装开发环境进行开发

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


------解决方案--------------------


不管在什么平台下开发,都能保证在不同平台上运行才是最重要的
[解决办法]
要在哪个平台用,必然就需要去那个平台调试。
[解决办法]
虽然过去都四五年了。自己也使用过linux的ubuntu,但是感觉很不习惯。效率速度没有win下面开发那么快。写代码手写可以忍受,但是一个个的敲,一个提示都没有,调试都不方便。支持的软件少得可怜。而且也经常报错死机(确实是遇到了死机,频繁的 Ubuntu LTS 12.04 wubi),开firefox看视频没多久就死机。使用了没几天就放弃了。


你敢不用wubi嘛?你敢在ubuntu 下装个其他开发工具嘛?
如果敢,那么你就什么烦恼都没有了.支持的软件多了去了....报错是有的,死机... 起码我看 频率跟win7能持平...
[解决办法]
听说苹果系统死机机率相对小很多.
[解决办法]
我在mac下开发,日常编写php代码都是用图形界面的netbeans。但写c和shell时用vim。
我听说公司其他部门大家不管写什么都用vim。

vim如果你使用熟练,配置得当,并且安装相关插件。不比图形界面的编辑器用着差。比如一个行定位的操作,在图形界面下,我需要用鼠标和滚动条几步操作才能定位到那行,vim下,直接敲行号,然后shift+g既可定位。或者我要删除一行,vim只需要命令模式下dd就可以做到。而用鼠标的话比这个还麻烦一些。自我感觉,vim下有些操作比图形界面的编辑器更快捷方便,而图形界面也有一些操作比vim方便。所以还是看个人喜好。

php开发时对于操作系统一致性的要求并不是太高,不像c和shell。

[解决办法]
操作系统都是浮云,只要window存在,避免不了会用到别人的操作系统的,再说开发用什么工具,关键影响到还是你的开发效率问题。
[解决办法]
我认为什么开发系统不重要,工作效率高就可以啦

读书人网 >PHP

热点推荐