NCF参数化建筑论坛

标题: 【鬼鬼碎碎】031 把编程语言比作“刀”的话 [打印本页]

作者: 活建鬼    时间: 2012-11-18 11:57
标题: 【鬼鬼碎碎】031 把编程语言比作“刀”的话
本帖最后由 活建鬼 于 2012-11-18 12:00 编辑

【缘起】
鬼鬼碎碎系列旨在分享一些软件、书籍、资讯等等,零零乱乱,杂杂碎碎的,归在一个系列里面方便以后查找。

【正文】
近日,看到关于编程语言比较有意思的比喻,就是如题关于“刀”的比喻,对一些表示学语言持观望态度的新手们也许是一个挺有意思的小总结。

既然是总结,自然在很大程度上存在着主观性,这里面有你同意的也有你不同意的。我也知道坛子里有很多会语言的大牛,有的用C,用C++,有的用VB,有的用ruby,还有的用PY...很多很多,我就不一一列举了。在此,也希望可以促进这方面人才的交流和分享心得,期待看到不一样的观点与看法,大家踊跃发言吧~~~

下面直接上干货~~~~~
[attach]36566[/attach]
“对于这个图,最好不要解释,意会就好。不过,我却有点想不解风情,忍不住想解释一下。

C++,C,Pascal 都是瑞士军刀,说明是用来做细活的工具。C语言的刀上有个USB,说明是可以做硬件操作的。C++的刀是什么都有,说明C++是一种功能繁多的语言。(图中C++的那把瑞士军刀很强大,不要以为其是虚构的,这把刀是真实存在的,叫Wenger巨人刀,http://www.wenger.ch/giant-knife-wenger-swiss-army-knife (这个网页上有个Youtube视频,可以爬墙去看),淘宝上有卖的,价格在1万4左右。)

Java/C#是一把塑料餐刀,这说明,Java和C#语言是带虚拟机的,而且其语法和使用并不像C++那么复杂,其泛型编程可以有很多种玩法,而Java和C#的泛型编程是比较单一的。

Python是把电锯,人挡杀人,佛招杀佛,威力很大,面对大型的物体的修整,比C++/C/Java什么的得心应手得多得多,但是对于一些精细的调优工作,明显不行。这和Ruby很像。

PHP没有MySQL,明显是被幽默了一把。不过最近对PHP的批评越来越多,不过,facebook的PHP的引擎HiPo已经很牛B了。

Perl是一本日本武士刀,是忍者玩的语言。

VB,就是一个玩具。你见过用塑料玩具勺当刀的吗?

Haskell感觉是外星来的。呵呵~~~

(作者:陈皓)”


Enjoy it!!!




作者: 活建鬼    时间: 2012-11-18 11:58

欢迎大家踊跃发言~~~~
作者: 红环针管笔    时间: 2012-11-18 13:03
我也一直在关注语言,,,断断续续的,总感觉不得要领,也试着写了些小小代码(也都是照着别人的例子做的)但是到目前为止还无法写出一个自己设计代码,,,很郁闷!!觉得这是一个需要付出相当精力的事情,尤其是想要做出些什么的就更要付出更多的时间
作者: ping58972    时间: 2012-11-18 13:06
C++最好而且最难  python最猛最方便  其实C#比java好一点 C最底层可是不方便
作者: rickydbq    时间: 2012-11-19 02:53
都是神一级的人物在讨论神一样的问题。听不懂。。。
作者: wangjunxiong    时间: 2012-11-19 08:05
觉得vb比较随意一些。c语言也不错,但很严格。个人认为,用于建筑,熟练vb或python是最好的选择。
作者: 活建鬼    时间: 2012-11-19 08:43
wangjunxiong 发表于 2012-11-19 08:05
觉得vb比较随意一些。c语言也不错,但很严格。个人认为,用于建筑,熟练vb或python是最好的选择。

王兄也开始玩python啦?
作者: wangjunxiong    时间: 2012-11-19 11:18
活建鬼 发表于 2012-11-19 08:43
王兄也开始玩python啦?


还是玩vb,python只是观望。看了python的代码,感觉十分简洁明了。
作者: 455420779    时间: 2012-11-19 11:44
不错的帖子,语言的启蒙了。
作者: 竹林七贤00    时间: 2012-11-19 11:48
额,犀牛支持python吗???
作者: leooohooo    时间: 2012-11-19 12:22
顶,对python充满信心
作者: 活建鬼    时间: 2012-11-19 12:40
竹林七贤00 发表于 2012-11-19 11:48
额,犀牛支持python吗???

5.0和最新的GH~~
作者: 几度天狼    时间: 2012-11-19 15:55
不懂的飘过……
作者: 呼呼    时间: 2012-11-19 15:58
python很暴力呀
作者: vigorcao    时间: 2012-11-19 17:20
学语言需要严密的逻辑思维,不然就会陷入死胡同!
作者: huotishenlu    时间: 2012-11-20 10:04
processing木有呢?
作者: 活建鬼    时间: 2012-11-20 10:18
huotishenlu 发表于 2012-11-20 10:04
processing木有呢?

有~~~就是基于JAVA~~~
作者: dreamer-lfb    时间: 2013-6-9 17:36
python和C#在犀牛里哪一个好呢?VB就不说了。。。
作者: stjackin    时间: 2013-11-6 17:10
各种语言都有长短, 其实万变不离其宗。 如果真的是做程序设计的话,就不会去比较各种语言,不同场合用不同的工具,没啥可比性。其实python又何尝不是虚拟机,和c# java也差不多。
作者: benwinds    时间: 2013-11-18 17:48
谢谢分享~!!!
作者: 狼!嗷嗷......    时间: 2015-1-26 13:43
heh ,初步了解,学习到了




欢迎光临 NCF参数化建筑论坛 (http://www.ncf-china.com/) Powered by Discuz! X3.2