精華區beta java 關於我們 聯絡資訊
※ 引述《LediaTsai@kkcity.com.tw (祝福大家 :D)》之銘言: > ※ 引述《tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java)》之銘言: > > 我的頭頭面試新人的第一個問題:用啥IDE寫JAVA?? > > 他從沒錄用過只會用文書編輯器寫程式的.... > 這個... > 我對一些只會用 IDE 拉 UI 就自以為會寫程式的人不太有信心 > ꘊ 其實大家都一直有種觀念就是認為要用純文字編輯器才算是高手, 而且學校教授也一定是教導學生用純文字編輯器,不準用時下流行 IDE,醬子才容易了解程式最低層的運作,我個人是醬子認為,在學 校,本來就是學習程式語言,用純文字編輯器學習自然能打下深厚 的基礎,可是到了業界還在用純文字編輯寫程式不免就太stupid, 或許我應該這麼說,高手用IDE能發揮的功力是數倍於純文字編輯器 ,而且用IDE拉UI就自以為會寫程式的人應該是VB族群居多吧,用Jbuilder 拉UI只能做最表面的東西,真正要讓UI 拉UI只能做最表面的事情,比如說位置,大小。 -- 夫兵者不祥之器物或惡之故有道者不處君子居則貴左用兵則貴右兵者不祥之器非君子 之器不得已BBS telnet://wretch.twbbs.org 開個人板 超快 不用連署得志於天下 矣吉事尚左凶事尚右偏將軍居左上將軍居右言以喪禮處之殺人之眾以哀悲泣之戰勝以 喪禮處之道常無名樸雖小天下莫能臣侯王若能守之萬物將自賓天地相合以降甘露民莫 之令而自均始制有名名亦既有夫亦將知 61-71-119-129.adsl.static.giga.net.tw > -------------------------------------------------------------------------- < 發信人: tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java), 看板: java 標 題: Re: 請問coding~~ 發信站: 台大電機 Maxwell BBS (Mon Jun 14 04:24:24 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!news.cis.nctu!news.ee.ttu!news.ntu!b ※ 引述《Eskimos.bbs@bbs.ntu.edu.tw (如果你愛我)》之銘言: : ==> tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java) 提到: : > 我的頭頭面試新人的第一個問題:用啥IDE寫JAVA?? : > 他從沒錄用過只會用文書編輯器寫程式的.... : 我想你頭頭寫程式功力大概也是普普之人吧... : 當然,也許他在管理能力上有專才,我只說他coding的能力... : 我想我沒辦法跟只會用IDE上的選項去設定JComponent屬性的人 : 一起討論什麼有趣的程式設計。 五年多前我頭頭就沒在coding了....他寫程式的功力我不知道 但是他程式架構的設計真的很棒 你把IDE看簡單了... IDE又不是只有"設定JComponent屬性"這個功能,這個功能我也從沒用過 問過他不錄用的理由. 他回答:"人類和猩猩的最大差別就是人類很會用工具" 如果有罵到人,先說聲抱歉...這只是原文轉述 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: h154-203-67-10.seed.net.tw > -------------------------------------------------------------------------- < 發信人: adrianshum@kkcity.com.tw (Alien), 看板: java 標 題: Re: 請問coding~~ 發信站: KKCITY (Mon Jun 14 05:06:45 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n ※ 引述《Quake.bbs@bbs.mgt.ncu.edu.tw (啊~)》之銘言: > 似乎很多人認為寫程式寫網頁用筆記本寫才是高手 > 所以很愛吹噓自己寫都是用筆記本 > 能用筆記本寫出一個完整的程式的確可以證明 > 他有扎實的基本功力 寫寫小程式,修改程式用筆記本很不錯 > 不過說他都用筆記本寫,我只能說他太笨了... Bingo. 重點是要對底層的事要了解, 但要懂得去用工具增加生產力. 只是, IDE 並不是唯一的工具. 一個好的 editor, 配合當中的 external program invoke (for compiler, debugger etc), 再利用其 他自動化工具 (ant, junit etc) 一樣可以很 有生產力. :) 而很多工具, 沒有基礎的了解是很難利用的. 比如, javac等的 command line tools 也不會用的, 要利用 ant 就很難了. 所以: 只會用 IDE 的, 或是只用過普通 editor 加手動 command line 的人, 應該都不是真正 advanced 的 developer. alien -- ┌─────程式設計樂園─────┐  ̄ ▌ ̄ ╲╱ BBS 城邦 CSZone.kkcity.com.tw ╴ ▌ ▌ ▏ KK免費撥接 └──From:202.72.0.45 ──┘ 電話:449-1999 帳號:kkcity 密碼:kkcity > -------------------------------------------------------------------------- < 發信人: LediaTsai@kkcity.com.tw (祝福大家 :D), 看板: java 標 題: Re: 請問coding~~ 發信站: KKCITY (Mon Jun 14 10:27:07 2004) 轉信站: ptt!ctu-reader!ctu-peer!Spring!news.nctu!news.ntu!bbs.ee.ntu!news.kkci ※ 引述《tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java)》之銘言: > 是怎樣?? > 在某些人的眼中,IDE就只有拉UI的功能嗎?? > 版本控制,team work,deploy,debug...這些都不用作嗎??? > 上述功能請用筆記本或ue做做看吧....有多難用就有多難用 > 又如果整個系統的類別超過3千個... > 用筆記本或ue,能多快在某段程式中找到某類別的某個method > 用IDE不到1秒...筆記本或ue做得到嗎??? 給個建議, 在 unix 之下 vim, exctages, svn/svk 再加一些自己喜歡的小東西 除了 display UI layout 可能做不到之外 我想 project 相關的事務應該都能夠做得到 我想 IDE 也並不是萬靈丹 個人覺得有能力的人, 拿到什麼都會用得很好 只從 IDE 判斷一個人的能力 我還是只能祝你運氣夠好... > 從入門到現在工作了2年,除了期末考上機考之外,沒有不用IDE的 > 如果有人要討論的是"如何用勞力做程式設計" > 那就不需要找我..... > 附帶一提,對岸論壇對"如何擅用IDE"的討論蠻盛行的 -- ┌─────程式設計樂園─────┐  ̄ ▌ ̄ ╲╱ BBS 城邦 CSZone.kkcity.com.tw ╴ ▌ ▌ ▏ KK免費撥接 └──From:140.112.30.65 ──┘ 電話:449-1999 帳號:kkcity 密碼:kkcity > -------------------------------------------------------------------------- < 發信人: tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java), 看板: java 標 題: Re: 請問coding~~ 發信站: 台大電機 Maxwell BBS (Thu Jun 17 12:08:29 2004) 轉信站: ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n ※ 引述《LediaTsai@kkcity.com.tw (祝福大家 :D)》之銘言: : ※ 引述《tank@bbs.ee.ntu.edu.tw (人若無GF,便可專心練Java)》之銘言: : > 當然不好.... : > 一樣東西能解決的事,沒道理要搞那麼多東西去做吧?? : > JBuilder哪裡大了.... : > 嫌他大,還有其他小小的IDE可用 : > JBuilder這個程式的定位本來就是做這些事 : > 難不成你還希望他能拿來打電動嗎?? 對不起...這點我說錯了,某些IDE的確可以打電動也可以上MSN... : > 借問一下,你切換視窗不會切換的很煩嗎??? : 不用耶, 它們可以互相整合的 : 自由軟體本來就是 for need, 有人有需求就會有好功能出來 : 而我相當懷疑你有用過這些東西 也就是說你把那些哩哩摳摳的的鼕鼕湊起來,把他們變成自製的IDE??? 那你還不就是在用IDE嗎?? : 我用過很多種方式寫程式 (這裡以 Java 為例吧) : JBuilder, 上述的方法, Eclipse... 等等 : 很抱歉, 我的電腦 ram 不多, 跑起 JBuilder, Eclipse 這種東西很難過 如果電腦是你的吃飯傢伙,把他照顧好一點不行嗎?? : 你說較小的 IDE, 功能可能不夠或不符合需求 : 但是參考過某些同儕的環境, 簡單的小工具自然就能整合的很順手 : 另外, 我只是在介紹我自己的做法, 以及我對這種做法和 JBuilder 的比較 : 如果你看不慣, 你可以有幾個選擇: : 1. 大不了不要去用, 或者禁止你的下屬去試用 我何時有下屬了???最好是有.... : 2. 去試試看, 然後就這種方法的問題提出討論 : 不需要什麼都還沒用過就很武斷的想把我批得一文不值 : 這樣子對大家都沒有什麼幫助 並沒有要貶低你的用意 我只是對那種自己愛去做苦工又要拖人下水的人很感冒 : > 還記得某個做不到一個月的菜鳥... : > 工具列都塞的滿滿,弄了半天還會找不到自己要跑的程式 : > 不少IDE都可跨OS....專一有啥不好呀 : > 哪種OS我都可以用來Coding : > 請問你UNIX的工具可跨OS嗎?? : > 等你把工具找全,我程式都不知道寫到哪了 : 我前面也承認善用工具也是一種長才 : 我想表達的不過是 "只會用 IDE 也不見得是好事" : 跨平台我是不確定能不能, 我也只用過 win32 和 unix : 至少我有用的平台都有它們的存在 : 另外, 跨平台也不見得是唯一的考量 : 沒創意一點, 學你講話的語氣 : 我的 solution 在 C/C++, Java 或是其他任何語言做法都是一樣的 : 當你在找其他語言的 IDE 時, 我程式也不知道寫到哪了 這點你說錯了,C/C++可以在同一個IDE寫... 所以我並不需要找其他IDE就能Code C++ : > 對呀~~ : > 能new一個物件就能解決的事 : > 又何必new一堆呢?? : 你可能搞錯了, 當個太巨大的物件能夠分層切割成小東西的組合時 : 我想很多人都會選擇切割成精簡, 可再利用的工具/物件的型式來做設計 : 如果你覺得這樣子真的問題出在 new 太多物件 : 那麼只能希望這個大物件每個地方都是好的... 你可以試試把所有商業邏輯等等等的寫在同一個JSP的程式 和遵照標準的MVC模式的JSP程式比較看那個跑的快 在急需效能的考量下,寧可使用一個大物件,而不會去new一堆小物件 OO或MVC的目的在於能快速的建立程式,而不是讓程式跑的快 -- ※ Origin: 臺大電機 Maxwell 站 ◆ From: 61-223-35-133.dynamic.hinet.net