[討論] 寫C或C++的人會覺得Java很簡單嗎? - 看板Soft_Job
文章推薦指數: 80 %
在工作上常常遇到之前是寫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
延伸文章資訊
- 1[請益] C++ 和JAVA 選一個練到熟哪個CP值高- terievv板
文章網址: https://www.ptt.cc/bbs/Tech_Job/M.1506792512. ... 推drajan: 都是很好的語言看你愛那個C++易學難精Java比較容易些14F ...
- 2[問卦] 資工的第一個語言該學C++ JAVA python?
... 教授給班上公投自選程式語言,有三種可選,C++ JAVA python。 ... 發信站: 批踢踢實業坊(ptt.cc), 來自: 150.116.137.119 (臺灣) ※ 文章網址...
- 3[問卦] c\c++大輸java的八卦
[問卦]c\c++大輸java的八卦@gossiping,共有124則留言,76人參與討論,20推47 ... 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.14.1.80 ※ 文章...
- 4Re: [新聞] Python很大機會擠下C和Java成為第一- 看板Gossiping
不懂這有什麼好爭的程式語言只是解決問題的手段跟工具每種語言都有他的特性工程師必須根據問題靈活應用舉凡C Java Python golang …
- 5看板 - PTT職涯區
就我的理解: .net 是用在網路網頁資料庫相關的工作,可能我的美術背景會有幫助: java 可能是用在雲端產業,或是一些商用程式撰寫用的語言: c/c++ 主要是用來控制硬體的 ...