[討論] 寫C或C++的人會覺得Java很簡單嗎? - 看板Soft_Job

文章推薦指數: 80 %
投票人數:10人

在工作上常常遇到之前是寫C或C++的人跑來寫Java 可是他們好像都覺得從C或C++ 直接跳Java很簡單可是感覺他們寫程式不看javadoc上的說明. 批踢踢實業坊 › 看板Soft_Job 關於我們 聯絡資訊 返回看板 作者galois(好色純情男)看板Soft_Job標題[討論]寫C或C++的人會覺得Java很簡單嗎?時間WedSep2623:05:472018 在工作上常常遇到 之前是寫C或C++的人跑來寫Java 可是他們好像都覺得從C或C++ 直接跳Java很簡單 可是感覺他們寫程式不看javadoc上的說明 如何使用的說明 像我就有遇到沒有override hashCode()更不要說equal()的人把東西丟到HashMap 然後自己發覺怎樣都取不出來 直接全部都從HashMap倒東西出來 倒到ArrayList 諸如此類的 不看javadoc關於library的使用說明在台灣是不是常態啊? 像上面的例子是台大資工科班出來的 怎會這樣啊? 還是我少見多怪 我不想一直改別人的code 這樣好像我很機車…挑別人毛病 該怎辦啊? Q.Q -- ※發信站:批踢踢實業坊(ptt.cc),來自:1.160.139.180 ※文章網址:https://www.ptt.cc/bbs/Soft_Job/M.1537974350.A.F03.html →SonicMax:JAVA看你怎麼寫寫到OO等級就沒有簡單了09/2623:10 推kwpn:只寫C的不會寫C++的會09/2623:15 →Uzak:HashMap是用什麼資料型別當key,導致無法取出?09/2623:15 推hidog:每個語言專精都有難度09/2623:15 →hidog:寫C++轉JAVA.不難但專精還是得花時間09/2623:16 推clarkman:我個人遇到很多寫C的人很沒有OO概念,code都互相亂Call09/2623:17 →clarkman:global一大堆extern出去互相修改,沒有分層架構等09/2623:18 推clarkman:雖然我最後也去寫c了...09/2623:20 →testPtt:c++是因為自由度太高很多細節要小心並不是比較難09/2623:24 →james732:我不知道有沒有比較簡單,但我覺得有比較快樂QQ09/2623:37 →james732:C/C++要煩惱的事太多,寫個字串都可以寫到吐09/2623:37 →testPtt:要花點心思找人家寫好的阿09/2623:39 推clarkman:好久沒看到James了XD09/2623:40 推plsmaop:只有Cㄉ字串才會吐ㄅ,c++ㄉstring很好用耶09/2623:59 →plsmaop:用c寫oo太不直觀啦09/2700:00 →eva19452002:c/c++難道沒有已經寫好的func來處理字串嗎?09/2700:00 推plsmaop:C處理字串最麻煩的是他是直接針對記憶體做操作,你要小09/2700:05 →plsmaop:心一堆記憶體的問題,要記得初始化,要在結尾補\0,要搞09/2700:05 →plsmaop:懂c變數的lifecycle不然在function裡宣告後回傳會壞掉,09/2700:05 →plsmaop:malloc要記得free掉......09/2700:05 →y3k:我覺得Java某種程度就是個簡化後的C++阿資料結構簡單封裝簡09/2700:40 →y3k:單(幾乎)免煩惱記憶體管理認為有真的用C++工作過的都不會09/2700:40 →y3k:認為Java難吧根本從地域飛到天堂只差允不允許你用Java而已09/2700:41 →y3k:另外張的兩者都寫過一定就知道IDE差多大09/2700:47 →y3k:真09/2700:50 →cha122977:Java要寫的好還是要懂gc不然一直gc一直跑卡都卡死你09/2702:28 推neo5277:還好我不會c…09/2704:38 推chen1025:Java的精神在OO,但是很多人寫java根本沒OO觀念,連Java09/2707:52 →chen1025:的皮都沒摸到。

09/2707:52 推chen1025:真正OO的程式,寫出來是相當精潔,執行也非常有效率。

09/2707:54 推chen1025:是不是OO一個簡單的方法,就是看程式碼幾乎如果都是用s09/2707:58 →chen1025:tatic,那一定不是OO09/2707:58 →Argos:簡潔同意啦效率嘛....XD事實上OO寫法精簡、易讀、好維09/2708:37 →Argos:護但代價就是效能永遠不會比C快只不過現代電腦都效能過09/2708:38 →Argos:剩你演算法不要太誇張一般應用應該是差不了多少啦09/2708:39 推stupid0319:JavaStript很簡單09/2708:43 推mnbhjk123:用OO寫成一個低藕合就很難了09/2709:13 →eva19452002:我以為OO的程式,執行效率比非OO來得低落09/2709:30 →elements:很簡單09/2709:59 推FF16:JAVA很簡單,但有人敢說C/C++簡單看看。

09/2710:05 →sarafciel:C很簡單呀C++不怎麼簡單就是了XD09/2710:14 →elements:JavaStript是新語言嗎09/2710:27 →monoceros629:我也有從C跳到JAVA的經驗,我覺得JAVA不是簡單,是09/2710:45 →monoceros629:方便,好多功能官方sdk都有做了,字串的處理也是09/2710:45 →RapidGrowth:其實我覺得cpp寫起來滿爽的09/2710:58 →RapidGrowth:Java有些東西也滿底層同樣的問題解決起來沒有比cpp09/2711:00 →RapidGrowth:簡單09/2711:00 推stosto:OO不一定會簡潔吧,但會較直覺09/2711:01 →RapidGrowth:Java有時候要碰比較低階的東西又沒有那麼直接方法09/2711:03 →RapidGrowth:好處是javadeveloper比較看得懂designpatterns,a09/2711:04 →RapidGrowth:ctormodel這種東西吧09/2711:04 →RapidGrowth:那些我看到頭就暈了XD09/2711:05 推chchwy:會09/2711:56 推Darkword1987:很多人都是學過一種就覺得自己很強大然後就亂搞了09/2711:58 推enthos:會覺得Java是蝸牛09/2712:02 →cancelpc:語言相對單純,倒是java一堆框架學習專精才花時間。

09/2712:34 →stkoso:真的方便一堆lib能用09/2713:07 推Eric0605:Java本身不難但搭配一堆框架要搞熟也不是一兩天09/2715:22 推senjor:油畫高手會覺得電繪很簡單嗎?我覺得差距像這種感覺。

09/2716:08 噓darkMood:比較簡單和寫得好是兩回事,更別說程式能動就好啊09/2718:23 →darkMood:啊你的職位有請你改別人的code嗎?不然關你屁事喔09/2718:25 →clamperni:寫C++也要follow一下JAVA呀09/2722:38 →Argos:當然OO寫起來簡不簡潔要看功力啦XD09/2723:21 推iiiii:以前用SourveInsight,現在用AndroidStudio,libc的api09/2723:35 →iiiii:都很容易trace,寫起來超像java09/2723:35 推gundamdx:python是垃圾語言的意思?人人都會ㄟ09/2803:29 推taffy128s:都不難吧寫出cleancode比較難09/2810:13 推lovdkkkk:我寫JAVA,我覺得C++很難不會想碰XD09/2915:03 →fatb:各有專精吧但是難易度說真的是取決於客人的刁鑽度要做出市09/2923:30 →fatb:面上已有的東西不難難在給予比前人少的資源卻要做出比前人09/2923:34 推THEWORLDS:確實簡單上許多python沒有說不好只是令人詬病的是在10/0717:11 →THEWORLDS:Pythonic的語法跟一般計算機領域計算時間複雜度的方式10/0717:11 →THEWORLDS:不太一樣不過拿來爬蟲確實是很好的選擇沒錯10/0717:12



請為這篇文章評分?