张麟

张麟的博客

他的个人主页  他的博客

我该使用什么语言

张麟  2010年09月29日 星期三 02:05 | 2106次浏览 | 6条评论

可以说因为看了张兄的这本《用python做科学计算》,开始我的gnu之旅的,之前

都没有在计算机编程上做过什么事情,主要的工作都在matlab上完成的,直到最近因为科研的关系,希望能将matlab的程序独立于matlab平台运行。但是如果使用包的话,还是很麻烦,总之就是很不舒服。这使得我去寻找一个可以对数值运算支持比较好的平台,当然很幸运我见到了这本书,并且来到了这里。

 

那么这段时间我又干什么了呢?陷入到GNU的美丽童话里了。呵呵!因为给我展开了那么多自由免费的开源的优秀的软件,而这些又是在linux平台下运行的。所以我的时间,用在了,一,安装linux。所以比较了vm和vbox虚拟机,当然这个过程中将我朋友的04年的老机子dm了几次,最终花钱买了个硬盘,装了Ubuntu。但是发现fedora也很不错!折腾了很久,最后,脑子里有点糊涂,我折腾那么多究竟是干什么呢!?好像离我的初衷太过遥远了。

今天,我闭门思过。终于又回到了这里。

描述一下过程。

1、使用了django去网站,希望在网站上建立一个网上数值模拟绘图的网页。这个已经完成。

2、认真阅读了《计算机程序的构造与解释》,由于MIT的scheme的优秀的性质,以至于我都不知道为什么就陷入进去一个多星期。并且因为对并行的爱好,又被哪位大哥忽悠到了erlang的世界,大概2周左右。当然还有一段时间不知道该用什么语言。在选择语言上,真的是伤脑经。

我在和一个朋友的交流中,最后给了一个 评语,在公共场合问,哪种语言好!那无疑就是一个争论的开端,并且无休止的继续下去,不会有一个满意的结果的。最终,我还是回到python的回报。理由有三个:

a)python开源。

b)很强大,呵呵,数值计算等各方面的支持很好。

c)有一本很好的教材当然就是《用python做科学计算》

d)python性能上的劣势对我而言,没有任何影响。因为我面对的是可以在个人电脑上运行的程序。测试的是算法本身,并且真对的并不是因为数据的巨量增长带来的算法的研究。

深夜了,写这个博客,以此明志。从此以后,不再在语言上纠结。就像无休止的争论一样。最终你会发现,你的时间浪费在了口舌上,ok。

就这样吧!Just do it!

 

评论

我的评论:

发表评论

请 登录 后发表评论。还没有在Zeuux哲思注册吗?现在 注册 !
帝归

回复 帝归  2010年10月12日 星期二 02:17

“以前读书时有时间消磨,所以我也是什么都想学”
现在就是什么都想学。。。

0条回复

李金贵

回复 李金贵  2010年10月02日 星期六 20:48

* To program in an expressive and powerful language: Python
* To get a website up quickly: PHP
* To mingle with programmers who call themselves “rockstars”: Ruby.
* To really learn to program: C.
* To achieve enlightenment: Scheme.
* To feel depressed: SQL
* To drop a chromosome: Microsoft Visual Basic
* To get a guaranteed, mediocre, but well paying job writing financial applications in a cubicle under fluorescent lights: Java.
* To do the same thing with certifications and letters after your name: C#
* To achieve a magical sense of childlike wonder that you have a hard time differentiating from megalomania: Objective C

0条回复

张若愚

回复 张若愚  2010年10月01日 星期五 20:20

以前读书时有时间消磨,所以我也是什么都想学。还写过一篇介绍各种小众编程语言的文章:http://hyry.dip.jp/blogt.py?file=0062.blog
工作之后,我发现我需要的是能最快完成任务的语言,好让我有更多的时间做别的事情。于是基本上只用Python和C,偶尔用C#做一些界面比较复杂的程序。

1条回复

  • 张麟

    回复 张麟  2010年10月06日 星期三 20:46

    是啊!还是使用中来发现,其实还是个人喜好,对于一般的应用,基本现在的各种语言都能完成

    0条回复

小包

回复 小包  2010年09月29日 星期三 10:58

不知道! 咱也是 一个语言玩一下就找个新语言来玩。。

最近又在跟一帮人在讨论GO。。

不过 我坚持弄我的LINUX C LISP

1条回复

暂时没有评论

Zeuux © 2024

京ICP备05028076号