Soft_Job 板


LINE

※ 引述《prelight (I am a crawler.)》之铭言: : 自己从学习programming以来都是习惯在command line下工作,记了很多快捷键 : 如bash/zsh/tmux/screen/vim的一堆快速键等。也很习惯在command line下做事 : 可是主管常常告知将来到了某个年纪後根本记不住指令,用GUI才是王道。在某个 : 层面上我可以认同GUI环境可以整合许多功能的确比较方便,不过我也把我的vim : 加了很多外挂,基本上GUI可以做到的vim都可以。而且vim还有手速(action per : min/sec)高的优点、连到远端机器也可以编辑的优点。基本上也不是排斥GUI, : 只是觉得习惯了。 同事也有人觉得干嘛不用GUI偏要用vim,讲得好像故意在鄙视链 : 上层一样,我觉得蛮无言的。也懒得理他,不知道大家是怎麽看所谓中年记不住 : 指令这个问题的? 其实vim不是CLI,他是一种文字介面的UI。 真正说CLI editor应该是ed/sed那种东西 =================================================================== 我举我自己常用的例子来说明 Editor 常用功能 常用,但是记不住 不常用 vim 身体直接反应 查man page google it gvim 身体直接反应 点GUI快捷键 翻目录 or google it eclipse 身体直接反应 点GUI快捷键 翻目录 or google it 我自己的经验是:因为vim查man page的effort太大,导致我会记住大量热键。 以前用vim,背了一堆热键,装了一堆plugin,大概就这样工作了四~五年。 有一天用了eclipse,我就回不去了。 为什麽呢?我举一个例子给你看: 我常作trace linux kernel code,我举trace code为例。 1.找某一个functionA 2.找functionA里面,用到的global varA还有哪些地方有用过。 3.你找到funtcionB, 进去看一看,发现里面有functionC。 4.functionC进去看一看,只有读varA, 没有改varA,退回functionB 5.functionB里面有functionD有可能, 找看看整个kernel谁用过funcitonD 6.发现functionD里面,有一个变数 varB会影响到varA,试着找看看有谁改过varB 以上流程可能很多trace code的人都做过同样的事情,你试着用你最顺手的editor作看看 顺道一提,以上每一动在我用的eclipse里面都是一个热键: 1.找到定义的地方 2.找看看谁呼叫过他 3.找看看谁用过这些变数 4.回到上一个找到的地方(functionC -> functionB) 问题不在图形介面还是文字介面,根本问题在於对工作流程的改善。 我发现我trace code的流程大量用到上面四个功能,於是我找到一款可以快速操作的方法 如果你可以把vim用到出神入化,那这就是你的最佳工作流程 如果你觉得vim用起来,你常用的功能很卡,那你是不是试看看其他工具? 很多常常听到用vim的朋友给我一种论述:这个vim也做得到! 我同意,vim有很多功能,但是做得到,跟做得好,跟用得顺手,是有程度上的差别。 我也跟我以前带过的新人讲过:你要不要试看看不要用vim, 用看看eclipse? 那位同仁也是跟我说:不会啊,你看我装了很多plugin, 记了很多热键,我都可以做到。 其实我当时心理有一句话没讲:我当然知道做得到,但是我看你trace code慢到爆炸!! 结论:找到你最佳的工作流程,而不只是工具。 --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.230.55.229
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1437721246.A.B1A.html
1F:推 mp19990920: 赞赞赞 07/24 16:04
2F:→ leolarrel: 看kernel 我已经改用lxr 了,网页点一点比任何编辑器好 07/24 16:04
3F:→ leolarrel: 用 07/24 16:04
4F:推 y2468101216: 推 07/24 16:05
5F:推 liddle: 推 找到工作流程不是工具 07/24 16:25
6F:推 KanoLoa: 没错,我让老板找了个菜鸟工程师,然後用他写程式 07/24 19:56
7F:推 feeya: 慢到爆炸没错 07/24 22:11
8F:→ diousk: eclipse在效能不高的电脑没有快到哪去... 07/24 22:32
9F:→ diousk: 但个人认为多学几种也无不可 07/24 22:34
10F:推 siriusu: Trace code快其实真的蛮重要的qq 07/24 23:42
11F:推 baseguard: 我也爱用eclipse,但他很吃资源,曾被别人干瞧过 07/24 23:45
12F:→ viper9709: 推 07/26 11:11
13F:推 saladim: 可用LXR...eclipse不错 就是慢到爆 尤其是codebase很大时 07/26 15:32
14F:推 iman00b: 推这篇,我建议大家多接触各种IDE,不要龟缩在自己象牙塔 07/27 22:15
15F:→ iman00b: 工作流程才是重点,只要能快速辅助工作的就是好工具。 07/27 22:15
16F:→ iman00b: 写 C 我不太喜欢用 Eclipse,SI 快很多。 07/27 22:17







like.gif 您可能会有兴趣的文章
icon.png[问题/行为] 猫晚上进房间会不会有憋尿问题
icon.pngRe: [闲聊] 选了错误的女孩成为魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一张
icon.png[心得] EMS高领长版毛衣.墨小楼MC1002
icon.png[分享] 丹龙隔热纸GE55+33+22
icon.png[问题] 清洗洗衣机
icon.png[寻物] 窗台下的空间
icon.png[闲聊] 双极の女神1 木魔爵
icon.png[售车] 新竹 1997 march 1297cc 白色 四门
icon.png[讨论] 能从照片感受到摄影者心情吗
icon.png[狂贺] 贺贺贺贺 贺!岛村卯月!总选举NO.1
icon.png[难过] 羡慕白皮肤的女生
icon.png阅读文章
icon.png[黑特]
icon.png[问题] SBK S1安装於安全帽位置
icon.png[分享] 旧woo100绝版开箱!!
icon.pngRe: [无言] 关於小包卫生纸
icon.png[开箱] E5-2683V3 RX480Strix 快睿C1 简单测试
icon.png[心得] 苍の海贼龙 地狱 执行者16PT
icon.png[售车] 1999年Virage iO 1.8EXi
icon.png[心得] 挑战33 LV10 狮子座pt solo
icon.png[闲聊] 手把手教你不被桶之新手主购教学
icon.png[分享] Civic Type R 量产版官方照无预警流出
icon.png[售车] Golf 4 2.0 银色 自排
icon.png[出售] Graco提篮汽座(有底座)2000元诚可议
icon.png[问题] 请问补牙材质掉了还能再补吗?(台中半年内
icon.png[问题] 44th 单曲 生写竟然都给重复的啊啊!
icon.png[心得] 华南红卡/icash 核卡
icon.png[问题] 拔牙矫正这样正常吗
icon.png[赠送] 老莫高业 初业 102年版
icon.png[情报] 三大行动支付 本季掀战火
icon.png[宝宝] 博客来Amos水蜡笔5/1特价五折
icon.pngRe: [心得] 新鲜人一些面试分享
icon.png[心得] 苍の海贼龙 地狱 麒麟25PT
icon.pngRe: [闲聊] (君の名は。雷慎入) 君名二创漫画翻译
icon.pngRe: [闲聊] OGN中场影片:失踪人口局 (英文字幕)
icon.png[问题] 台湾大哥大4G讯号差
icon.png[出售] [全国]全新千寻侘草LED灯, 水草

请输入看板名称,例如:BuyTogether站内搜寻

TOP