V2EX 首页   注册   登入
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请 登入
Sponsored by
唐茶 字节社
中文世界最好的电子书城
V2EX  ›  编程

IDE和吉他谱

By gastlygem at 126 天前, 680 次点击
玩过吉他的人都知道吉他谱是什么东西,不过还是让我给其他没玩过吉他的人解释一下吧。有一种约定俗成的音乐记谱方式叫做“线谱”,这是一种普遍的,古老的,通用的记录如何演奏乐器的方法。线谱很大程度上是为钢琴和作曲家而生,所以如果你弹钢琴的话,线谱是很容易使用的。

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

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

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

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

--
摘译自 Zed Shaw 的 Learn C the Hard Way. 今年没啥计划,就把这本也翻译了吧。
14 回复  |  直到 2012-01-21 22:48:29 PM
    1
richiefans   126 天前
我就只会看吉他谱~哈哈
    2
aeryen   126 天前
小声的表示认为这种比喻是不恰当的。
    3
gastlygem   126 天前
@richiefans 握手,一样哈哈。

@aeryen 没必要小声,畅所欲言嘛,Zed Shaw又不泡V2ex,不会被骂到 :P
    4
wenhuacn   125 天前
IDE 依赖也有不同的:

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

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

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

这么说来,我这个乐谱读不出来的还能弹吉他了。
    10
m4ker   125 天前
比较赞同这个观点,IDE的优势是显而易见的,但是也的确让人变傻了。
    11
alai   125 天前
吉他谱是机制
ide是方法

而且吉他谱除了六线谱意外还有级数谱
级数谱可以轻松转成其他乐器使用
    12
gastlygem   125 天前
@X_Del 有兴趣合作完成不?

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

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

当然如果看吉他谱演奏其他乐器是蛮拧把的....有没有人试过?
Linode
关于   |   FAQ   |   我们的愿景   |   广告投放   |   工作空间   |   Gadget Lab   |   博客   |   上网首页   |   306 人在线   最高记录 362
创意工作者们的社区
Lovingly made by OLIVIDA
VERSION: 3.0.0-dev
♥ Do have a faith in what you're doing.