}
«网站首页

Ricepig

关注此人
把Ricepig加为好友
附言:



最新动态
  • Ricepig 评论博客:并行中的正负两面 2012-03-15 23:26
    感觉最后的分类不太对

    并行编程有两大范式,Shared Memory和Massage Passing, OpenMP是前者,MPI是后者。关键点其实就是在于编程模型是共享内存,用锁来协同,而后者是通过节点之间传递信息来协同工作。

    其实真要按照内存架构来分,Distributed Memory在大型机里还有使用,特别是较为古老的大型机。现代的集群基本上没有用这个了。MPI也不是这一类。
  • Ricepig 评论博客:再说空间数据库索引 2011-08-08 04:03
    那一串你说的长整形数字是根据图层范围,将浮点数坐标转化为整数。这个转换?是因为当年计算机处理整数比浮点数快。
  • Flv文件和Flash视频播放随着Youtube的流行,若干年前成为了网页视频播放的主流方案。当然,随着HTML和H264的普及,这个解决方案淡出也是迟早的事情了。但是作为这两天得折腾成功,还是把其中...
  • Ricepig 评论新闻:走进微软北京办公楼 2011-03-18 08:05
    出了工作室,其他都很给力。。。额
  • Ricepig 评论博客:“键”之惑 2011-03-18 08:03
    引用小和平鸽:TP 已经不错了。更换键盘的另一个出路是更换一种键盘布局。
    键盘布局是一种更换方式,而且这些年了。。。确实也换不过来了。
    更换键盘更多的是追求另外一种手感,这是更换布局所体会不到的,哇哈哈。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-18 08:01
    引用小和平鸽:
    好吧,就从第一句话开始吧。
    “Emacs首先是作为编辑器而存在而出名(我想Vi也一样),在不用插件时,它面向的是单个文件”
    试一下 M-x dired 。这是一个非常古老的功能了。
    我指的是“文件组织方式”或者“项目组织方式”
    而不是需要一个“打开文件”或者“选择文件”的窗口。
    “组织方式”,你好好体会一下,哇哈哈
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-18 08:00
    引用fzwudc:
    vs、eclipse和xcode属于各自领域的王者,都有大厂商支持。emacs、vim这种东西,属于古老的unix文化,估计用的人会越来越少,大部分是unix管理员、大学研究人员和黑客。对于在unix环境中设计出来新的试验程序语言,根本没有什么环境可用,除了emacs、vim还真没有其他选择。
    当然如果这个试验语言流行起来就另讲了,比如clojure现在就有eclipse插件支持。
    恩,其实各有各的好处,我文章顶端也写了,仅仅是说一点不足。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-18 07:58
    引用索夫特威尔:
    我觉得真正的问题是费用问题。
    VS其实很好,但是也很贵。
    所以老外选择免费的相对较好的工具,我们不存在这个问题。
    我认为。。。你应该试试看VS Express,一般是够用的,而且免费。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-18 07:57
    引用zffl:我觉得VIM可以实现完整IDE的功能,但是需要大量的插件及配置,很难上手所以用很难大量推广使用,但是如果用熟练之后定制性非常强不亚于eclipse。
    对,VIM也好Emacs也好,完全可以依靠“插件”实现所有的功能,问题是,什么时候能出现这些插件,这些插件什么时候才能成熟。如何保证这些插件会一直更新。
    这其实几乎是个伪命题,因为如果想,任何软件都可以“改”成功能更强大的软件,无非就是配置一个“插件”嘛。呵呵
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-18 07:55
    是一个代码集,好的,我问一下,什么程序不是代码集呢?
    所谓Emacs裸奔,我指的是从官方站点下载以后,直接安装我所看到的Emacs。
    另外,您对Eclipse的理解似乎也出现了偏差,Eclipse同样是一个平台,而且Eclipse比Emacs更加彻底的是:它是建筑在jvm上的平台,而Emacs一般所依赖的基础是Emacs-Lisp,Emacs-Lisp和Lisp本身还是有一定差别。
    你所提到的语言层面我很好理解,就是所谓Lisp带来的优越性,但是我认为这个优越性在IDE或者文字方便表现得不明显:我们是需要它的功能,而不是要看它的内置语言有多nb。思想层面的东西,说实话我还没能力考虑。...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:52
    引用栖山:
    引用Ricepig:
    这文章还是算了,我看了看评论,Jeffery Zhao。。。额
    这就是你的vi/emacs的水平还是未入门的根本原因。高手都愿意带rp好的人。
    额,其实我觉得就事论事吧,不要提RP这种和人身攻击擦边的概念了。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:50
    进,添加空格,让代码更加美观。
    4,参数提示
    虽然有这样的插件,但是最好不用,因为search是很慢的, 本来就是为了快,用了它,就退化成IDE了。”
    1、我不希望一个闭合还要我对着html标准写程序才能实现
    2、我希望css选择器也能够给我智能提示。另外Haml很酷,但是我现在说的不是Html的问题。
    3、为什么自动缩进不要用?会形成不良编码习惯?洗衣机帮你洗衣服会让你养成不爱干净的习惯?
    4、你可能真没有体会过现在VS的智能提示速度快到什么程度,连NetBeans的提示速度都可以接受了,只有Eclipse还在老牛拉破车。另外这句话有问题,为什么退化成IDE了就不要用了?这是为了不要成为ID
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:34
    我看了看评论,Jeffery Zhao。。。额...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:27
    ,尤其是各种插件弄上去的话。Emacs就更加不轻量了。
    4、你说反了,IDE更直观,它把复杂的东西隐藏了。VI应该说是更直接。...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:24
    引用LanceZhang:
    @Ricepig
    嗯,我同意你之前的说法,如果当时有ide估计早用ide了
    如果说是老一辈资深的高手用刀剑用习惯了,比拿枪的人更厉害;那我们出生在火药时代的人也要崇拜刀剑,而藐视枪炮吗?
    说到全键盘操作,把vs的快捷键都背熟了,照样可以吧
    vs不装插件的时候,用快捷键是做不到全键盘的,至少效率是不高的。
    不知道ls有个哥们说的vim插件靠谱不。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 13:02
    发工具。...
  • Ricepig 发表博客:使用Emacs作为Windows的控制台 2011-03-17 12:59
    Emacs是一个跨平台编辑器,由大名鼎鼎的开源大牛Richard Stallman开发(他也是GNU的核心人物)。这里不准备讨论Emacs的强大的编辑功能,也不讨论Emacs的宗教信仰-_-,这里说个...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:56
    引用Jerry Chou:
    @Ricepig
    你说的Emacs的不足我也能感觉到。
    比如:项目的组织方式(部分交给了bash和make),Emacs作为开发环境缺乏大厂的支持。
    但正如你说的这就是教堂和集市的区别,如果Emacs真的按传统的观点改变了这些不足,我还不知道他还是不是Emacs :)
    恩,对,可能我在期待一个大厂做的项目管理的Emacs插件吧,这样就完美了,又能和IDE拼,又KISS了,呵呵
  • Ricepig 评论博客:“键”之惑 2011-03-17 12:52
    引用钧梓昊逑:我大学的时候用机械键盘,毕业后就扔在家里了
    那不是浪费了?
  • Ricepig 评论博客:“键”之惑 2011-03-17 12:52
    引用我是你的猪:Filco青 路过...
    Filco青比Cherry青手感好,我觉得很神奇
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:44
    -------...”
    a,我不一定是在windows下工作,我也时常在linux或者OSX下工作。虽然我提了很多VS,但是我仍旧使用其他很多优秀的IDE,比如NetBeans,比如phpStorm,微软一家的悖论(即使有)也不能推论到所有的厂商。而你会发现所有现代IDE有的东西,都和Emacs/VI不一样了。当然我无意挑起重量级IDE和轻量级编辑器之间的战斗,但是我觉得有些东西承认一下落后没有这么难。
    b,对于html,我想要尖括号后给我一个列表让我选,我想要在html 标识的内部输入空格就可以出来所有可选的attribute,我想要在输入style="xxx:的时候给我一些提示,
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:35

    我很明白你的意思,其实就是说,有汽车了,脚就会退化。
    但是走路的人,确实越来越少了。不知道是好还是坏...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:21
    引用sunriseyuen:用惯了筷子的人用刀叉,发现刀叉有不能用来夹东西.
    确实是设计哲学有很大的不同。
    但是我觉得有些东西Emacs和VI可以吸取
    最简单的,对非C C++代码完成和智能提示的给力支持
    或者你觉得这个不高级,那对重构的支持吧
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:19
    引用洪军:
    @Ricepig
    一个鼠标多少钱?
    问题不在于鼠标的价格,而是手频繁在鼠标和键盘之间切换会浪费很多时间。IBM的Trackpoint(小红点)其实部分解决了这个问题。但是还是没有全键盘来的高效。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:17
    引用栖山:
    @Ricepig
    所有顶级程序员都不用IDE的, 无一例外。包括微软的。 除非是用来做Demo。
    用IDE,对于他们来说效率会下降到原来的十分之一。
    微软的还是用IDE的,而且越来越多人用IDE。
    之所以以前不用,我估摸着有这么几个原因
    1、以前Emacs估计是最强大的
    2、VI和Emacs对c c++开发还是勉强可以接受的
    3、VC无法跨平台,而且6.0以前不是很给力
    顶级程序员还有用Notepad的,不代表Notepad是高效率工具,正如天才用不用小霸王学习机都是天才。。。不能说小霸王学习机是培养天才的工具。哇哈哈
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:15
    引用月黑杀人夜:
    Vim 是利器, 但是需要用到合适的场合
    VS 2008/2010 下都有各自的 Vim 插件, 感觉很棒
    对,这样就非常棒了,用到VS高级特性,然后混合Vi的全键盘操作,效率很高
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:14
    化很多东西,相反,IDE会帮你自动化很多东西。而且当今的IDE开放性已然很好了。
    其实我说的,更多的是Emacs和VI由于最初设计目标和背后没有公司支撑的问题。...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 12:13
    引用栖山:
    @Ricepig
    1,项目的组织方式。
    a,目录嵌套太多,就说明设计有问题了。需要重构了。
    b,你可以利用link来重整你的目录,比如可以把3层目录用一个link提升为顶层目录。换句话说,你可以定制自己的项目结构。比IDE强大的多。
    2,插件
    我用的VI插件,基本上github都有人维护,如果有问题,可以直接向作者发映
    a,link在ide里也可以,但是ide对资源的分类,Emacs欠缺
    b,vi插件给力的很少,我前段时间写js+html,好不容易找到一个大家都说不错的,我一用。。。觉得要达到今天ide的水平起码再等两年。
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 11:52
    ,估计也就IDE了。当年用Emacs也就是因为当时这是能找到最趁手的工具了。...
  • Ricepig 评论博客:Emacs作为编程环境的不足 2011-03-17 11:31
    引用Jerry Chou:其实是两种风格,换句话说。如果让那些开发Linux程序的朋友使用Visual Studio,他们也会不习惯。
    确实不习惯。不过习惯是一回事,效率是另外一回事。呵呵
Top