`
cantellow
  • 浏览: 853385 次
  • 性别: Icon_minigender_1
  • 来自: 草帽海贼团
社区版块
存档分类
最新评论

Ruby是政治安全语言?

阅读更多
今天读Bruce A.Tate的《Beyond Java》,其中有一句:“Ruby是政治安全语言,C#不是”。
读到这我不是很懂,大概的理解就是:
相对于Java来说,考虑到微软和非微软两大阵营,C#是Java主要竞争对手,而Ruby却是动态语言的一种,本不属这两大阵营的范畴,也和Java没有直接的竞争关系,所以把Ruby称之为是政治安全语言,C#不是。
===========================================================
不知道我的理解对不对?请大家来说说
分享到:
评论
70 楼 下一站,火星 2009-04-07  
bcccs 写道
那个火星同志,想起来若干个月前和你讨论算法来着,恩,你的基础和逻辑,让我甚是佩服,还是匿了吧。

ray 是你大爷吗? 我又没和你说话
69 楼 下一站,火星 2009-04-07  
ray_linn 写道
下一站,火星 写道
ray_linn 写道
下一站,火星 写道
我是该信你呢?还是信ruby社区?



社区里的人都是神么?还不是普通人。

一个普通人调用了某些专有类库之后的东西,能作为一个证据,只能说明你脑袋进水。


关键是你(ray)做了一个东西,有人敢用吗?人家会因为非要用你的那个东西而抛弃linux开发环境吗?


你别逃避。用不用是一回事,你的逻辑就是狗屁不通。



你的逻辑那才叫扯淡逻辑,你的前提压根就不成立,你要是有本事建立一个windows友好的ruby社区,那么就另当别论了,和事实相违背的逻辑有啥好争辩的,我前面都列出了好几个证据,你又没有真实的体验过就大放厥词,我就纳闷了,莫非你脑子已经开始老化了,多喝点脑白金吧
68 楼 bcccs 2009-04-07  
那个火星同志,想起来若干个月前和你讨论算法来着,恩,你的基础和逻辑,让我甚是佩服,还是匿了吧。
67 楼 ray_linn 2009-04-07  
Julien 写道
ray_linn 写道
Julien 写道
任何一个时代,软件世界都有一个而且往往只有一个社区是整个世界的进步创新源动力。其他的圈子只能拣这个圈子里掉出来的思想,方法和哲学来充实自己,亦步亦趋。
在5年前,这个圈子是java,在今天,这个圈子是ROR。
至于这个圈子用什么形容词来描述,在这上面争执其实完全没意义。最大的社区?最前瞻的社区?最自以为是的社区?能怎么样呢?
重点在于,谁在带路谁在拉车而已。



java掉什么出来了?
jsp 是ASP的抄袭版
mvc 来自于SmallTalk
JavaFX 抄袭了Flash
java face 几乎是复杂版的asp.net
ejb 别忘记前面还有com+

我看都是把别人的东西放进去。


对不起你脑袋昏特了,我说的是社区的讨论内容,不是你炫耀性或者侮辱性的技术特性比较嘴炮大战。
只要是那些年跟过语言社区的人都会非常清楚,JAVA社区在讨论什么,而同一时刻其他语言社区在讨论什么。
如果没有那些讨论和革命,今天我们还在用没有单元测试没有依赖反转没有任何能切实提高工业生产率和安全性的传统制造业工程技术,我们的需要多加一倍的班,多熬一倍的夜,一个项目要增加三倍的开发成本。
别扯什么smalltalk的淡了,学界归学界,工业归工业,学界那些东西就是象牙塔,根本没有工业上的压力和负荷,实不实用,怎样才能真正实用到工业化上,还是得我们这些一线的程序设计者抛头颅洒热血不甘平凡不怕牺牲死掉99个活下来最后一个才能搞成的。达芬奇画了直升飞机好玩,难道发明直升飞机的人就真的是达芬奇么?这种抢占制高点无视实际贡献的精英史观未免太混账了。



我看不出“任何一个时代,软件世界都有一个而且往往只有一个社区是整个世界的进步创新源动力。”这个结论是如何得出的,我还是是某个发明C++或者java语言的大牛说的。


难道java在web的区区贡献,就代表了软件世界。。这么大一个范畴? 你不怕风大闪了舌头?
66 楼 Julien 2009-04-07  
ray_linn 写道
Julien 写道
任何一个时代,软件世界都有一个而且往往只有一个社区是整个世界的进步创新源动力。其他的圈子只能拣这个圈子里掉出来的思想,方法和哲学来充实自己,亦步亦趋。
在5年前,这个圈子是java,在今天,这个圈子是ROR。
至于这个圈子用什么形容词来描述,在这上面争执其实完全没意义。最大的社区?最前瞻的社区?最自以为是的社区?能怎么样呢?
重点在于,谁在带路谁在拉车而已。



java掉什么出来了?
jsp 是ASP的抄袭版
mvc 来自于SmallTalk
JavaFX 抄袭了Flash
java face 几乎是复杂版的asp.net
ejb 别忘记前面还有com+

我看都是把别人的东西放进去。


对不起你脑袋昏特了,我说的是社区的讨论内容,不是你炫耀性或者侮辱性的技术特性比较嘴炮大战。
只要是那些年跟过语言社区的人都会非常清楚,JAVA社区在讨论什么,而同一时刻其他语言社区在讨论什么。
如果没有那些讨论和革命,今天我们还在用没有单元测试没有依赖反转没有任何能切实提高工业生产率和安全性的传统制造业工程技术,我们的需要多加一倍的班,多熬一倍的夜,一个项目要增加三倍的开发成本。
别扯什么smalltalk的淡了,学界归学界,工业归工业,学界那些东西就是象牙塔,根本没有工业上的压力和负荷,实不实用,怎样才能真正实用到工业化上,还是得我们这些一线的程序设计者抛头颅洒热血不甘平凡不怕牺牲死掉99个活下来最后一个才能搞成的。达芬奇画了直升飞机好玩,难道发明直升飞机的人就真的是达芬奇么?这种抢占制高点无视实际贡献的精英史观未免太混账了。
65 楼 ray_linn 2009-04-07  
下一站,火星 写道
ray_linn 写道
下一站,火星 写道
我是该信你呢?还是信ruby社区?



社区里的人都是神么?还不是普通人。

一个普通人调用了某些专有类库之后的东西,能作为一个证据,只能说明你脑袋进水。


关键是你(ray)做了一个东西,有人敢用吗?人家会因为非要用你的那个东西而抛弃linux开发环境吗?


你别逃避。用不用是一回事,你的逻辑就是狗屁不通。
64 楼 下一站,火星 2009-04-07  
ray_linn 写道
下一站,火星 写道
我是该信你呢?还是信ruby社区?



社区里的人都是神么?还不是普通人。

一个普通人调用了某些专有类库之后的东西,能作为一个证据,只能说明你脑袋进水。


关键是你(ray)做了一个东西,有人敢用吗?人家会因为非要用你的那个东西而抛弃linux开发环境吗?
63 楼 闲云无心 2009-04-07  
git,svn什么的cygwin下面都有啊。。。。。
62 楼 ray_linn 2009-04-07  
下一站,火星 写道
我是该信你呢?还是信ruby社区?



社区里的人都是神么?还不是普通人。

我明天在ruby社区里开个项目,把我的setupapi传上去,这样就是证据?
61 楼 night_stalker 2009-04-07  
orz,我一直在 windows 下面用 git ……
60 楼 下一站,火星 2009-04-07  
ray_linn 写道
下一站,火星 写道
bcccs 写道
下一站,火星 写道
你脑子不清醒吗?我需要去关心“那些库下面调用的那些C库啊?是哪些标准库啊?”吗?

他在说,为什么那些库<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>无法在windows上面运行。如果都是兼容于posix的crt,缘何made in standard c的ror不兼容windows?


http://juggernaut.rubyforge.org/这个是很常用的即时聊天的库,你叫他在windows上装个给我看看?

在举个例子,ruby推荐的git版本控制工具,你见过几个人在windows上用的,至于为啥不做个好用的windows版的,你问李纳斯

我只知道结果,不知道原因,谢谢。






这种叫什么逻辑?

SetupAPI是很常见的win32 api,写了一个库wrapper了windows的SetupAPI,很显然这套库是不能在linux下使用的,同理可证:说明ruby根本不考虑linux ,所以ruby是很不适合linux的语言,谁用linux写ruby都不好意思说了。。。。

你的逻辑自己不觉得可笑么?

我是该信你呢?还是信ruby社区?
59 楼 bcccs 2009-04-07  
不怕喷子,就怕喷子没文化
58 楼 下一站,火星 2009-04-07  

引用
再重申一遍,我没有ror经验,按图索骥的google了一下:
mod_rails是给apache2做部署的,
大约是因为里面用到了进程内的fork(),所以windows不可以,所以只是支持posix的os才可以。
不过你在windows上面用mod rails干嘛?
貌似搜到一个mongrel。用它就可以了。这个算什么可说的呢?

这只是举一个例子,再比如这个,http://code.google.com/p/rubycas-server/,windows下当然也可以用,但你需要修改一些源码,其实就是关于文件路径之类的东西,人家写完这个东西的时候直接在linux下测试,显然是没有考虑windows用户。ruby的生产<script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/themes/advanced/langs/zh.js"></script><script type="text/javascript" src="http://www.iteye.com/javascripts/tinymce/plugins/javaeye/langs/zh.js"></script>环境是unix,你拿windows下跑过的东西放到unix进行生产,出了问题你来负责?

准确的说,应该是说你一样可以在windows下玩ruby,充其量是不好意思和熟人打招呼而已,没人逼你非要用unix
57 楼 ray_linn 2009-04-07  
费了这么大劲安装,还不知道在win下能不能正常使用。

来,再来一下,
http://www.modrails.com/documentation/Users%20guide.html
你在windows上装个mod_rails给我看看?

ray这种没有相关经验的人只有YY一下而已

---------------------------------
别逃避我关于你那狗屁逻辑的指责。
56 楼 bcccs 2009-04-07  
下一站,火星 写道
Readonly 写道
下一站,火星 写道
http://juggernaut.rubyforge.org/这个是很常用的即时聊天的库,你叫他在windows上装个给我看看?

偶帮朋友在windows上安装过juggernaut,他们那个破公司只用盗版的windows,偶也没有办法,juggernaut依赖的json/hoe这2个gem新版本打包有问题,你安装的时候ignore,然后再google这2个gem在windows上安装的方法。

至于你说为啥windows这么不遭人爱,四十胜于熊便,在linux系统上做开发效率高,又免费,自然而然地windows就被忽略了。


费了这么大劲安装,还不知道在win下能不能正常使用。

来,再来一下,
http://www.modrails.com/documentation/Users%20guide.html
你在windows上装个mod_rails给我看看?

ray这种没有相关经验的人只有YY一下而已


再重申一遍,我没有ror经验,按图索骥的google了一下:
mod_rails是给apache2做部署的,
大约是因为里面用到了进程内的fork(),所以windows不可以,所以只是支持posix的os才可以。
不过你在windows上面用mod rails干嘛?
貌似搜到一个mongrel。用它就可以了。这个算什么可说的呢?
55 楼 下一站,火星 2009-04-07  
Readonly 写道
下一站,火星 写道
http://juggernaut.rubyforge.org/这个是很常用的即时聊天的库,你叫他在windows上装个给我看看?

偶帮朋友在windows上安装过juggernaut,他们那个破公司只用盗版的windows,偶也没有办法,juggernaut依赖的json/hoe这2个gem新版本打包有问题,你安装的时候ignore,然后再google这2个gem在windows上安装的方法。

至于你说为啥windows这么不遭人爱,四十胜于熊便,在linux系统上做开发效率高,又免费,自然而然地windows就被忽略了。


费了这么大劲安装,还不知道在win下能不能正常使用。

来,再来一下,
http://www.modrails.com/documentation/Users%20guide.html
你在windows上装个mod_rails给我看看?

ray这种没有相关经验的人只有YY一下而已

54 楼 absolute 2009-04-07  
每个人都活在自己狭小的世界里
53 楼 ray_linn 2009-04-07  
Readonly 写道
下一站,火星 写道
http://juggernaut.rubyforge.org/这个是很常用的即时聊天的库,你叫他在windows上装个给我看看?

偶帮朋友在windows上安装过juggernaut,他们那个破公司只用盗版的windows,偶也没有办法,juggernaut依赖的json/hoe这2个gem新版本打包有问题,你安装的时候ignore,然后再google这2个gem在windows上安装的方法。

至于你说为啥windows这么不遭人爱,四十胜于熊便,在linux系统上做开发效率高,又免费,自然而然地windows就被忽略了。



确实是四十胜于熊便。

批windows的人水准也就都是如此而已,能批到什么点子上? 脑子是草,用什么操作系统也都是草。
52 楼 Readonly 2009-04-07  
下一站,火星 写道
http://juggernaut.rubyforge.org/这个是很常用的即时聊天的库,你叫他在windows上装个给我看看?

偶帮朋友在windows上安装过juggernaut,他们那个破公司只用盗版的windows,偶也没有办法,juggernaut依赖的json/hoe这2个gem新版本打包有问题,你安装的时候ignore,然后再google这2个gem在windows上安装的方法。

至于你说为啥windows这么不遭人爱,四十胜于熊便,在linux系统上做开发效率高,又免费,自然而然地windows就被忽略了。
51 楼 bcccs 2009-04-07  
问题是我刚才check了一下,虽然我毫无ror经验,那个jugger用到的库貌似都是跨平台的。连eventmachine貌似都没有封装epoll或者kqueue进去,只是个reactor模式,没道理不支持windows吧,有没有有部署经验的rorer出来讲讲?

PS.ray,已经很明显的道理,何必和他吵。

相关推荐

    Java技术长久占居主要地位的12个原因

    综上所述,Java之所以能够长久占据主要地位,得益于其在政治斗争中的生存能力、出色的多线程处理、作为教学语言的地位、丰富的生态系统、跨平台性、安全性以及社区的活力。尽管新的编程语言和技术不断涌现,Java凭借...

    Matlab环境下决策分类树的构建、优化与应用

    内容概要:本文详细介绍了如何利用Matlab构建、优化和应用决策分类树。首先,讲解了数据准备阶段,将数据与程序分离,确保灵活性。接着,通过具体实例展示了如何使用Matlab内置函数如fitctree快速构建决策树模型,并通过可视化工具直观呈现决策树结构。针对可能出现的过拟合问题,提出了基于成本复杂度的剪枝方法,以提高模型的泛化能力。此外,还分享了一些实用技巧,如处理连续特征、保存模型、并行计算等,帮助用户更好地理解和应用决策树。 适合人群:具有一定编程基础的数据分析师、机器学习爱好者及科研工作者。 使用场景及目标:适用于需要进行数据分类任务的场景,特别是当需要解释性强的模型时。主要目标是教会读者如何在Matlab环境中高效地构建和优化决策分类树,从而应用于实际项目中。 其他说明:文中不仅提供了完整的代码示例,还强调了代码模块化的重要性,便于后续维护和扩展。同时,对于初学者来说,建议从简单的鸢尾花数据集开始练习,逐步掌握决策树的各项技能。

    《营销调研》第7章-探索性调研数据采集.pptx

    《营销调研》第7章-探索性调研数据采集.pptx

    Assignment1_search_final(1).ipynb

    Assignment1_search_final(1).ipynb

    美团外卖优惠券小程序 美团优惠券微信小程序 自带流量主模式 带教程.zip

    美团优惠券小程序带举牌小人带菜谱+流量主模式,挺多外卖小程序的,但是都没有搭建教程 搭建: 1、下载源码,去微信公众平台注册自己的账号 2、解压到桌面 3、打开微信开发者工具添加小程序-把解压的源码添加进去-appid改成自己小程序的 4、在pages/index/index.js文件搜流量主广告改成自己的广告ID 5、到微信公众平台登陆自己的小程序-开发管理-开发设置-服务器域名修改成

    《计算机录入技术》第十八章-常用外文输入法.pptx

    《计算机录入技术》第十八章-常用外文输入法.pptx

    基于Andorid的跨屏拖动应用设计.zip

    基于Andorid的跨屏拖动应用设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。

    《网站建设与维护》项目4-在线购物商城用户管理功能.pptx

    《网站建设与维护》项目4-在线购物商城用户管理功能.pptx

    区块链_房屋转租系统_去中心化存储_数据防篡改_智能合约_S_1744435730.zip

    区块链_房屋转租系统_去中心化存储_数据防篡改_智能合约_S_1744435730

    《计算机应用基础实训指导》实训五-Word-2010的文字编辑操作.pptx

    《计算机应用基础实训指导》实训五-Word-2010的文字编辑操作.pptx

    《移动通信(第4版)》第5章-组网技术.ppt

    《移动通信(第4版)》第5章-组网技术.ppt

    ABB机器人基础.pdf

    ABB机器人基础.pdf

    《综合布线施工技术》第9章-综合布线实训指导.ppt

    《综合布线施工技术》第9章-综合布线实训指导.ppt

    最新修复版万能镜像系统源码-最终版站群利器持续更新升级

    很不错的一套站群系统源码,后台配置采集节点,输入目标站地址即可全自动智能转换自动全站采集!支持 https、支持 POST 获取、支持搜索、支持 cookie、支持代理、支持破解防盗链、支持破解防采集 全自动分析,内外链接自动转换、图片地址、css、js,自动分析 CSS 内的图片使得页面风格不丢失: 广告标签,方便在规则里直接替换广告代码 支持自定义标签,标签可自定义内容、自由截取、内容正则截取。可以放在模板里,也可以在规则里替换 支持自定义模板,可使用标签 diy 个性模板,真正做到内容上移花接木 调试模式,可观察采集性能,便于发现和解决各种错误 多条采集规则一键切换,支持导入导出 内置强大替换和过滤功能,标签过滤、站内外过滤、字符串替换、等等 IP 屏蔽功能,屏蔽想要屏蔽 IP 地址让它无法访问 ****高级功能*****· url 过滤功能,可过滤屏蔽不采集指定链接· 伪原创,近义词替换有利于 seo· 伪静态,url 伪静态化,有利于 seo· 自动缓存自动更新,可设置缓存时间达到自动更新,css 缓存· 支持演示有阿三源码简繁体互转· 代理 IP、伪造 IP、随机 IP、伪造 user-agent、伪造 referer 来路、自定义 cookie,以便应对防采集措施· url 地址加密转换,个性化 url,让你的 url 地址与众不同· 关键词内链功能· 还有更多功能等你发现…… 程序使用非常简单,仅需在后台输入一个域名即可建站,不限子域名,站群利器,无授权,无绑定限制,使用后台功能可对页面进行自定义修改,在程序后台开启生 成功能,只要访问页面就会生成一个本地文件。当用户再次访问的时候就直接访问网站本地的页面,所以目标站点无法访问了也没关系,我们的站点依然可以访问, 支持伪静态、伪原创、生成静态文件、自定义替换、广告管理、友情链接管理、自动下载 CSS 内的图。

    《Approaching(Almost)any machine learning problem》中文版第11章

    【自然语言处理】文本分类方法综述:从基础模型到深度学习的情感分析系统设计

    基于Andorid的下拉浏览应用设计.zip

    基于Andorid的下拉浏览应用设计实现源码,主要针对计算机相关专业的正在做毕设的学生和需要项目实战练习的学习者,也可作为课程设计、期末大作业。

    P2插电式混合动力系统Simulink模型:基于逻辑门限值控制策略的混动汽车仿真

    内容概要:本文详细介绍了一个原创的P2插电式混合动力系统Simulink模型,该模型基于逻辑门限值控制策略,涵盖了多个关键模块如工况输入、驾驶员模型、发动机模型、电机模型、制动能量回收模型、转矩分配模型、运行模式切换模型、档位切换模型以及纵向动力学模型。模型支持多种标准工况(WLTC、UDDS、EUDC、NEDC)和自定义工况,并展示了丰富的仿真结果,包括发动机和电机转矩变化、工作模式切换、档位变化、电池SOC变化、燃油消耗量、速度跟随和最大爬坡度等。此外,文章还深入探讨了逻辑门限值控制策略的具体实现及其效果,提供了详细的代码示例和技术细节。 适合人群:汽车工程专业学生、研究人员、混动汽车开发者及爱好者。 使用场景及目标:①用于教学和科研,帮助理解和掌握P2混动系统的原理和控制策略;②作为开发工具,辅助设计和优化混动汽车控制系统;③提供仿真平台,评估不同工况下的混动系统性能。 其他说明:文中不仅介绍了模型的整体架构和各模块的功能,还分享了许多实用的调试技巧和优化方法,使读者能够更好地理解和应用该模型。

    电力系统分布式调度中ADMM算法的MATLAB实现及其应用

    内容概要:本文详细介绍了基于ADMM(交替方向乘子法)算法在电力系统分布式调度中的应用,特别是并行(Jacobi)和串行(Gauss-Seidel)两种不同更新模式的实现。文中通过MATLAB代码展示了这两种模式的具体实现方法,并比较了它们的优劣。并行模式适用于多核计算环境,能够充分利用硬件资源,尽管迭代次数较多,但总体计算时间较短;串行模式则由于“接力式”更新机制,通常收敛更快,但在计算资源有限的情况下可能会形成瓶颈。此外,文章还讨论了惩罚系数rho的自适应调整策略以及在电-气耦合系统优化中的应用实例。 适合人群:从事电力系统优化、分布式计算研究的专业人士,尤其是有一定MATLAB编程基础的研究人员和技术人员。 使用场景及目标:①理解和实现ADMM算法在电力系统分布式调度中的应用;②评估并行和串行模式在不同应用场景下的性能表现;③掌握惩罚系数rho的自适应调整技巧,提高算法收敛速度和稳定性。 其他说明:文章提供了详细的MATLAB代码示例,帮助读者更好地理解和实践ADMM算法。同时,强调了在实际工程应用中需要注意的关键技术和优化策略。

    这篇文章详细探讨了交错并联Buck变换器的设计、仿真及其实现,涵盖了从理论分析到实际应用的多个方面(含详细代码及解释)

    内容概要:本文深入研究了交错并联Buck变换器的工作原理、性能优势及其具体实现。文章首先介绍了交错并联Buck变换器相较于传统Buck变换器的优势,包括减小输出电流和电压纹波、降低开关管和二极管的电流应力、减小输出滤波电容容量等。接着,文章详细展示了如何通过MATLAB/Simulink建立该变换器的仿真模型,包括参数设置、电路元件添加、PWM信号生成及连接、电压电流测量模块的添加等。此外,还探讨了PID控制器的设计与实现,通过理论分析和仿真验证了其有效性。最后,文章通过多个仿真实验验证了交错并联Buck变换器在纹波性能、器件应力等方面的优势,并分析了不同控制策略的效果,如P、PI、PID控制等。 适合人群:具备一定电力电子基础,对DC-DC变换器特别是交错并联Buck变换器感兴趣的工程师和技术人员。 使用场景及目标:①理解交错并联Buck变换器的工作原理及其相对于传统Buck变换器的优势;②掌握使用MATLAB/Simulink搭建交错并联Buck变换器仿真模型的方法;③学习PID控制器的设计与实现,了解其在电源系统中的应用;④通过仿真实验验证交错并联Buck变换器的性能,评估不同控制策略的效果。 其他说明:本文不仅提供了详细的理论分析,还给出了大量可运行的MATLAB代码,帮助读者更好地理解和实践交错并联Buck变换器的设计与实现。同时,通过对不同控制策略的对比分析,为实际工程应用提供了有价值的参考。

    《综合布线施工技术》第8章-综合布线工程案例.ppt

    《综合布线施工技术》第8章-综合布线工程案例.ppt

Global site tag (gtag.js) - Google Analytics