[請益] 沒有IDE支援的程式該如何加快開發?

看板Soft_Job作者 (34)時間8年前 (2015/08/30 15:30), 8年前編輯推噓49(49064)
留言113則, 53人參與, 最新討論串1/5 (看更多)
最近碰到一個程式,並沒有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://www.ptt.cc/bbs/Soft_Job/M.1440919813.A.882.html

08/30 15:31, , 1F
IDE離家出走了嗎?
08/30 15:31, 1F

08/30 15:34, , 2F
樓上? 不太懂你的意思...
08/30 15:34, 2F

08/30 15:42, , 3F
大部分語言都有ide支援,你是碰到什麼情況?
08/30 15:42, 3F

08/30 15:47, , 4F
聽說是自製的compiler,所以沒有辦法再一般環境執行
08/30 15:47, 4F

08/30 15:54, , 5F
可以再說清楚一點嗎?e.g. 你是面對DSL?還是C/C++加上
08/30 15:54, 5F

08/30 15:54, , 6F
extension(i.e. CUDA)?所謂的自製是完全from scratch
08/30 15:54, 6F

08/30 15:54, , 7F
還是拿gcc或clang改?
08/30 15:54, 7F

08/30 15:58, , 8F
completion的行為的確跟compiler要做的事很像,需要型
08/30 15:58, 8F

08/30 15:58, , 9F
態推斷。所以也真的有基於compiler前端的completion pl
08/30 15:58, 9F

08/30 15:58, , 10F
ugin,e.g. Vim的clang_complete
08/30 15:58, 10F
抱歉,這方面完全是新手,不過盡量解釋一下流程 程式寫好->點執行檔->他會去讀程式檔案->跑出結果 至於您說的DSL,查了一下,應該就是那類的東西 因為程式裡面其實只有單純的邏輯,像這樣 if obj.name == "A" then doA() end

08/30 16:11, , 11F
常用的就直背起來了,這樣很困難嗎?
08/30 16:11, 11F
嗯前輩也是這麼說 但就像我舉的例子,有時候根本沒法確定就要回去翻api 甚至還有大小寫問題....

08/30 16:14, , 12F
會不會有人不能用google ,就沒有辦法寫程式?
08/30 16:14, 12F
這很正常吧? 有人寫程式可以不靠 google 或是 stackoverflow? ※ 編輯: WhenTheyCry (220.134.161.38), 08/30/2015 16:20:48

08/30 16:20, , 13F
我就是斷網就沒有辦法寫程式的那個人
08/30 16:20, 13F

08/30 16:21, , 14F
斷網不能寫+1 除非local有文件
08/30 16:21, 14F

08/30 16:27, , 15F
為何不行,不然以前人怎麼寫程式,哈~不就是安裝必要
08/30 16:27, 15F

08/30 16:27, , 16F
文件到硬碟中 ,方便查閱
08/30 16:27, 16F

08/30 16:33, , 17F
老人家從撥接時代開始寫程式,看到你們年輕工程師說沒go
08/30 16:33, 17F

08/30 16:33, , 18F
ogle就寫不出程式,難道你們腦袋都不記東西,該記的東
08/30 16:33, 18F

08/30 16:33, , 19F
西都存放在雲端嗎?
08/30 16:33, 19F

08/30 16:33, , 20F
擺老只是滿足自己的優越感而已,對原po沒什麼幫助
08/30 16:33, 20F

08/30 16:35, , 21F
還是腦袋都 stack over flow?
08/30 16:35, 21F

08/30 16:37, , 22F
只是告訢你們基本工要練
08/30 16:37, 22F

08/30 16:37, , 23F
最屌的解法:自己寫一個IDE!自己種樹,後人乘涼,
08/30 16:37, 23F

08/30 16:37, , 24F
公司從此再也不能沒有你...
08/30 16:37, 24F

08/30 16:38, , 25F
以上屬飛行族嘴砲解法,可以不用理我。
08/30 16:38, 25F

08/30 16:39, , 26F
就算櫻木很會灌籃,安西教練也是會要求櫻木練基本動作
08/30 16:39, 26F

08/30 16:39, , 27F
08/30 16:39, 27F

08/30 16:40, , 28F
不過我現在也是過著用notepad++在維護程式的日子,你
08/30 16:40, 28F

08/30 16:40, , 29F
要相信人類的適應能力,之後換工作,你會發現去哪裡
08/30 16:40, 29F

08/30 16:40, , 30F
都不再擔心!
08/30 16:40, 30F

08/30 16:44, , 31F
基本動作?練習打字嗎XD 要不要JAVA的getter跟setter
08/30 16:44, 31F

08/30 16:44, , 32F
也全部手動?
08/30 16:44, 32F

08/30 16:50, , 33F
他的意思總結起來:學會鑽木取火不吃虧!
08/30 16:50, 33F

08/30 16:53, , 34F
時間拿去硬記API 不如多學點design pattern或review前人code
08/30 16:53, 34F

08/30 16:55, , 35F
其實我發現沒有intellisense我也不會寫了
08/30 16:55, 35F

08/30 16:56, , 36F
當時java剛出時,還沒有IDE可用,真的得邊查API,邊一行
08/30 16:56, 36F
還有 37 則推文
08/30 23:17, , 74F
因為在自幹解析器之前 sublime text 已經算多少幫得上忙了
08/30 23:17, 74F

08/30 23:20, , 75F
沒google可能寫不出來+1 因為不能copy paste會不想寫
08/30 23:20, 75F

08/30 23:28, , 76F
真的沒有支援可以自己寫completion 沒到非常難
08/30 23:28, 76F

08/30 23:38, , 77F
我以前寫MES 的程式。真的就是用接近notepad的IDE寫XD
08/30 23:38, 77F

08/30 23:38, , 78F
頂多就是關鍵字有標顏色…沒有自動完成。都要查英文的
08/30 23:38, 78F

08/30 23:38, , 79F
的。所以很不好寫
08/30 23:38, 79F

08/30 23:48, , 80F
把東西全部拿到local算什麼基本XDDD
08/30 23:48, 80F

08/31 01:42, , 81F
可以站在巨人肩膀上,為何不好好使用呢?
08/31 01:42, 81F

08/31 01:45, , 82F
前三個你應該有機會遇到選錯的時候XD
08/31 01:45, 82F

08/31 07:29, , 83F
草莓族 哥都直接拿雷射筆打IC寫程式的
08/31 07:29, 83F

08/31 09:34, , 84F
爛草莓 我都用銅線編繩結做0/1再通電的
08/31 09:34, 84F

08/31 09:51, , 85F
樓上兩位讓我想到用針把空白CD片戳成XP光碟的笑話
08/31 09:51, 85F

08/31 10:16, , 86F
寫程式不要刻意去背什麼東西吧?寫久了自然就記起來市最好
08/31 10:16, 86F

08/31 10:59, , 87F
熟能生巧
08/31 10:59, 87F

08/31 11:00, , 88F
就算有IDE自動帶入API 我還是要常常翻文件確定用法呀
08/31 11:00, 88F

08/31 12:04, , 89F
一些文字編輯器應該有plugin可以用啊
08/31 12:04, 89F

08/31 15:00, , 90F
樓下都用磁碟吸出win os
08/31 15:00, 90F

08/31 17:05, , 91F
IEEE都要將大學CS要改名為Googling Stackoverflow了
08/31 17:05, 91F

08/31 17:06, , 92F
斷網不會寫是正常的
08/31 17:06, 92F

08/31 17:07, , 93F
08/31 17:07, 93F

08/31 20:50, , 94F
會鑽木取火的人是很厲害啦
08/31 20:50, 94F

08/31 23:36, , 95F
clang不能用可以用ctag阿 custom makefile的專案一樣也可以
08/31 23:36, 95F

08/31 23:37, , 96F
用個CodeLite開來 掃一下就有自動完成啦
08/31 23:37, 96F

09/01 00:25, , 97F
最強大的ide就是copy past啊 從沒ide到強大的ide都可用
09/01 00:25, 97F

09/01 00:29, , 98F
另外推薦excel輔助 多行copy paste 這些也只能降低痛苦而已
09/01 00:29, 98F

09/01 01:33, , 99F
那就先用latex+bison先寫個語法解析在掛到自己愛的編輯器
09/01 01:33, 99F

09/01 01:34, , 100F
上?寫完我想你對語法也很瞭解,不會編譯錯誤了XD
09/01 01:34, 100F

09/01 01:36, , 101F
可以站在巨人肩上當然很好,可是原po現在就是站不上去,
09/01 01:36, 101F

09/01 01:36, , 102F
沒有人寫那個領域的IDE,請他自己記起來這些基本功也是剛
09/01 01:36, 102F

09/01 01:36, , 103F
好而已吧
09/01 01:36, 103F

09/01 02:29, , 104F
Googling Stackoverflow GS 實在是太中肯了(me too...
09/01 02:29, 104F

09/01 08:23, , 105F
vim加上網查 api 連jar都手動包 人肉maven
09/01 08:23, 105F

09/01 08:24, , 106F
公司外網限制一堆 內網又不能裝不被認可的軟體
09/01 08:24, 106F

09/01 08:25, , 107F
最後就變這樣 就當作幫自己複習api
09/01 08:25, 107F

09/01 08:40, , 108F
邊寫查api啊,我Java之外都ST3配Google也是寫得好好的..
09/01 08:40, 108F

09/01 08:41, , 109F
網路沒得查總有document吧。
09/01 08:41, 109F

09/01 16:21, , 110F
自己寫吧 網路上已經有不少open source的framework可用
09/01 16:21, 110F

09/04 20:23, , 111F
斷網不會寫 +1 argument 都查msdn
09/04 20:23, 111F

09/04 20:24, , 112F
vs 太強大 知道該用啥就好
09/04 20:24, 112F

09/04 20:25, , 113F
不然新東西一直出 該如何是好
09/04 20:25, 113F
文章代碼(AID): #1Luh45Y2 (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1Luh45Y2 (Soft_Job)