新西兰天维网社区

标题: 这年头,用windows做甚?! [打印本页]

作者: ibeloved    时间: 2011-1-7 19:52:07     标题: 这年头,用windows做甚?!

估计我不该开这个帖子。
前阵子windows的动态卷坏了,懒得修复,直接拆了当单个硬盘用了,才发现windows是这么的脆弱。
当一个磁盘半坏的时候,开机需要30分钟,那个硬盘只不过是个数据盘而已,系统在不相关的物理盘上运行。

于是索性扔了windows不用了,虽然我主要做 windows的开发,这些年跟卖给微软一样。

本来我自由时间都是用fedora的,结果发现最新版本居然安装完了启动失败,或许现在也变得苛刻了吧,直接换了 ubuntu, 各种爽,各种好看,各种快,各种low overhead。
然后准备把本来用的那个windows分区做个虚拟机,好么,直接转换完毕 bsod 。

我用什么windows系统? windows 7 64pro, windows 2008r2 enterprise,都是正版,还是那么的脆弱。

goodbye windows,goodbye Microsoft。

虽然虚拟机的显示模拟很差,我也不会浪费我个分区装windows了,从此以后机器凉了,风扇不转了,硬盘不闪了,上网不用防火墙了,再也不用更新杀毒软件了。

开发方面,不用非要用 vs了,不用没有resharper不能活了,不用连个普通的c project都不会编译了,不用什么软件都要去买了,不用再去操心为啥用了个连内存都管理不好,各种线程错误的c#了。

o yeah。
作者: grasspro    时间: 2011-1-7 22:06:49

说的好!
除非要在win下开发的特别软件其实用不用差别不大了现在。
作者: sunray    时间: 2011-1-8 13:19:50

02年的号啊 拜老人
作者: Anonymous    时间: 2011-1-8 13:26:34

3# sunray
老人多了去。我其实也是一个。
作者: chang824    时间: 2011-1-8 13:29:05

ubuntu 好多遊戲不能丸阿   
作者: ibeloved    时间: 2011-1-8 17:25:18

倒是忘了游戏的事了,平时我不玩游戏,人老了,不懂的玩了。没事看看书,自己编点小东西比玩游戏好玩些 个人感觉。

昨天去taobao买了些东西,只能拿虚拟机运行了个旺旺,没办法,国产的软件总是眼光那么狭窄。
软件本来就是拿来用的,操作系统也是软件,如果需要各种调试,才能正常使用, 那只能说明这软件设计有问题。 如果一个操作系统内核就那么脆弱,那也只能说明这操作系统有问题。包括编程语言一样,如果一个pattern在一个语言里面很流行的话,这说明了这个语言的设计缺点。
作者: chang824    时间: 2011-1-8 18:43:22

現在WINE 還是不夠好.......等那天 可以運行所有遊戲時....就是我放棄windows 的那天 {:7_364:}
作者: ibeloved    时间: 2011-1-8 19:47:51

或许等你不玩游戏那天,wine还不一定能运行所有游戏。
这个东西很有意思, 什么时候见过windows的支持 linux了?什么时候windows能读linux分区了?编程方面, mono把 。net 搬到了 linux上, good luck ms.
作者: Venox10111    时间: 2011-1-8 22:27:14

我学长搞的 Ubuntu 好东西,支持。基本功能都有了,还有appstore
作者: ibeloved    时间: 2011-1-8 22:32:58

啥叫基本功能都有了。。。貌似现在linux的开源软件比很多windows收费的要稳定以及兼容性好。 很多linux上的东西都转到windows上去了。 话说 如果同是免费的软件相比的话,一般linux的会比windows的要好很多,因为开发成员的多少,和开发人员的水平决定的。
作者: woowa    时间: 2011-1-8 22:57:11

提示: 作者被禁止或删除 内容自动屏蔽
作者: ibeloved    时间: 2011-1-8 23:08:51

本帖最后由 ibeloved 于 2011-1-8 22:19 编辑

此乃历史原因导致的,如果你看看近几年的市场份额变化以及软件业的走势以及MS在软件方面的变化, 然后再挖到系统最底部看看内核区别,就不是那句名言了。

顺便贴个链接  http://blogs.computerworld.com/1 ... _mac_os_x_shrinkage

[tr][/tr]



















为啥super computer不用windows呢?

o yeah
sky的编辑功能真强大,连个表格都贴不上。

前500强的supercomputer里,只有5个是 windows的。
另,super computer管我们什么事? 10几年或者几年后,我们的电脑就是现在的 super computer。 历史证明了这一切。
作者: 胡思≮乱想    时间: 2011-1-8 23:25:21

消费者一般不愿意折腾这些 只要能满足他们的平时需要就行
消费者用啥? 就向你说得阿里旺旺,qq(支持视频和语音)等,如果在要使用国内网银那就必须要ie6就更是无语
对于开发者来说 开发支持多系统的软件耗费也太大了吧  所以只能选择支持一种
你是做开发的 又可以安装虚拟机  一般谁闲的整这些啊?
作者: ibeloved    时间: 2011-1-8 23:30:29

嗯,其实这些都随着时间会慢慢变的。
而一个正经的软件,也是应该支持多平台的,现在我的项目就要跨平台。
只面向windows的软件可以说是没有经过仔细设计的,ms的除外, 一般都很山寨,市场份额很少,尤其以国内的软件居多。

消费者很有意思,把cpu超到巨热,用着 windows xp,说他有了一台很快的电脑,我表示很无奈。
作者: 胡思≮乱想    时间: 2011-1-8 23:41:06

开发者当然都愿意支持多系统了 就像网页开发的想支持多浏览器似的.
但是预算就在那里了 大部分时候是不会花不成正比的钱 去开发一个程序给少数人使用的.
那些大公司全部都想来一套自己的标准 然后好圈地.到最后开发者也是跟着钱走 哪里来钱快去那里
支持多平台都最后只能变成梦想...
作者: ibeloved    时间: 2011-1-8 23:45:45

额。。。非也吧,支持多平台,多操作系统并不是那么难的事啊。一般windows only的是因为是以 .net 为基础 并且没有考虑要扩展的。 为什么把 linux 的程序移植到windows上比 把 windows的移植到 linux上的简单那么多呢,就是因为 linux 没有用 OS specific 的编程语言。
作者: ibeloved    时间: 2011-1-8 23:51:43

还有预算问题,或许是我们公司面对的客户的问题,但是另一方面,预算是要看marketing的人本事的,一般来说对一个平台的支持,带来的是比成本更高的收入,软件业本来就是个高利润的行业。 拉过来一个客户,成本全回来了。
当然在开发阶段会分轻重的,可能会先开发windows方面的,但是同时要考虑跨平台的问题,不能一点都不考虑的,不然到时候兼容起来就很麻烦了。 我们现在team 大部分都是开发windows的,但是不代表我们不考虑跨平台啊。
作者: annie0508    时间: 2011-1-9 18:57:32

LZ说的真好,win7很多软件都不兼容
作者: Venox10111    时间: 2011-1-9 19:02:50

额。。。非也吧,支持多平台,多操作系统并不是那么难的事啊。一般windows only的是因为是以 .net 为基础 并且没有考虑要扩展的。 为什么把 linux 的程序移植到windows上比 把 windows的移植到 linux上的简单那么多呢 ...
ibeloved 发表于 2011-1-8 23:45
很多软件都是 OS specific 的,所以有个东西叫 WinAPI
作者: ibeloved    时间: 2011-1-9 20:30:41

很多软件都是 OS specific 的,所以有个东西叫 WinAPI
Venox10111 发表于 9/1/2011 18:02


winapi只不过是个写好的c libary 。 他只不过是提供了一个方式不用自己写个东西来access os的东西。

.net很多的东西都是 winapi的另外一层 wrapper, 虽然很多时候你还是要自己去直接用 winapi。
作者: 烟斗飘烟    时间: 2011-1-10 01:20:35

楼上说的都太专业啦。我只知道,我每天下班回家就是开电脑然后打开网页看看几个常看的网站,最多打打游戏什么的。习惯啦windows.方便~!之前去朋友家。朋友用的苹果电脑。就想试试,结果那叫一个郁闷啊。什么都不知道怎么开怎么关。所以有些时候习惯是一个很重要的因素。最起码我身边所有的朋友好像就只有一个用苹果,作为一个普通的用户只要WINDOWS不消失,估计我会用很久很久。。。。。习惯啦
作者: 一天    时间: 2011-1-10 09:36:35

1# ibeloved
很有同感!

不过动态卷,没怎么用过,估计和LVM差不多,虽然是不紧要的一个分区,坏了系统启动不了也是正常的。我以前Debian自己在用LVM 挂了一个USB硬盘,结果这个外置的硬盘出问题了系统也是启动不了了。

Ubuntu目前真的做的很不错了,05年开始每出一个新版本,我都很期待,因为通常意味着不能用的硬件(通常是打印机,摄像头之类的外设),因为新驱动的支持,都能用了;或者是软件功能的改进意味着很多以往非主流的软件都可以满足日常使用的要求了。或者是增加的超酷的3D桌面效果,或者是显示系统的效率有了明显提高,集成显卡一样可以胜任3D桌面了。不过现在一是时间有限,二是Ubuntu 还有Linux 做为整体,做为个人的桌面真的达到了一个成熟稳定期了,每次版本的升级,总得来说是量变而不是质变的过程了。所以我的笔记本上还是将近一年前的版本(10.04),而且我最近也不打算升级了。

凭经验讲,上个版本10.04是LTS(Long Term Support ),之后的版本(当前的10.10)多半会相对缩水,一般是稳定型差点,功能或者是比较关键的子系统变化会比较激进点。还有同样一般来讲Ubuntu的上半年的版本x.04(相对的来讲)总体质量要好于下半年的版本x.10。要是有问题,不妨试试10.04,两三年内不用考虑升级下个版本的问题,直接升到下个LTS。

Fedora一直印象不错,不过公司里我自己装的做Ruby On  Rails的感觉也是不稳定(测试版和RC)。ibloved 有兴趣的话不妨试试Gentoo,自己配置和编译自己的操作系统又没有Linux From Scratch 那么极端。虽然我下一台机器不一定会再用Gentoo了,毕竟人的时间是越来越少,而不是越来越多。不过觉得还是很有意思和收获的,用一年的Gentoo,比我用三年的Ubuntu学的东西还要多,而且一旦配好了自己的系统,维护起来比Ubuntu要省心。

哦,忘了说了,我装Windows是为了游戏。虽然没有时间,不过花钱买了游戏不玩,不是浪费么。虽然PS2上还有很多游戏未完成,不过还是比较偏爱PC上的游戏。目前机器上有两个Windows,平常万一要用Windows 软件,通常十之八九是Visual Studio 还有IE,就把虚拟机打开。虽然我的CPU 没有VT Support,不过支持双屏,而且搞笑的是不管是开关机,还有待机,Linux下的虚拟Windows 都比硬盘上的Window要快。还有几年前作的测试,跑Supper PI, Linux 下的 Window 比同台机器硬盘上装的Window还要略快。要是找奥大07年CS的论坛,上面或许还会有我当初发的帖子。

Wine么,在我这里是叫好不叫座。我玩得游戏WineHq上说是支持的,不过配置了半天,
总是有有小问题,最后不得不进入我半年用一次的Windows分区。
作者: chrisma13    时间: 2011-1-10 10:01:40

不管黑猫白猫,捉到老鼠就是好猫
作者: ziyfan    时间: 2011-1-10 10:44:58

对于我们这些 什么都不懂的人...win 7很不错了。。。赫赫
作者: John.G    时间: 2011-1-10 13:14:40

操作系统还是市场普及率说话。。。
作者: kennelly    时间: 2011-1-10 15:56:43

提示: 作者被禁止或删除 内容自动屏蔽
作者: 一天    时间: 2011-1-10 16:00:36

操作系统还是市场普及率说话。。。
John.G 发表于 2011-1-10 13:14
手机系统还是普及率说话,塞班第一!
Hello Symbian...

浏览器市场还是普及率说话,广大网民不急,火狐和谷歌忍不住说话了。。。
作者: 一天    时间: 2011-1-10 16:01:10

不管黑猫白猫,捉到老鼠就是好猫
chrisma13 发表于 2011-1-10 10:01
小平同志您好。。。
作者: 一天    时间: 2011-1-10 16:08:25

对于我们这些 什么都不懂的人...win 7很不错了。。。赫赫
ziyfan 发表于 2011-1-10 10:44
Win 7 不错了,算是衣食父母了吧。

没有Windows PC,哪有这么多软件靠给增加写这么多有用没用的软件挣钱。大家都用Linux,哪有这么多人买查杀病毒,系统恢复优化,Office的软件(不考虑中国市场)。没有Windows系统的Bloat,硬件厂商上哪里赚用户升级电脑的钱。大家要是只是上网,写文档,Windows 不升级,为什么硬件要升级,为什么Netbook 512内存死活跑不动。

呜呼哀哉,微软万岁万万岁。。。
作者: matthewdiao    时间: 2011-1-10 17:03:42

用WIN 7做爱做的事。。。。打游戏必备。。。
今晚换LINUX,为了给做爱做的事打基础
然后换黑苹果。。。。。。给做爱做的事挣外块。
作者: ibeloved    时间: 2011-1-10 22:25:39

软件行业的领军级别的人物,很少是 .net的开发人员。这或许说明了些什么。
作者: 一天    时间: 2011-1-11 08:54:03

软件行业的领军级别的人物,很少是 .net的开发人员。这或许说明了些什么。
ibeloved 发表于 2011-1-10 22:25
我能想到的 :
1.NET好用,毕业生就能做,高级人员做.NET具体开发的话,从开发人员本身和用人单位角度看,都属于屈才。好用我这里的定义是上手容易,不容易出现大的bug,Memory leak 之类的。
2.因为好用,新人和中低层开发人员多,一定程度市场过剩,导致了高级别开发人员转向其它平台。
3.历史太短,比Java要晚,我还是觉得高等级的开发人员要经验的积累的。所以说从.NET做起来的高等级人才可以说是没有的。而从Java开始的选.NET的就不太可能,同理C, C++高等级人才总是强手的,转C#做开发的应该也是很少吧。
4。局限性太大,.NET上只能做Windows, Mono实际上还是二等公民。高等级的开发人员实际不是写Windows 上的PC 软件的。举个例子,银行,证券交易这种可靠性和性能要求高的平台已经被历史证明Windows是不可行的。个人认为高等级的开发人员如果选择绑定到一个有明显局限性的平台,那是不智!况且这个局限性是微软人为造成的。

没有要争论的意思,不过既然ibeloved提到一个有意思的问题,忍不住就想找答案,随手写几个能想到的。。。
作者: 一天    时间: 2011-1-11 08:59:00

I asked my email-pal: “UNIX or Windoze?”. He replied “UNIX”. I said “Ah…me too!”.

I asked my email-pal: “Linux or AIX?”. He said “Linux, of course”. I said “Me too”.

I asked him: “Emacs or vi”. He replied “Emacs”. I said “Me too. Small world.”

I asked him: “GNU Emacs or XEmacs?”, and he said “GNU Emacs”. I said “oh, me too.”

I asked him “GNU Emacs 19 or GNU Emacs 20”? and he said “GNU Emacs 19”. I said “oh, me too.”

I asked him, “GNU Emacs 19.29 or GNU Emacs 19.34”, and he replied “GNU Emacs 19.29”. I said “DIE YOU OBSOLETE NOGOOD SOCIALLY MALADJUSTED CELIBATE COMMIE FASCIST DORK!”, and never emailed him again.

看到有操作系统的讨论,忍不住想到这个笑话。
作者: ibeloved    时间: 2011-1-11 19:19:38

恩,这其实返回到了 productivity 还是其他相关的其他因素,比如说 performance, cross platform 之间的选择。
就我对.net的这点拙见, 我个人觉得
1.他的确太年轻了,有很多基础性的底子没打好,copy java还没copy全,还卖那么贵的ide, java eclipse直接免费。
2. 他的市场是大部分客户的os决定的,于是也一部份决定了就业市场, 去seek上转一圈, .net的职位还是很多的。
3. 他是典型的有productivity的语言, 不过我宁可用java,每年学习一个编程语言,我2011年就去温习一下java,java的performance变得越来越好了。
4. .net的确上手很容易,如果你会点c++的什么的话更快了。我c#用了1个礼拜学了大概,之后就在商业环境中运用了,当然边学边用是必然的。 他上手容易也一部份是ide的结果,太多人只是去猜一个东西怎么用,而不知道真正该怎么用。
5. .net 要想好好的有个全面的了解,还是需要一定时间的,很多语言里的漏洞/陷阱,初学者很容易掉里面。 做一个事情一般都有好几种方法,而这也是要建立在对语言的功能的熟练性上面的,当然,这条对于大多数语言都适用。

我是一个追求效率的人,编程也是要效率,个人是最喜欢c++,给了我很多的自由, 比如 multiple inheritance 在 java 和c#里面都是不能直接实现的。
还好我工作比较灵活,全公司就我一个人是c# 和c++的project同时进行的,前阵子去seek上看了看,没有我很喜欢的工作,都是单一的语言环境。

另外对于一个编程人员,应该是在不停学习的,knowledge stack 应该要多样化,不要只知道.net, wcf wpf。 从不同的语言里面提取精华 运用合适的语言达成目标才是正道。
作者: ibeloved    时间: 2011-1-11 19:28:28

I asked my email-pal: “UNIX or Windoze?”. He replied “UNIX”. I said “Ah…me too!”.

I asked my email-pal: “Linux or AIX?”. He said “Linux, of course”. I said “Me too”.

I asked him: “ ...
一天 发表于 11/1/2011 07:59

这倒是挺常见的一种情况的

我一向觉得没有实践就没有发言权,等实践了,人家再去评论些什么,也都是参考意见而已了。

我是一个很喜欢新东西的人,有了新的技术就要试试,语言更新了新的功能,就要用用,有了不知道的 lib,就要看看怎么回事,有了开发的不同的方法,就要对比对比。只有知道的东西够全了自己才能有个做出从中选择的判断。 不然岂不是人家告诉你什么就用什么了。
作者: 一天    时间: 2011-1-12 09:05:21

本帖最后由 一天 于 2011-1-12 18:08 编辑
恩,这其实返回到了 productivity 还是其他相关的其他因素,比如说 performance, cross platform 之间的选择。
就我对.net的这点拙见, 我个人觉得
1.他的确太年轻了,有很多基础性的底子没打好,copy java还没co ...
ibeloved 发表于 2011-1-11 19:19
对.NET 本身没有太大成见,就是目前对它跨平台的问题我觉得是硬伤。不过好用是确实的,连它的IDE算在一起的话。
很多这里的KIWI,不是做软件行的和我聊天,经常会有钦佩的意思,因为他们觉得编程是很难的。有意思的一点是不止一个人是从学C++开始的,后来觉得太难,放弃去做其它行了。其实现在有了VS Express,这其实不成问题了。从这个角度说,至少.NET的贡献就是让编程的门槛低了,不过么主要还是归功于C# 。提到C# 又不能不讲Java,说到Visual Studio的好用和流行,又不能不提到它之前的Delphi,还有Borland。

话又说回来,其实什么都是易学难精的,老实讲C#我都没有学精,比如昨天还在找一些.NET 平台下Multi-Threading 分析的文章看。.NET 门槛降低了,并不代表它是傻瓜语言。

关于Java,我一直是比较偏向。不过之前的问题之一就是因为开放的平台,IDE很多,不过没有VS这样统一的平台。二是语言背后力量比较分散,比如NetBeans和Eclipse感觉总体质量和VS有差距,两者各有优点和长处,而且彼此之间快捷键设置什么的都略有不同,选了一个,往往因为另一个功能不得不用,又不得不选另一个做另一个项目。后来我就开始更偏向于Vim Emacs这样的纯编辑器了,觉得依赖IDE太累。不过说实话说有的编程语言用惯了IDE,用文本编译器是很自虐的。哦,还有就是Java被Oracle 收购之后,他们会在Java 上有多少投入,还有Java的未来的方向,我是看不太明白了。
哦,Java 在 Sun 时代的末期,开源还是不开源,又徘徊了太久。
作者: 一天    时间: 2011-1-12 09:50:55

这倒是挺常见的一种情况的

我一向觉得没有实践就没有发言权,等实践了,人家再去评论些什么,也都是参考意见而已了。

我是一个很喜欢新东西的人,有了新的技术就要试试,语言更新了新的功能,就要用用,有了 ...
ibeloved 发表于 2011-1-11 19:28

觉得我们搞技术的,常常会争论各种技术的优劣。本身多半都是自己行业的专业人士,一般都还是人才,所以就觉得我什么都懂,我一通百通,还有一点就是好为人师,总觉得自己有教育别人的必要。所以把两个搞技术的放在一块,有不同是必然的,有争论也基本上是100%的。看过这个笑话,我就忘不掉了。争论通常是好事,不过比如Intel 和 AMD 之争,ATI 和 Nvidia 之争,还有操作系统之争。争到后来其实还是一个取舍问题,技术本身没有好坏,合适需求的就是好的技术。

我这个人有时候很怪,对新技术通常不是太感冒,总觉得推陈才能出新,要想出新的想法先要对旧的解决方法有个了解。不了解新的解决方法和旧的方法的本质的不同,是没有办法把它活学活用的。我个人比较对IT行业的历史比较感兴趣,觉得五十多年的电脑历史有很多有意思的故事和教训,不过总得来说电脑行业还算是一个发展中的行业,追新会很累,而且新的不一定是好的。本人时间和才智有限,要是为了追新而追新,一是会弄得自己很累,二是往往会弄得一知半解。了解了历史,才能帮助看清将来,希望能做到弄潮,而不是跟风。

我的目标,能想到的是:学点Functional Programming开阔一下眼界,还有专门学一下Design Pattern,比如 本科的时候老师就推荐过的Gang of Five 的书,把C 再温习一遍,然后把C++提到中级的水平,还有一直想干的,抽空把The Art of Computer Programming 卷一看完(希望今年能实现)。 哦,有空研究一下基本的数据库,貌似会用数据库和设计出好的数据库结构是两码事。新的技术么,用的时候再学吧。
作者: 一天    时间: 2011-1-12 09:53:04

这倒是挺常见的一种情况的

我一向觉得没有实践就没有发言权,等实践了,人家再去评论些什么,也都是参考意见而已了。

我是一个很喜欢新东西的人,有了新的技术就要试试,语言更新了新的功能,就要用用,有了 ...
ibeloved 发表于 2011-1-11 19:28

哈,我看了一下,其实你一是好奇心强,二是搞技术的人都喜欢钻研,还有就是实践出真知,都很同意。
作者: John.G    时间: 2011-1-12 17:49:14

语言都是相通和相似的,要PK的话也就是框架的PK.
Java比C#强的就是框架积累沉淀的数量远远超过.net 比如spring, hibernate,velocity等等,这也是因为Java历史悠久,Java大牛门的Open Source, Share的精神所致。 .net相比之下框架少很多,最为众所知的就是三层架构了,其实也是个微软错误的指引。现在.net社区也在逐渐走向开源,比如MVC.另外积极从Java社区移植框架比如Spring.net, NHibernate等 再加上VS的强大 绝对是有超越Java的可能性,至少从Web Development角度看,Java的使用量越来越少,现在更多的是在 PHP和.net之间的选择。
作者: ibeloved    时间: 2011-1-12 19:56:38

觉得我们搞技术的,常常会争论各种技术的优劣。本身多半都是自己行业的专业人士,一般都还是人才,所以就觉得我什么都懂,我一通百通,还有一点就是好为人师,总觉得自己有教育别人的必要。所以把两个搞技术的放在 ...
一天 发表于 12/1/2011 08:50

我个人没有什么偏爱的编程语言,如果硬要让我选一个,我会用c++, 再让我一个,我会用 java,如果实在是没办法了再让我选一个,我选 c# 。

就开发的 ide 来说, eclipse 我感觉比 vs2010 好用,我用的是 2010 ultimate ,大部分功能都没用, unit test 我用 nunit, 因为公司里其他的人只用 pro,vs 不带 unit test。 架构用的工具我用 白板或者纸,因为画 UML 除非写书,否则还是白板好用点。 intelitrace 我没大用过,也忽略了。 唯一曾经感觉 ultimate 好用的那么一点点的时候是 MS 前阵子发布了个 c++ 的 visualising tool,让以前那些难找的各种 dependency 一目了然了。

就单纯vs 来说,个人并不觉得他怎样,我如果没有 resharper, 我是根本不可能用他的,用了也是没效率,还不如直接换个语言。
vs+resharper = eclipse

就编辑来说,我 eclipse 和 vs 都用了 vim 插件, 不然编辑起来手实在是吃不消,为了保护明天不得RSI,还是用 vim插件吧。

对于 单纯的 vim, 我只有在看要用到 notepad的时候才会用到,我试过 linux 下用 vim 当 ide, 其实是跟 vs 是一样的,只不过要手动读取当前project的 tokens,  vs 这类的 ide只不过把这一过程自动化了而已。说到底不就用他个 auto complete 么。


FYI 那本书是 Gang of Four (GOF) , 全名是 Design Patterns: Elements of Reusable Object-Oriented Software
作者: ibeloved    时间: 2011-1-12 20:05:20

说到书我又想起来了,这两天刚从amazon定了20来本书过来。

我觉得必然看的书其实有很多, 而这些书一般并不包括某个语言 某个功能,某个版本的分析(c, c++一些书除外),这种书我一般都看看在线版算了,不会收藏的,

我个人的藏书主要集中在 (以兴趣排序) Agile,c, c++, design pattern 。 我的knowledge stack 也主要是在这些方面, Agile 让我懂得了到底怎么编程, c/c++ 的让我明白了底层的运作,  design pattern 让我了解了解决问题的方法。 其实在几年前我一直对 design pattern 很向往,以为很好, 那是因为我对他们并不了解。 之后看得书多了,看得 project多了,我觉得 design pattern 是好东西, 但是太多人盲目的使用,让整个project变得很难懂, pattern abuse.
作者: ibeloved    时间: 2011-1-12 20:19:41

哦对,浏览器,我用 Vimperator

我算是 vim 的 fans了吗?
作者: moliang    时间: 2011-1-12 20:58:50

.net太年轻了,微软对自己的产品过于激进了
作者: moliang    时间: 2011-1-12 21:01:58

不过微软的确是有钱,有实力

能如此频繁的砸钱砸人力在其开发平台和各方面升级上
作者: moliang    时间: 2011-1-12 21:10:03

软件行业的领军级别的人物一般都不做开发很多年了

.net这才8年左右的东西他们怎么会去转投

而且有些本身就是 "设计" 和 "制造" .net的人
作者: 一天    时间: 2011-1-12 22:36:03

语言都是相通和相似的,要PK的话也就是框架的PK.
至少从Web Development角度看,Java的使用量越来越少,现在更多的是在 PHP和.net之间的选择。John.G 发表于 2011-1-12 17:49

Web Development,PHP 和 .Net 应该是 NZ 特色吧。小的项目用 Java 做平台没有什么优势。倒是很多 大规模大一点的项目后台是用Java的。
作者: 一天    时间: 2011-1-12 22:39:27

45# moliang
是啊,看到很多.Net 平台分析得很透的技术文章都是.Net 2.0都时候,不知道是不是我这里的特例 。总之,觉得那时候 的大牛要么Move on 了,要么就是不再具体做程序了。
作者: 一天    时间: 2011-1-12 22:46:43

哦对,浏览器,我用 Vimperator

我算是 vim 的 fans了吗?
ibeloved 发表于 2011-1-12 20:19


No, 你是 Esc 键的Fans :D

我后来换用Vim 和 Emacs 主要是不想IDE挨个学。不过发现稍微大点的项目,这些简单的编辑器本身的低效就出来的,外挂装多了,就乱了,而它们本身也都变成IDE了。Vim 和 Emacs换来换去,外挂一多,真的怀念 VS 统一的界面了。现在VS201用的是Emacs的快捷键,也比较纠结。
作者: John.G    时间: 2011-1-12 22:57:35

Web Development,PHP 和 .Net 应该是 NZ 特色吧。小的项目用 Java 做平台没有什么优势。倒是很多 大规模大一点的项目后台是用Java的。
一天 发表于 2011-1-12 22:36

Java在大型项目上的确是占不少。。。但是不少也被php给吞了。。其实这几年发展最快的还是php 其次.net  Java在web领域不断萎缩,实在值得反省。。。
作者: 一天    时间: 2011-1-12 23:12:46

我个人没有什么偏爱的编程语言,如果硬要让我选一个,我会用c++, 再让我一个,我会用 java,如果实在是没办法了再让我选一个,我选 c# 。

就开发的 ide 来说, eclipse 我感觉比 vs2010 好用,我用的是 2010 u ...
ibeloved 发表于 2011-1-12 19:56

恩,我的经验差点,不过说编程语言的话,目前也没有偏好。

喜欢Java,因为那是我第一门学编程学懂了的语言。Ruby 最近自己用比较多,那是那本书写得还不错,而且用起来很省心,省脑。真要用它解决Project Euler的问题,会发现它很容易用的很慢,蛮好,算法和数据结构就要动动脑筋。其次就是C了,真正用它做了差不多一年的项目,语言本身简练,但是实在很强大,十八般兵器里它应该是短而险得那种。可是用它做输入输出的时候,还有String, Character 的处理的时候,和现代语言比起来又有自虐的感觉了,所以K and R 的 C还剩两章没看完,因为要把上面的所有练习都做完。.Net/C# 谈不上喜不喜欢了,工作天天用,越来越熟了只能说。C++么,感情很复杂。后来我想,VS 的 IntelliSense不好用估计是和C++的复杂程度有关的 。

Eclipse 用的多的也就是05年左右,后来就基本不用了,可能我的经验落伍了吧,把那时的Eclipse和我后来的VS体验比较,我的VS 大概是07年开始接触的。。。

UML不用我画,公司内部做文档,我好像流程图用的比较多,不知道Dia试过没。VS 还有 Vim 插件?现在我Emacs插件用得不是太满意。

PS:GOF一看就知道我是没看过,看过还能记错么,看过么?
作者: 南岛乌云    时间: 2011-1-12 23:15:54

这个标题很蛋疼. 你应该加加个定语
"这年头,(程序员)用windows做甚?!"
作者: lovegame    时间: 2011-1-13 15:20:18

很想用Linux的ubuntu,可是电脑知识太差,还没有整明白怎么装,怎么用。
楼主有时间的时候写点入门级的东西贴这里教教俺。
先谢你了!
作者: ibeloved    时间: 2011-1-13 21:04:33

45# moliang
是啊,看到很多.Net 平台分析得很透的技术文章都是.Net 2.0都时候,不知道是不是我这里的特例 。总之,觉得那时候 的大牛要么Move on 了,要么就是不再具体做程序了。
一天 发表于 12/1/2011 21:39


我觉得 有一部份原因是因为挺多东西说到底还是没变的。 但是有很大一部份改变了, 比如我最感兴趣的就是 .net 4的 TPL ,个人对各种多线程的东西比较感兴趣。 当然 或许你不做UI, WPF .net 2 也是没有的,有很多东西跟传统的forms 是不一样的了。

现在依然有很多人分析和讲解新平台的东西,有的写在blog上了,有的写在MSDN问答里了,有的出书了,还是很不错的。
作者: ibeloved    时间: 2011-1-13 21:08:44

本帖最后由 ibeloved 于 2011-1-13 20:09 编辑
No, 你是 Esc 键的Fans :D

我后来换用Vim 和 Emacs 主要是不想IDE挨个学。不过发现稍微大点的项目,这些简单的编辑器本身的低效就出来的,外挂装多了,就乱了,而它们本身也都变成IDE了。Vim 和 Emacs换来换去 ...
一天 发表于 12/1/2011 21:46


如果用vim不改esc键的话, 就改成左手容易得 RSI 了 - -! 我把它重新map到 ctrl i 了, 当然,我 capslock 也是remap成 control键。

vs2010 的 vim 插件有2个, 免费的是 vsvim , 付费的是 viemu ,我觉得 vsvim还不错,够我用的。

我现在的 vs 没有多少是原来自带的快捷键了,一旦用了vim插件就很多自带的key不能用了,再说还要把  unit test 相关的也放在简单的快捷键上,这样一样来就没多少了。 哦, 我还 重新map 了我的 上下左右键, 这样即使 auto complete 的时候也不用离开 home row 了。

说到这让我想起来今天到同事的电脑上,帮他找个东西, 我就习惯的 /xxxx,enter, 也?怎么没找到什么东西呢? :P
作者: ibeloved    时间: 2011-1-13 21:15:22

Java在大型项目上的确是占不少。。。但是不少也被php给吞了。。其实这几年发展最快的还是php 其次.net  Java在web领域不断萎缩,实在值得反省。。。
John.G 发表于 12/1/2011 21:57


其实有一个原因是java 过了他的兴盛时期了, 就跟 c c++一样,以前多流行,现在很少了吧。
可是在比较正式的场合,还是一种主要语言, 比如写段例子, 拿 php写,没几个人会去看吧。

现在 Ruby 正风华正茂
作者: ibeloved    时间: 2011-1-13 21:20:26

本帖最后由 ibeloved 于 2011-1-13 20:22 编辑
恩,我的经验差点,不过说编程语言的话,目前也没有偏好。

喜欢Java,因为那是我第一门学编程学懂了的语言。Ruby 最近自己用比较多,那是那本书写得还不错,而且用起来很省心,省脑。真要用它解决Project Euler ...
一天 发表于 12/1/2011 22:12


个人对c是很情有独钟的, 可是用来写project的话,我是能不用就不用,实在是给自己找麻烦, 我们做 embeded 的东西也没到用c的地步。 如果c++的话,加上boost和其他的零零散散的东西,完全可以替代c#。 用的人少是因为大家还是喜欢个省心的编程语言,或者是还是弄不懂真正的 oo是怎么回事。c++0x给了更大的自由。

UML 我基本上是话架构图,哦,我不是架构师,但是一个编程人员也要画啊,帮助思考,具体哪个class是干什么的,提供个啥interface,还是画画清楚。 流程我更喜欢自己的图。。。估计就自己看得懂
作者: ibeloved    时间: 2011-1-13 21:25:55

很想用Linux的ubuntu,可是电脑知识太差,还没有整明白怎么装,怎么用。
楼主有时间的时候写点入门级的东西贴这里教教俺。
先谢你了!
lovegame 发表于 13/1/2011 14:20


现在的linux已经不是几年前那样了, 那时候驱动没有,什么包都要自己安,下载的东西还得改属性,用户界面巨丑陋,NTFS只能读不能写,连个中文字体还得用微软的。

现在的linux,比windows好用多了,想干什么干什么,当然,国内一些相关的除外,比如淘宝旺旺啊, 国内银行的u盾啊, pps啊。 没办法,谁让落后呢。
作者: 一天    时间: 2011-1-13 21:51:10

如果用vim不改esc键的话, 就改成左手容易得 RSI 了 - -! 我把它重新map到 ctrl i 了, 当然,我 capslock 也是remap成 control键。

vs2010 的 vim 插件有2个, 免费的是 vsvim , 付费的是 viemu ,我觉得 v ...
ibeloved 发表于 2011-1-13 21:08


说到重Map,我还是挺佩服,觉得重设键很必要,不过还没到这一步,觉得重设了准乱。可能是我没有用精过一个编辑器,说实话还时常查Cheat Sheet。
作者: 一天    时间: 2011-1-13 21:52:46

我觉得 有一部份原因是因为挺多东西说到底还是没变的。 但是有很大一部份改变了, 比如我最感兴趣的就是 .net 4的 TPL ,个人对各种多线程的东西比较感兴趣。 当然 或许你不做UI, WPF .net 2 也是没有的,有很多 ...
ibeloved 发表于 2011-1-13 21:04

可能是我看的比较少,新的旧的都看过,觉得真正分析的透的还是那几篇老文章,新的总体质量都很低。
作者: 一天    时间: 2011-1-13 21:55:44

Java在大型项目上的确是占不少。。。但是不少也被php给吞了。。其实这几年发展最快的还是php 其次.net  Java在web领域不断萎缩,实在值得反省。。。
John.G 发表于 2011-1-12 22:57


一直不是太明白,为什么这几年PHP发展特别快,新西兰这么多编PHP的,不是这里国情么?分享下?
作者: 一天    时间: 2011-1-13 22:01:39

个人对c是很情有独钟的, 可是用来写project的话,我是能不用就不用,实在是给自己找麻烦, 我们做 embeded 的东西也没到用c的地步。 如果c++的话,加上boost和其他的零零散散的东西,完全可以替代c#。 用的人少 ...
ibeloved 发表于 2011-1-13 21:20


不记得拿Dia画过UML,不过常拿它画流程图,觉得比Visio好用,当然界面是不能比的。

哈,这里我周围的朋友真没太认识买书的,我说自己买书都不太好意思。你要是英文书买得多的话,可以考虑Kindle了,我买的不后悔,唯一的问题是小点,不差钱的话DX正好。
作者: 一天    时间: 2011-1-13 22:04:10

57# ibeloved

是啊,个人觉得现在的Ubuntu装来装去,太顺利了,没有意思了:D。

总之,现在的Ubuntu应该是没有必要写安装教程了,一路点下去,比Windows要简单。
作者: ibeloved    时间: 2011-1-14 21:50:15

不记得拿Dia画过UML,不过常拿它画流程图,觉得比Visio好用,当然界面是不能比的。

哈,这里我周围的朋友真没太认识买书的,我说自己买书都不太好意思。你要是英文书买得多的话,可以考虑Kindle了,我买的不后 ...
一天 发表于 13/1/2011 21:01


额。。我还没拿软件画过图呢,平时开会也都是白板上画画算了, 图只是个参考而已,具体真到impelementation的时候就可能另外一番景象了。VS 2010 ultimate 自己的 architect 里面就有UML工具,什么类型的图都能画,只是觉得没必要。

我就是为了把书摆书架上才买的hardcopy,一般这些书我都是看过电子版觉得不错值得收藏才买的,所以至今我书架上的书是相当有限,哎 惭愧。
作者: ibeloved    时间: 2011-1-14 21:55:08

说到重Map,我还是挺佩服,觉得重设键很必要,不过还没到这一步,觉得重设了准乱。可能是我没有用精过一个编辑器,说实话还时常查Cheat Sheet。
一天 发表于 13/1/2011 20:51

可能是跟我学vim的时候再玩 wow有关,喜欢跟玩游戏一样,自己设快捷键,所以弄得我的开发环境也很搞笑,跟游戏一样。

capslock remap 成 ctrl 是必须的, 其他的 重新设置 上下左右, home delete,end 也是必须的,其他的是随便。弄得我到别人电脑上跟个电脑白痴一样,按什么都不管用, 要copy paste, 结果把原文变成了C, 然后在目标文件那打了个V, ……&¥%@¥……! 如果没vim的话会让我很抓狂
作者: moliang    时间: 2011-1-15 00:09:55

不记得拿Dia画过UML,不过常拿它画流程图,觉得比Visio好用,当然界面是不能比的。

哈,这里我周围的朋友真没太认识买书的,我说自己买书都不太好意思。你要是英文书买得多的话,可以考虑Kindle了,我买的不后 ...
一天 发表于 2011-1-13 22:01

UML我以前用Rational Rose画,不过现在嫌烦了,反正现在vs2010也整合了很多种图,而我也就是画,不用自动生成码,用着也不错
作者: moliang    时间: 2011-1-15 00:13:41

额。。我还没拿软件画过图呢,平时开会也都是白板上画画算了, 图只是个参考而已,具体真到impelementation的时候就可能另外一番景象了。VS 2010 ultimate 自己的 architect 里面就有UML工具,什么类型的图都能画 ...
ibeloved 发表于 2011-1-14 21:50

我觉得像sequence 这样的细节图画一下(当然我是用电脑画,实在很久没拿笔画东西了,线也画不直), 对后面写代码很有帮助,特别是有些东西写到一半,然后图上标一下,第二天不会乱
作者: 一天    时间: 2011-1-15 17:26:06

我就是为了把书摆书架上才买的hardcopy,

ibeloved 发表于 2011-1-14 21:50

唉,虚荣啊。
我之前不停买图书馆卖的小说,书架上不太敢摆,摆也就选些大部头的。不过家里的书已经觉得太多了,搬家很累,这时候觉得Kindle的好了。
作者: 一天    时间: 2011-1-15 17:29:15

我觉得像sequence 这样的细节图画一下(当然我是用电脑画,实在很久没拿笔画东西了,线也画不直), 对后面写代码很有帮助,特别是有些东西写到一半,然后图上标一下,第二天不会乱
moliang 发表于 2011-1-15 00:13

我也是,画的图自己看不上。
现在画图多半是事后做文档的时候,所以软件画的还算看得上。说真的,不太懂VS的一些功能。它生成的图能做文档用么?
作者: ibeloved    时间: 2011-1-15 17:53:25

唉,虚荣啊。
我之前不停买图书馆卖的小说,书架上不太敢摆,摆也就选些大部头的。不过家里的书已经觉得太多了,搬家很累,这时候觉得Kindle的好了。
一天 发表于 15/1/2011 16:26

。。hardcopy的比较适合在没事的时候看,我看任何电子版都有种想睡觉的冲动, 而且给我孩子看看也不错, 少走很多弯路,这也是我为啥不留某个语言专用的书的原因,1年就过时了。
作者: ibeloved    时间: 2011-1-15 17:55:20

我也是,画的图自己看不上。
现在画图多半是事后做文档的时候,所以软件画的还算看得上。说真的,不太懂VS的一些功能。它生成的图能做文档用么?
一天 发表于 15/1/2011 16:29

你用的啥版本的?好像只有旗舰版能画,我不知道,我只有pro 和旗舰版,中间分的挺细的。
作者: erorr    时间: 2011-1-15 23:47:08

Gentoo 啊! 如果怕编译用 Arch. rolling release 多好
作者: 一天    时间: 2011-1-17 12:06:42

。。hardcopy的比较适合在没事的时候看,我看任何电子版都有种想睡觉的冲动, 而且给我孩子看看也不错, 少走很多弯路,这也是我为啥不留某个语言专用的书的原因,1年就过时了。
ibeloved 发表于 2011-1-15 17:53
恩,语言专用书,大部分看看电子版就够了。K & R 的 C,应该是经典语言的经典了吧,也有过时的地方。我晚上看书看多了会失眠,坏事也是好事。

给孩子留书倒是不错的主意,小时候我也有看书饥不择食的时候,那时候家里的书,看不看懂都要翻一遍。
作者: 一天    时间: 2011-1-17 12:07:49

你用的啥版本的?好像只有旗舰版能画,我不知道,我只有pro 和旗舰版,中间分的挺细的。
ibeloved 发表于 2011-1-15 17:55
旗舰版,第一次用,不知道有什么不同。
作者: 一天    时间: 2011-1-17 12:15:02

Gentoo 啊! 如果怕编译用 Arch. rolling release 多好
erorr 发表于 2011-1-15 23:47
Arch 我这里也是叫好不叫座。本来是用它的,没想到死机,而且是最头大的随机假死的情况,最后换成Gentoo就好了。

其实还好了,编译的时候就算以前AMD的单核机,上网什么的都没什么影响。而且不管怎么更新升级,都不需要重启的。最近看Ubuntu和 Fedora 就很头大,最晚一年半左右就不得不系统升级了,而且这两个系统都不是以稳定见长的,搞得次次都重装,虽然软件和个人设置都保留了,不过还是不必要的时间浪费掉了,桌面用户没人在意么? 都做成Rolling Release 多好,所以比较偏向 Debian.
作者: AKL十米阳光    时间: 2011-1-17 21:31:14

管他呢,我都使用破解版的win7旗舰,觉得非常好
作者: ibeloved    时间: 2011-1-17 23:11:53

旗舰版,第一次用,不知道有什么不同。
一天 发表于 17/1/2011 11:07

http://www.microsoft.com/visualstudio/en-us/products/2010-editions/product-comparison

本来2010 刚出来的时候对旗舰版的 unit testing 和 profiling 还抱有希望,后来一用才发现还不如用以前用的 nunit。 profiling太慢了,经常crash, 而且不直观,就是摆设。 uml图也不拿这个画。。。
作者: ibeloved    时间: 2011-1-17 23:17:07

恩,语言专用书,大部分看看电子版就够了。K & R 的 C,应该是经典语言的经典了吧,也有过时的地方。我晚上看书看多了会失眠,坏事也是好事。

给孩子留书倒是不错的主意,小时候我也有看书饥不择食的时候,那时候 ...
一天 发表于 17/1/2011 11:06


C Programming Language 给初学者看还不错的,上过学学过c的里面的东西基本上都知道了吧,他也是我架子上的一本书。

C: A Reference Manualhttp://www.amazon.com/Reference-Manual-Samuel-P-Harbison/dp/013089592X/ref=wl_it_dp_o?ie=UTF8&coliid=I22051SZTTVTXQ&colid=19P6MNMA5ZECJ

正如他书名说的,比较适合当做 reference manual,放在桌旁,遇到问题随时翻阅。
作者: ibeloved    时间: 2011-1-17 23:19:57

对啦 比如上面那个连接, 咋买 kindle 版?
作者: Wintec    时间: 2011-1-18 02:04:24

提示: 作者被禁止或删除 内容自动屏蔽
作者: 一天    时间: 2011-1-18 09:35:54

本帖最后由 一天 于 2011-1-18 09:39 编辑
C Programming Language 给初学者看还不错的,上过学学过c的里面的东西基本上都知道了吧,他也是我架子上的一本书。

C: A Reference Manualhttp://www.amazon.com/Reference-Manual-Samuel-P-Harbison/dp/013 ...
ibeloved 发表于 2011-1-17 23:17
说实话,那本 K&R的C断断续续看了两年一直没看完,还是比较经看的吧,看它主要是为了系统的了解C,而不是会用。算起来学C到会用它也有十几年了,不过一直没有系统的学它。我本人喜欢/希望学什么就学透。 

哦,C  ARM 好像是给日常用C/C++的用的吧,我先记下了,貌似我目前用不着。个人难以想象可以为了学/研究一门编程语言看RM的。

那本书貌似没有Kindle版,不过只要网上能找到电子版,就可以转换,而且可以随直接看PDF,Kindle的帐号可以免费帮你转,不过我觉得calibre更好用,可能还有其它的软件。总得来说,看小说Kindle就够用了,不过看编程参考书的话DX,屏幕才够大,不然通常只有PDF才能比较完美的保存格式,DX的大小看PDF才不会局促。
感觉是用Kindle用来专门看编程的书可能会比较失望。因为Amzcon可能永远不会把一些旧的编程书转成原生Kindle版。不过它没有Kindle版,我自己下载电子版也没有问题吧。哦,还有,你要是主要用它看中文书也会比较失望,显示的话,大部分纯文本没有问题,PDF当然也没有问题,但中文编码多少会是问题,托Windows的福,中文编码的显示一直有问题。
要找Kindle版,到亚马逊搜索Kindle Store类别就行了,主要还是新书,和小说吧,说实话我的kindle上一多半是下载的电子书,还有亚马逊上无版权的免费书。
作者: ibeloved    时间: 2011-1-18 19:56:27

本帖最后由 ibeloved 于 2011-1-18 19:06 编辑
装B的真多, 编程nb有个p用,国内程序员基本工资2000不到。 现在很多项目都外包给印度,中国。 这边搞软件开发没有前途。
Wintec 发表于 18/1/2011 01:04


Really?从哪个乡里当乡长的?
我几个同龄的从一般的城市里做正经程序员的工资都在8000+, 他们还是水平很一般的,只是做点初级工作而已的。
国内软件业相对来说是比较落后的,但是国家的高级机构里面,还是很需要人才的。既然国内程序员2000都不到,为啥还都外包给中国了? 如果都是2000以下水平的程序员,人家敢把东西包给你吗?那承接外包项目的公司的人的工资呢?

这边搞软件? 怎么理解? 这里的软件公司很多,难道你说的是做本地市场的? 哦,做本地市场也罢了,难道是给小公司写软件的? 给小公司写软件也就算了,难道你工作的公司就10人以下?那那些面向国际市场的呢?面对大型企业的呢?一个小项目就是100W 起的呢?你以为100W的项目要多久开发完?

软件行业 永远都不缺人,是个人学上个几天就能说自己是程序员了,写个 windows form,上面打个 hello world 就觉得自己了不起了,这种人是永远没有前途的, 跟每个行业一样,程序员的水平也是有天上地下的。但是跟别的行业很不同的是,程序员的经验, 只是一个参考值, 一个没有天分的程序员 永远只能缩在自己角里完成那完不成的任务。



也是,生活圈子不同,认识的人应该也不同。
作者: ibeloved    时间: 2011-1-18 20:01:37

说实话,那本 K&R的C断断续续看了两年一直没看完,还是比较经看的吧,看它主要是为了系统的了解C,而不是会用。算起来学C到会用它也有十几年了,不过一直没有系统的学它。我本人喜欢/希望学什么就学透。 

哦, ...
一天 发表于 18/1/2011 08:35

我觉得现在C的最大用途就是让人们了解计算机了,现在大学里都什么高级语言,编个程都是语言的api直接解决了, 遇到不会的地方就按下 。 看看有什么提示么。 太多人忘记了计算机是本来怎么工作了,太多人不知道memory leak是咋回事,太多人不知道当JAVA 。net 在 real time 的时候是多么的无助。 太多人认为现在2GB 的内存算是低配。

因为最近出血买了几个vs小插件,发现那钱完全可以买几个kindle了,就让我对kindle又感兴趣了,毕竟每天面对的不是显示器就是书本。 kindle现在唯一让我不满意的是他的黑白显示,看小说还行,现在好多书都彩色印刷了,他个电子的还黑白。。。
作者: 一天    时间: 2011-1-19 09:25:24

我觉得现在C的最大用途就是让人们了解计算机了,现在大学里都什么高级语言,编个程都是语言的api直接解决了, 遇到不会的地方就按下 。 看看有什么提示么。 太多人忘记了计算机是本来怎么工作了,太多人不知道memo ...
ibeloved 发表于 2011-1-18 20:01

还有太多人不用IDE就不知道怎么build C程序:D

其实C还没有到成为历史的地步。
http://www.tiobe.com/index.php/content/paperinfo/tpci/index.html
仍然是Java 和 C排在前面,第三的C++就差了不少。
之前一直想自己写个简单的OS,象Micro OS一样的,或者写个简单的内核,Day Dreaming吧。不过Linux下面,C还是非常需要的。C++在Windows流行,还是和MS的VS有关?目前最流行的Gnome还有它用的GTK,也都是C.

我说的话,没有彩色不是Kindle的问题,书源和不支持epub可能是更大的缺点。除你用kindle看电子杂志和报纸为主。不然选你要读的十本书,如果超过一本需要彩色显示的话,目前的Kindle不适合你。

什么VS 插件需要自己花钱去买,觉得有些浪费?
作者: ibeloved    时间: 2011-1-19 19:05:22

本帖最后由 ibeloved 于 2011-1-19 18:07 编辑

这个排名说实话我还真有些意外,从另一方面我也理解。
Java的风靡有两个原因, 硬件 和软件。
硬件方面
本来java的速度太慢,所以一般的不用, 后来电脑快了,运行个 runtime也没啥了不起的,而且跨平台的支持很好。

软件方面
java更新了很多,运行速度在某些方面已经超过c了,当然是经过特别优化的。

这几年 Agile的流行更进一步的推动了java, ide的强大支持, 比如很简单的, c里重命名个东西麻烦死了,更别说extract method, extract class的了, 而且最最要命的是 对TDD的支持不够,运行一下test跟高级语言比起来要很久。

c的流行就不用说了,不过我很惭愧的没有正经的用c开发过项目,顶多就是用几个底层的lib放在我的c++项目里。

其实c是会上瘾的,我还记得上学的时候写程序,当习惯了c的模式之后,做事情首先想的就是速度,当启动个c#程序需要个3秒以上的时候,就会很纳闷

我用viemu ,公司不给买,只好自己掏腰包了,受不了vsvim的各种bug了。
作者: ibeloved    时间: 2011-1-19 21:33:01

对了,你kindle从哪买的? amazon不卖给nz呢
作者: taomibaobao    时间: 2011-1-19 22:02:03     标题: 回复: 这年头,用windows做甚?!

我的kindle是美国朋友寄过来的。


我以前是unix admin啊

不过家里的都是windows
作者: hjianjim    时间: 2011-1-19 22:32:14

luguo..........
作者: 一天    时间: 2011-1-20 14:05:01

我的kindle是美国朋友寄过来的。


我以前是unix admin啊

不过家里的都是windows
taomibaobao 发表于 2011-1-19 22:02

我说淘米这个ID应该是搞技术出来的。。。

哈哈,什么好用就用什么了。我是当初Windows用的烂,硬着头皮装了个Ubuntu,发现超级稳定,后来就不回头了。
作者: 一天    时间: 2011-1-20 14:27:03

这个排名说实话我还真有些意外,从另一方面我也理解。
Java的风靡有两个原因, 硬件 和软件。
硬件方面
本来java的速度太慢,所以一般的不用, 后来电脑快了,运行个 runtime也没啥了不起的,而且跨平台的支持很 ...
ibeloved 发表于 2011-1-19 19:05
硬件越来越便宜是真的,所以大家越来越不在乎软件的效率,MS带来的风气是,要是软件太慢,电脑要升级了。。。

Java比C快可能有点夸张,不过大部分时候差别是不大的,优化的部分可以说性能是不相上下的。大部分的应用,应该是稳定性高于性能吧。我一直觉得太在乎性能很危险,因为没有最快,只有更快,而且和性能有关系的因素太多,编程语言的限制只是软件方面限制的很小的一块。算法和数据结构带来的性能提升才是比较关键的。所以,比较理想的方案是设定慢的下限,达到这个性能的数值就可以了。不过需要Realtime的情况,用Java就是自己和自己过不去了。哦,iPhone 里的应用程序用的Object C, Andriod 用的 算是Java,好像也没有说Android就慢吧。

为什么C写的HelloWorld需要11k,也许你会有兴趣看。

http://developers.slashdot.org/story/10/03/16/2216258/Simpler-Hello-World-Demonstrated-In-C

哦,我的Kindle是直接去亚马逊订的,Kindle 3开始NZ也能买了。
作者: ibeloved    时间: 2011-1-20 20:02:07

原来你也在slashdot上混啊

昨天买了个kindle3 3g版,nz的要去订国际版,真麻烦,dx也不卖。 算了 忍了。
作者: 一天    时间: 2011-1-21 09:03:53

原来你也在slashdot上混啊
ibeloved 发表于 2011-1-20 20:02
我基本属于专业潜水级。

还是觉得DX的话看PDF差不多正好,不然看起来比较费劲。

哦,3G的话NZ的帐户只有Wiki之类的少数几个网站能用,不方便的话换成米国的帐户就行了。
作者: 某人的马甲    时间: 2011-1-21 11:09:23

装B的真多, 编程nb有个p用,国内程序员基本工资2000不到。 现在很多项目都外包给印度,中国。 这边搞软件开发没有前途。
Wintec 发表于 2011-1-18 02:04

你现在做什么?你一个月又赚多少钱?
作者: ibeloved    时间: 2011-5-31 20:30:48

装B的真多, 编程nb有个p用,国内程序员基本工资2000不到。 现在很多项目都外包给印度,中国。 这边搞软件开发没有前途。
Wintec 发表于 18/1/2011 01:04
翻了翻自己的帖子,把它又给翻上来了,看了这段话,我突然联想到培训问题了,大部分人都不喜欢培训自己的员工,问其原因,说是培训完了他们就跳槽了。那也就是说大家都喜欢雇用一群白痴来为自己工作,一群连自己都不知道自己该做什么的人,该怎么创造价值呢
?同理,外包给2000块钱一个月的程序员,我只能笑了。幸好我老板不傻。
作者: xc_color    时间: 2011-5-31 22:50:03

提示: 作者被禁止或删除 内容自动屏蔽
作者: xp_theman    时间: 2011-6-6 12:16:05

神马都要变成浮云(cloud)的以后。
作者: 小白妞    时间: 2011-6-6 12:25:17

这个好专业啊,我根本看不懂,有什么就用什么




欢迎光临 新西兰天维网社区 (http://bbs.skykiwi.com/) Powered by Discuz! X2