Soft_Job 板


LINE

最近碰到一个程式,并没有IDE的支援 也许对版上的大大们来说很正常(OS:没有就没有阿zz) 可是原PO从小就在 VS 跟 eclipse 的照顾下长大阿.... 举个例子,比如我要从一个 obj 取得名称 有IDE: 打 obj. <=就会跳出 getName, name, getBaseName 之类的 没IDE: 打 obj. <=????, 然後开始翻 API 同样的程式逻辑,在 VS 底下可能三天就搞定 结果现在一个礼拜还在 syntax error 不然就 XXX not found 更不用说 debug 了...每次想看某个值就要一个一个印出来(/‵Д′)/~ ╧╧ 问过前辈,推荐用 sublime ,但还是好痛苦阿T_T --



※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 220.134.161.38
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1440919813.A.882.html
1F:推 deray: IDE离家出走了吗? 08/30 15:31
2F:→ WhenTheyCry: 楼上? 不太懂你的意思... 08/30 15:34
3F:推 z101924512: 大部分语言都有ide支援,你是碰到什麽情况? 08/30 15:42
4F:→ WhenTheyCry: 听说是自制的compiler,所以没有办法再一般环境执行 08/30 15:47
5F:推 snaketsai: 可以再说清楚一点吗?e.g. 你是面对DSL?还是C/C++加上 08/30 15:54
6F:→ snaketsai: extension(i.e. CUDA)?所谓的自制是完全from scratch 08/30 15:54
7F:→ snaketsai: 还是拿gcc或clang改? 08/30 15:54
8F:→ snaketsai: completion的行为的确跟compiler要做的事很像,需要型 08/30 15:58
9F:→ snaketsai: 态推断。所以也真的有基於compiler前端的completion pl 08/30 15:58
10F:→ snaketsai: ugin,e.g. Vim的clang_complete 08/30 15:58
抱歉,这方面完全是新手,不过尽量解释一下流程 程式写好->点执行档->他会去读程式档案->跑出结果 至於您说的DSL,查了一下,应该就是那类的东西 因为程式里面其实只有单纯的逻辑,像这样 if obj.name == "A" then doA() end
11F:推 profiles: 常用的就直背起来了,这样很困难吗? 08/30 16:11
嗯前辈也是这麽说 但就像我举的例子,有时候根本没法确定就要回去翻api 甚至还有大小写问题....
12F:推 profiles: 会不会有人不能用google ,就没有办法写程式? 08/30 16:14
这很正常吧? 有人写程式可以不靠 google 或是 stackoverflow? ※ 编辑: WhenTheyCry (220.134.161.38), 08/30/2015 16:20:48
13F:推 testPtt: 我就是断网就没有办法写程式的那个人 08/30 16:20
14F:→ cha122977: 断网不能写+1 除非local有文件 08/30 16:21
15F:推 profiles: 为何不行,不然以前人怎麽写程式,哈~不就是安装必要 08/30 16:27
16F:→ profiles: 文件到硬碟中 ,方便查阅 08/30 16:27
17F:→ profiles: 老人家从拨接时代开始写程式,看到你们年轻工程师说没go 08/30 16:33
18F:→ profiles: ogle就写不出程式,难道你们脑袋都不记东西,该记的东 08/30 16:33
19F:→ profiles: 西都存放在云端吗? 08/30 16:33
20F:推 jyunwei: 摆老只是满足自己的优越感而已,对原po没什麽帮助 08/30 16:33
21F:→ profiles: 还是脑袋都 stack over flow? 08/30 16:35
22F:→ profiles: 只是告欣你们基本工要练 08/30 16:37
23F:→ tomtang0406: 最屌的解法:自己写一个IDE!自己种树,後人乘凉, 08/30 16:37
24F:→ tomtang0406: 公司从此再也不能没有你... 08/30 16:37
25F:→ tomtang0406: 以上属飞行族嘴炮解法,可以不用理我。 08/30 16:38
26F:→ profiles: 就算樱木很会灌篮,安西教练也是会要求樱木练基本动作 08/30 16:39
27F:→ profiles: 啊 08/30 16:39
28F:→ tomtang0406: 不过我现在也是过着用notepad++在维护程式的日子,你 08/30 16:40
29F:→ tomtang0406: 要相信人类的适应能力,之後换工作,你会发现去哪里 08/30 16:40
30F:→ tomtang0406: 都不再担心! 08/30 16:40
31F:推 abccbaandy: 基本动作?练习打字吗XD 要不要JAVA的getter跟setter 08/30 16:44
32F:→ abccbaandy: 也全部手动? 08/30 16:44
33F:推 chuegou: 他的意思总结起来:学会钻木取火不吃亏! 08/30 16:50
34F:→ ENEP: 时间拿去硬记API 不如多学点design pattern或review前人code 08/30 16:53
35F:→ testPtt: 其实我发现没有intellisense我也不会写了 08/30 16:55
36F:→ profiles: 当时java刚出时,还没有IDE可用,真的得边查API,边一行 08/30 16:56
37F:→ profiles: 写java,才能完成专案,更别说微软一开始就敌视这新语言; 08/30 16:56
38F:→ profiles: 工具可以帮助升效率,但若是没工具就写不出来,是不是 08/30 16:56
39F:→ profiles: 该想一下,专业上是否有过度仰望工具,而被工具绑架? 08/30 16:56
40F:→ alan3100: 会背有啥好优越感的..只有当一辈子码农或一直面试才有用 08/30 16:59
41F:推 Deltaguita: 为何有工具不用偏要自己来 08/30 16:59
42F:→ Deltaguita: 写程式是在比创造力还是比记忆力? 08/30 17:00
43F:推 art1: 因为原 po 遇到的情况就是没有工具吧 08/30 17:02
44F:推 profiles: 是告诉你,基本的要背起来 08/30 17:02
45F:→ x000032001: 不同语言工具不一样吧 像c就用ctags轻松搞定 08/30 17:03
46F:→ Deltaguita: 那就用sublime text 常用的他会帮你自动完成 08/30 17:04
47F:→ WhenTheyCry: 楼上可以给个关键字吗? 搞不太懂sublime的自动完成 08/30 17:06
48F:→ WhenTheyCry: 有时候就会自己出现,有时候又没有... 08/30 17:06
49F:→ qrtt1: 到底是什麽语言!? 08/30 17:17
50F:→ baseguard: 用新的library要查API很正常吧... 08/30 17:24
51F:推 YahooTaiwan: 背起来不是工作必要 但高手好像都会自然而然背起来 08/30 17:36
52F:推 LaPass: 我从来都没被过程式... 顶多背开头三个字,因为打了前三字 08/30 18:00
53F:→ LaPass: 之後,後面的会自己跑出来。 08/30 18:00
54F:→ LaPass: 至於JS之类的,就把function名称剪下贴上,免得打错字之 08/30 18:01
55F:→ LaPass: 之类的问题 08/30 18:01
56F:推 neotek: 背一些基本的就好了 也不是用背 因为基本的写久了就记好了 08/30 19:28
57F:推 neotek: 就算基本的背起来 IDE有帮忙autocomplete还是会用啊 08/30 19:30
58F:→ neotek: 有时候大小写打错 一个字打错干嘛的 都很浪费时间 08/30 19:30
59F:→ neotek: 有工具可以帮忙 干嘛坚持要背起来 08/30 19:30
60F:推 ayumiayayaai: vim youcompleteme is so good 08/30 20:08
61F:推 yao60301: 感谢 最近也在找类似的东西 08/30 20:14
62F:推 hgkiller01: 我也觉得程式真的不是用背的 我也是记前三个字母 08/30 20:43
63F:推 Darkword1987: 我是觉得reserved word背一下比较好... 08/30 21:52
64F:→ fortinet: 不同意背程式,常写的自然就熟,不常用背了也浪费脑力 08/30 22:10
65F:推 jack0204: 我也不喜欢背...常用的都用复制贴上或自动完成 08/30 22:38
66F:推 typepeter: atom或sublime 08/30 22:43
67F:→ ah7675: 到底为什麽一堆人回sublime之类的东西啊 原po的问题是没有 08/30 22:49
68F:→ testPtt: 我被ms养到没summary会觉得程式很难维护 08/30 22:49
69F:→ ah7675: 语法解析器吧(grammer) clang没支援 前端用什麽都一样啊 08/30 22:51
70F:→ ah7675: sublime内建的自动完成是针对有输入过的 youcompleteme 08/30 22:52
71F:→ ah7675: 也是靠clang做语法解析才有办法 08/30 22:52
72F:推 lmr3796: 说以前的人没google的楼上,你要不要看看那年代的东西 08/30 23:15
73F:→ lmr3796: 跟现代的复杂度差多少 08/30 23:15
74F:推 CRPKT: 因为在自干解析器之前 sublime text 已经算多少帮得上忙了 08/30 23:17
75F:推 abola921: 没google可能写不出来+1 因为不能copy paste会不想写 08/30 23:20
76F:→ zapion: 真的没有支援可以自己写completion 没到非常难 08/30 23:28
77F:推 markwu123: 我以前写MES 的程式。真的就是用接近notepad的IDE写XD 08/30 23:38
78F:→ markwu123: 顶多就是关键字有标颜色…没有自动完成。都要查英文的 08/30 23:38
79F:→ markwu123: 的。所以很不好写 08/30 23:38
80F:推 siriusu: 把东西全部拿到local算什麽基本XDDD 08/30 23:48
81F:推 chatnoir: 可以站在巨人肩膀上,为何不好好使用呢? 08/31 01:42
82F:推 humanfly: 前三个你应该有机会遇到选错的时候XD 08/31 01:45
83F:推 Hikkiaholic: 草莓族 哥都直接拿雷射笔打IC写程式的 08/31 07:29
84F:推 conbanwa: 烂草莓 我都用铜线编绳结做0/1再通电的 08/31 09:34
85F:推 Deltaguita: 楼上两位让我想到用针把空白CD片戳成XP光碟的笑话 08/31 09:51
86F:推 Argos: 写程式不要刻意去背什麽东西吧?写久了自然就记起来市最好 08/31 10:16
87F:推 shadow0326: 熟能生巧 08/31 10:59
88F:→ shadow0326: 就算有IDE自动带入API 我还是要常常翻文件确定用法呀 08/31 11:00
89F:推 cobrasgo: 一些文字编辑器应该有plugin可以用啊 08/31 12:04
90F:推 KanoLoa: 楼下都用磁碟吸出win os 08/31 15:00
91F:推 eucylin: IEEE都要将大学CS要改名为Googling Stackoverflow了 08/31 17:05
92F:→ eucylin: 断网不会写是正常的 08/31 17:06
93F:→ eucylin: http://goo.gl/f5bcJo 08/31 17:07
94F:推 cavitylapper: 会钻木取火的人是很厉害啦 08/31 20:50
95F:推 xvid: clang不能用可以用ctag阿 custom makefile的专案一样也可以 08/31 23:36
96F:→ xvid: 用个CodeLite开来 扫一下就有自动完成啦 08/31 23:37
97F:推 jej: 最强大的ide就是copy past啊 从没ide到强大的ide都可用 09/01 00:25
98F:推 jej: 另外推荐excel辅助 多行copy paste 这些也只能降低痛苦而已 09/01 00:29
99F:推 leeheng: 那就先用latex+bison先写个语法解析在挂到自己爱的编辑器 09/01 01:33
100F:→ leeheng: 上?写完我想你对语法也很了解,不会编译错误了XD 09/01 01:34
101F:→ leeheng: 可以站在巨人肩上当然很好,可是原po现在就是站不上去, 09/01 01:36
102F:→ leeheng: 没有人写那个领域的IDE,请他自己记起来这些基本功也是刚 09/01 01:36
103F:→ leeheng: 好而已吧 09/01 01:36
104F:推 fish0112: Googling Stackoverflow GS 实在是太中肯了(me too... 09/01 02:29
105F:推 smallworld: vim加上网查 api 连jar都手动包 人肉maven 09/01 08:23
106F:→ smallworld: 公司外网限制一堆 内网又不能装不被认可的软体 09/01 08:24
107F:→ smallworld: 最後就变这样 就当作帮自己复习api 09/01 08:25
108F:推 coronach: 边写查api啊,我Java之外都ST3配Google也是写得好好的.. 09/01 08:40
109F:→ coronach: 网路没得查总有document吧。 09/01 08:41
110F:推 jinmin88: 自己写吧 网路上已经有不少open source的framework可用 09/01 16:21
111F:推 nfsong: 断网不会写 +1 argument 都查msdn 09/04 20:23
112F:推 nfsong: vs 太强大 知道该用啥就好 09/04 20:24
113F:→ nfsong: 不然新东西一直出 该如何是好 09/04 20:25







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灯, 水草

请输入看板名称,例如:e-shopping站内搜寻

TOP