五千年(敝帚自珍)

主题:关于Linux的推广——普通用户篇 -- 万斤

共:💬381 🌺357
分页树展主题 · 全看首页 上页
/ 26
下页 末页
      • 家园 这段代码有错啊

        while (time==3个月) 争论 var_0 和 var_1 ;

        原先的代码大多数情况下争论不起来啊

        应该是:

        time = 0天; //或者其它初始值

        while (time <= 3个月) {

        争论 var_0 和 var_1 ;

        time ++;

        }

      • 家园 其实就一句话,得道多助,失道寡助.

        WINDOWS为什么垄断?还不都靠第三方软件.要是第三方软件厂商都为LINUX开发各式各样的软件,而没人为WINDOWS开发软件,广大用户一样用LINUX.哪怕WINDOWS再易用呢.

        MAC OS易用不易用?BEOS先进不先进?OS/2兼容不兼容?都比WINDOWS强.但是都没干掉WINDOWS.WINDOWS得了道啊.

        现在各国政府也发现让WINDOWS垄断桌面不是个好事.所以都大力支持LINUX,强行让厂商们多助LINUX.

        但凡事都有个过程,让广大第三方厂商都转到LINUX,不是那么快就能转过来的.都在WINDOWS下面干这么多年了,技术积累和产品积累都很可观了,谁愿意说转就转呢?只能是在开发新产品的时候同时多考虑一下跨平台的问题.历史包袱得慢慢甩掉.

        而其实对第三方厂商来说,很多厂商都不一定愿意转到LINUX平台.因为LINUX平台下,在很多领域都有一些出色的开源软件,第三方的商业软件对这些开源软件来说,价格与性能上都没有任何优势.

        现在的局面呢,是厂商们都在观望,都等别人迈第一步.但是又个个都怕迈第一步.

        LINUX要在桌面普及,任重道远啊.

      • 家园

        M$如果不搞windows专心发展dos,有没有linux不一定,M$多半n年前就倒闭了。

      • 家园 说得有理,当时花了很多时间学dos,可是微软却抛弃了它

        现在的视窗的shell功能虽然比起linux还相去甚远,但是也已经相当可观了,只是用到的时候不多了。

        • 家园 另外

          现在微软搞得powershell,是第一个全部object oriented的壳,不知道*nix下面有没有类似的产品或者project?

          • 另外
            家园 这个shell看你怎么看了

            首先用它干什么,bash能够作到的,干嘛非得加个OO在上面。

            要OO是吧,python,那才是OO。

            不要OO是吧,perl。

            要上网是吧,PHP。

            • 家园 OO自然有些非OO做不到的地方

              OO本身相对于结构编程的好处谁都知道,就不用说了;另外的一个好处,shell scripting里,在*nix和Windows下都要经常用到piping,就是把前一个命令的输出作为下一个命令的输入这样来连接起来。Powershell的一个显著不同就是,由于其是OO的,前一个命令的输出可以是一个object,后一个命令接受到的也是一个ojbect,而不再是一个传统的字符串。具体的用处很多,而且越是复杂的地方越是有优势。相对于单纯的字符串piping,确实是一个进步。Exchange 2007的管理工具就全部是用powershell写的。

              • 家园 如果是如你所述

                那么用python是完全可以做到的,但是linux上的哲学是不在语言本身中加入功能,

                而是在模块中实现客户需要的功能,perl,python,php均是如此设计,模块可以

                做的天花乱坠,但是语言本身是很简单的,这也是反应了linux和windows不同的哲学。

                你要比应该把python加上模块来比,python语言本身是不可能加上这样的功能的。

                至于说OO的好处,实际上在OO鼓吹了这么多年后,浪潮在慢慢褪去的,不能说没有好处,

                但是大家也认识到OO的好处是有很大的局限和前提的,所以“就不用说了”没有说服力。

                python对OO的实现就是只实现了OO概念中的一些子集,这也是有道理的。

                • 家园 我觉得OO和结构化之间的区别

                  确实很清楚,所以确实不用说了。我只是好奇地问一下*nix下面有没有OO化的shell,问题很清楚,不是挑衅,也不是炫耀,有知道的说一声,非常感谢。我没兴趣讨论除此以外的东西。

        • 家园 微软没发展一个shell

          的主要原因是把vbscript发展成一个non-interactive的shell语言了,interactive的有恐龙级的batch command糊弄着就够了,而且两者可以混在一起。这也是为啥微软被人骂了那么多年没有壳,却也一直没去弄个壳,因为实际上是有的,只不过是两个而已。

分页树展主题 · 全看首页 上页
/ 26
下页 末页


有趣有益,互惠互利;开阔视野,博采众长。
虚拟的网络,真实的人。天南地北客,相逢皆朋友

Copyright © cchere 西西河