IDE和吉他谱 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
gastlygem
V2EX    编程

IDE和吉他谱

  •  
  •   gastlygem 2012-01-19 12:21:36 +08:00 6808 次点击
    这是一个创建于 5082 天前的主题,其中的信息可能已经有所发展或是发生改变。
    玩过吉他的人都知道吉他谱是什么东西,不过还是让我给其他没玩过吉他的人解释一下吧。有一种约定俗成的音乐记谱方式叫做“线谱”,这是一种普遍的,古老的,通用的记录如何演奏乐器的方法。线谱很大程度上是为钢琴和作曲家而生,所以如果你弹钢琴的话,线谱是很容易使用的。

    然而吉他这种乐器有些古怪,它并不适合这种记谱方式,所以演奏吉他的人使用了一种另类的记谱方式,称作“吉他谱(tablature)”。吉他谱告诉你的不是要演奏的音调,而是你在某一时刻要弹的指位和琴弦。你可以在不了解任何曲调的情况下学会弹奏一首曲子,很多人也是这么去学的。然而如果你想读出你弹奏的曲调,吉他谱就没什么用处了。

    传统的记谱方式也许比吉他谱难学,不过它可以告诉你如何演奏音乐,而不仅仅是如何弹吉他。拿着一份线谱,我可以走到一架钢琴前面弹出同样的一首歌曲,我可以用贝司把它弹出来,我还可以把它输入到计算机中重新设计整份乐谱。然而拿着吉他谱,我就只能用它弹弹吉他。

    IDE和吉他谱类似。毫无疑问你可以使用IDE快速地写出代码,但你只能在一个固定的平台上使用一种特定的语言。这也是公司企业喜欢兜售这些东西给你的原因。他们知道你是个懒人,而IDE只在他们的平台上面工作,就这样,由于你的懒惰,他们就把你禁锢在他们的平台上了。

    打破这个循环的方法也不是没有,你需要卧薪尝胆,最终学会如何不使用IDE进行编程。简单的文本编辑器,或者像Vim和Emacs这样的程序员编辑器,会让代码真正成为你的工作对象。比起使用IDE来这样会更难一些,不过最终的结果就是你可以应对任何代码,不管它在什么样的计算机平台上,不管它使用的是什么语言,而且你懂它的深层原理。

    --
    摘译自 Zed Shaw 的 Learn C the Hard Way. 今年没啥计划,就把这本也翻译了吧。
    14 条回复    1970-01-01 08:00:00 +08:00
    richiefans
        1
    richiefans  
       2012-01-19 12:29:29 +08:00
    我就只会看吉他谱~哈哈
    aeryen
        2
    aeryen  
       2012-01-19 12:37:56 +08:00
    小声的表示认为这种比喻是不恰当的。
    gastlygem
        3
    gastlygem  
    OP
       2012-01-19 12:49:26 +08:00
    @richiefans 握手,一样哈哈。

    @aeryen 没必要小声,畅所欲言嘛,Zed Shaw又不泡V2ex,不会被骂到 :P
    wenhuacn
        4
    wenhuacn  
       2012-01-19 14:56:21 +08:00
    IDE 依赖也有不同的:

    我认为不好,不使用的:
    生成项目结构
    引入依赖库
    构建,发布
    代码生成
    格式化(以前经常cooy 代码是比较依赖,现在不用了,自己排版)

    我认为还是能帮到我的:
    代码模板,补全
    快捷复制,粘帖,删除
    重构
    错误提示
    查找,定位
    log等多窗口
    guoquan
        5
    guoquan  
       2012-01-19 15:05:27 +08:00
    吉他谱的记号是语言
    打谱软件才是ide
    fly2never
        6
    fly2never  
       2012-01-19 17:40:13 +08:00
    有些语言不用de真是自己找罪受.... 比如java/objc
    X_Del
        7
    X_Del  
       2012-01-19 18:43:49 +08:00
    正准备翻译LCTHW呢,就看到这篇帖子了。
    vven
        8
    vven  
       2012-01-19 19:54:27 +08:00
    “你可以在不了解任何曲调的情况下学会弹奏一首曲子,很多人也是这么去学的。”
    怪不得这么多人去搞“摇滚”呢

    拿IDE来比较的话,我认为代码提示(补全)功能很适合用来做比喻
    看见过单手+IDE指法如飞的人....
    qianleilei
        9
    qianleilei  
       2012-01-19 20:11:51 +08:00
    吉他谱告诉你的不是要演奏的音调,而是你在某一时刻要弹的指位和琴弦。

    这么说来,我这个乐谱读不出来的还能弹吉他了。
    m4ker
        10
    m4ker  
       2012-01-19 20:19:27 +08:00
    比较赞同这个观点,IDE的优势是显而易见的,但是也的确让人变傻了。
    alai
        11
    alai  
       2012-01-19 20:20:00 +08:00
    吉他谱是机制
    ide是方法

    而且吉他谱除了六线谱意外还有级数谱
    级数谱可以轻松转成其他乐器使用
    gastlygem
        12
    gastlygem  
    OP
       2012-01-20 09:36:09 +08:00
    @X_Del 有兴趣合作完成不?

    @alai 你是行家。偶也想把tablature翻译成六线谱来着,不过觉得六线谱听上去好像跟五线谱是一家的,不知道的人可能会误解,另外考虑到大部分学吉他的用的还是六线谱,所以就用吉他谱称呼六线谱了。

    @qianleilei 是滴。
    X_Del
        13
    X_Del  
       2012-01-20 22:07:11 +08:00
    {
    "软件" => "曲子",
    "语言" => "音调",
    ["文本编辑器", "IDE"] => "乐器",
    "参考手册" = > "谱子",
    # 我已经翻译了2小节,很烂,给自己看的那种:
    # http://fenprace.is-programmer.com/2012/1/17/LCTHW-Preface.31762.html
    }
    loddit
        14
    loddit  
       2012-01-20 22:48:29 +08:00
    有点跑题:
    不过还是有很多人能从吉他谱读出音调的吧,只要他能把想到的东西随手弹出来就基本上可以做到。

    当然如果看吉他谱演奏其他乐器是蛮拧把的....有没有人试过?
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     890 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 25ms UTC 21:08 PVG 05:08 LAX 13:08 JFK 16:08
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86