西西河

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

共:💬381 🌺357
分页树展主题 · 全看首页 上页
/ 26
下页 末页
      • 家园 觉得Windows上装个Cygwin就比较方便,

        Linux和Windows两方面的便利都能用。对于程序码而言,仅仅是Windows下的字码和Unix下的不同而已,转换一下就行。

        文件处理,编辑器可以用Windows的,做文件比较,文件内文字处理的可以用方便的shell命令。开发Linux下的应用程序也没有问题。

      • 家园 vim算什么

        认识有一个牛人,编译出错以后直接用sed改程序。当然这位是真牛人,unix元老啊。

        除了version control,那套configure/build/make的script环境也比windows好很多。不过呢,这也是没办法的事。linux环境太复杂,开源的一个结果就是各种库和软件版本混乱,还经常冲突,不得以逼出来的。windows下面就简单多了。

      • 家园 这个转化过程太困难

        正如楼主所说,这个转化过程太困难了。尤其对一个从学校出来一两年已经上手在win下写程序的初级程序员了,比如说我。

        以前在学校的时候,对什么都好奇。Unix,Linux,Mac什么都觉得新鲜,也很讨厌ms的一些垄断产品。编程用过c,Java,c++……这么多东西,每门课要求的不一样,短短四年时间,从这个语言换到那个语言,从这个平台跳到那个平台。以至于毕业后出去找工作,cv上面的skill写了一大串,什么都会,可是别人问起来没有一个特别专。

        第一份工作,在win下面编程,那也是我第一次全身心去研究win。发现win,或者说vc++,或者说mfc和atl就够我用个三五年了。要知道当年毕业设计,连个quick sort都是自己写的。当你看到如此诱惑,能不心动?而且绝大多数人都在用,上网求助或者找code太容易了。虽然第一份工作只干了一年多,但是算是彻底把unix和linux的知识还给老师了,或者说,被自己丢弃了。

        第二份工作,进了个跟微软紧密合作的IT公司。所有软件设计都在win环境下。Mac因为在苹果北美也很有市场,至少还会兼顾点。而那些linux的用户,公司高层根本就不在意,在我们team,居然叫一个只有diploma的tester用空余时间去看看。所以给我们下面这些人也造成了一种想法:用win,我们能够服务更多的人;用linux,在本公司吃不开。

        现在我在的地方,几乎没有几个公司招有linux经验的人,所有公司的目标就是为那几个北美IT巨头服务。所以我觉得这个转化过程对我们来说实在太困难了,甚至要赌上饭碗的危险。

        当然,我还是很欣赏linux的很多理念。但是欣赏不能换来钞票填肚子。

      • 家园 我试过vim/emacs/eclipse/anjuta ...

        对windows下的开发人员来说, 还是用kdevelop 最好。 几乎就是一个VC。对大多数开发人员来说,IDE rules.

        editor, cscope, ctag, make, gdb, cvs , lisp, sh... 这套东西整个是与ide完全不同的一套思路。 普通人是根本不会适应,也没必要去适应的。

        linux 下功能繁多,软件间interface也不标准, 我说的是绝对不会出问题的"标准". 很多时候是白费时间。 比方说,一个选项,可以在命令行里设,可以在这个文件设,那个文件设, 还有个文件设...你还要考虑编译的人缺省怎么设。到了最后你不知道该怎么设。看文档? 你是说哪份文档? 会不会象上回那个文档那样看两个小时,说得板上钉钉却没用?

        很多时候标准自己变来变去。就象那些个目录结构的意义, 有意义么?软件在/usr/share里还是在 /opt 里? 我的盘是在 /mnt里还是在 /media里? 启动是 rc.d 还是init.d ?

        其实就一点,当人们想获得相关信息的时候,有没有固定步骤一二三让大家得到相关信息。 花时间不怕,花完时间没结果才可怕。

        get things done, 很难么?Long way to go, linux. 尽管我天天用linux, 还是五年内不推荐。

      • 家园 请教一下Linux下的应用软件的开发问题

        小弟我是在Windows下搞应用软件开发的,没有太多技术含量,简单说就是IT蓝领了。讲讲我的日常工作的开发环境。

        如果是小东西,只有一两个用户的,我就用MS Access,好处是快,开发起来,极快。

        稍微复杂点,可以把数据库移植到SQL Server上,前端依然是MS Access。

        再复杂的,可以上.Net, Windows下的应用程序,可以用VB.Net/C#,Web的应用程序,可以用ASP.Net. 这些都有免费版。数据库当然是用SQL Server,这个也有免费版。

        免费版有些限制。相对于项目开发成本来说,正版也不算很贵,几乎可以忽略不计。

        暂且不论应用程序的性能,在Linux下搞应用软件软件开发,有些什么选择呢?举个典型的例子,我要开发一套影碟出租管理系统,在Linux下开发,大概要多少时间?用什么工具?什么数据库?

        另外,Windows下也有好的版本控制软件的,叫ClearCase,贵,不是微软出的,据说微软也使用这个。

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


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

Copyright © cchere 西西河