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

看板Soft_Job作者 (好色純情男)時間7年前 (2018/09/26 23:05), 編輯推噓24(25147)
留言73則, 37人參與, 7年前最新討論串1/1
在工作上常常遇到 之前是寫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

09/26 23:10, 7年前 , 1F
JAVA看你怎麼寫 寫到OO等級就沒有簡單了
09/26 23:10, 1F

09/26 23:15, 7年前 , 2F
只寫C的不會 寫C++的會
09/26 23:15, 2F

09/26 23:15, 7年前 , 3F
HashMap是用什麼資料型別當key,導致無法取出?
09/26 23:15, 3F

09/26 23:15, 7年前 , 4F
每個語言專精都有難度
09/26 23:15, 4F

09/26 23:16, 7年前 , 5F
寫C++轉JAVA.不難 但專精還是得花時間
09/26 23:16, 5F

09/26 23:17, 7年前 , 6F
我個人遇到很多寫C的人很沒有OO概念,code都互相亂Call
09/26 23:17, 6F

09/26 23:18, 7年前 , 7F
global一大堆extern出去互相修改,沒有分層架構等
09/26 23:18, 7F

09/26 23:20, 7年前 , 8F
雖然我最後也去寫c了...
09/26 23:20, 8F

09/26 23:24, 7年前 , 9F
c++是因為自由度太高 很多細節要小心 並不是比較難
09/26 23:24, 9F

09/26 23:37, 7年前 , 10F
我不知道有沒有比較簡單,但我覺得有比較快樂 QQ
09/26 23:37, 10F

09/26 23:37, 7年前 , 11F
C/C++要煩惱的事太多,寫個字串都可以寫到吐
09/26 23:37, 11F

09/26 23:39, 7年前 , 12F
要花點心思找人家寫好的阿
09/26 23:39, 12F

09/26 23:40, 7年前 , 13F
好久沒看到James了XD
09/26 23:40, 13F

09/26 23:59, 7年前 , 14F
只有Cㄉ字串才會吐ㄅ,c++ㄉstring很好用耶
09/26 23:59, 14F

09/27 00:00, 7年前 , 15F
用c寫oo太不直觀啦
09/27 00:00, 15F

09/27 00:00, 7年前 , 16F
c/c++難道沒有已經寫好的func來處理字串嗎?
09/27 00:00, 16F

09/27 00:05, 7年前 , 17F
C處理字串最麻煩的是他是直接針對記憶體做操作,你要小
09/27 00:05, 17F

09/27 00:05, 7年前 , 18F
心一堆記憶體的問題,要記得初始化,要在結尾補\0,要搞
09/27 00:05, 18F

09/27 00:05, 7年前 , 19F
懂c變數的life cycle不然在function裡宣告後回傳會壞掉,
09/27 00:05, 19F

09/27 00:05, 7年前 , 20F
malloc要記得free掉......
09/27 00:05, 20F

09/27 00:40, 7年前 , 21F
我覺得Java某種程度就是個簡化後的C++阿 資料結構簡單 封裝簡
09/27 00:40, 21F

09/27 00:40, 7年前 , 22F
單 (幾乎)免煩惱記憶體管理 認為有真的用C++工作過的都不會
09/27 00:40, 22F

09/27 00:41, 7年前 , 23F
認為Java難吧 根本從地域飛到天堂 只差允不允許你用Java而已
09/27 00:41, 23F

09/27 00:47, 7年前 , 24F
另外張的兩者都寫過一定就知道IDE差多大
09/27 00:47, 24F

09/27 00:50, 7年前 , 25F
09/27 00:50, 25F

09/27 02:28, 7年前 , 26F
Java要寫的好還是要懂gc 不然一直gc一直跑卡都卡死你
09/27 02:28, 26F

09/27 04:38, 7年前 , 27F
還好我不會c…
09/27 04:38, 27F

09/27 07:52, 7年前 , 28F
Java的精神在OO,但是很多人寫java根本沒OO觀念,連Java
09/27 07:52, 28F

09/27 07:52, 7年前 , 29F
的皮都沒摸到。
09/27 07:52, 29F

09/27 07:54, 7年前 , 30F
真正OO的程式,寫出來是相當精潔,執行也非常有效率。
09/27 07:54, 30F

09/27 07:58, 7年前 , 31F
是不是OO 一個簡單的方法,就是看程式碼幾乎如果都是用s
09/27 07:58, 31F

09/27 07:58, 7年前 , 32F
tatic,那一定不是OO
09/27 07:58, 32F

09/27 08:37, 7年前 , 33F
簡潔同意啦 效率嘛.... XD 事實上 OO寫法精簡、易讀、好維
09/27 08:37, 33F

09/27 08:38, 7年前 , 34F
護 但代價就是效能 永遠不會比C快 只不過現代電腦都效能過
09/27 08:38, 34F

09/27 08:39, 7年前 , 35F
剩 你演算法不要太誇張 一般應用應該是差不了多少啦
09/27 08:39, 35F

09/27 08:43, 7年前 , 36F
JavaStript很簡單
09/27 08:43, 36F

09/27 09:13, 7年前 , 37F
用OO寫成一個低藕合就很難了
09/27 09:13, 37F

09/27 09:30, 7年前 , 38F
我以為OO的程式,執行效率比非OO來得低落
09/27 09:30, 38F

09/27 09:59, 7年前 , 39F
很簡單
09/27 09:59, 39F

09/27 10:05, 7年前 , 40F
JAVA很簡單,但有人敢說C/C++簡單看看。
09/27 10:05, 40F

09/27 10:14, 7年前 , 41F
C很簡單呀 C++不怎麼簡單就是了XD
09/27 10:14, 41F

09/27 10:27, 7年前 , 42F
JavaStript 是新語言嗎
09/27 10:27, 42F

09/27 10:45, 7年前 , 43F
我也有從C跳到JAVA的經驗,我覺得JAVA不是簡單,是
09/27 10:45, 43F

09/27 10:45, 7年前 , 44F
方便,好多功能官方sdk都有做了,字串的處理也是
09/27 10:45, 44F

09/27 10:58, 7年前 , 45F
其實我覺得cpp寫起來滿爽的
09/27 10:58, 45F

09/27 11:00, 7年前 , 46F
Java有些東西也滿底層 同樣的問題 解決起來沒有比cpp
09/27 11:00, 46F

09/27 11:00, 7年前 , 47F
簡單
09/27 11:00, 47F

09/27 11:01, 7年前 , 48F
OO不一定會簡潔吧,但會較直覺
09/27 11:01, 48F

09/27 11:03, 7年前 , 49F
Java 有時候要碰比較低階的東西 又沒有那麼直接方法
09/27 11:03, 49F

09/27 11:04, 7年前 , 50F
好處是java developer 比較看得懂design patterns, a
09/27 11:04, 50F

09/27 11:04, 7年前 , 51F
ctor model 這種東西吧
09/27 11:04, 51F

09/27 11:05, 7年前 , 52F
那些我看到頭就暈了XD
09/27 11:05, 52F

09/27 11:56, 7年前 , 53F
09/27 11:56, 53F

09/27 11:58, 7年前 , 54F
很多人都是學過一種就覺得自己很強大然後就亂搞了
09/27 11:58, 54F

09/27 12:02, 7年前 , 55F
會覺得 Java 是蝸牛
09/27 12:02, 55F

09/27 12:34, 7年前 , 56F
語言相對單純,倒是 java 一堆框架學習專精才花時間。
09/27 12:34, 56F

09/27 13:07, 7年前 , 57F
真的方便 一堆lib能用
09/27 13:07, 57F

09/27 15:22, 7年前 , 58F
Java本身不難 但搭配一堆框架 要搞熟也不是一兩天
09/27 15:22, 58F

09/27 16:08, 7年前 , 59F
油畫高手會覺得電繪很簡單嗎?我覺得差距像這種感覺。
09/27 16:08, 59F

09/27 18:23, 7年前 , 60F
比較簡單和寫得好是兩回事,更別說程式能動就好啊
09/27 18:23, 60F

09/27 18:25, 7年前 , 61F
啊你的職位有請你改別人的code 嗎? 不然關你屁事喔
09/27 18:25, 61F

09/27 22:38, 7年前 , 62F
寫C++也要follow一下JAVA呀
09/27 22:38, 62F

09/27 23:21, 7年前 , 63F
當然OO寫起來簡不簡潔要看功力啦 XD
09/27 23:21, 63F

09/27 23:35, 7年前 , 64F
以前用Sourve Insight,現在用Android Studio,libc的api
09/27 23:35, 64F

09/27 23:35, 7年前 , 65F
都很容易trace,寫起來超像java
09/27 23:35, 65F

09/28 03:29, 7年前 , 66F
python是垃圾語言的意思?人人都會ㄟ
09/28 03:29, 66F

09/28 10:13, 7年前 , 67F
都不難吧 寫出clean code比較難
09/28 10:13, 67F

09/29 15:03, 7年前 , 68F
我寫 JAVA, 我覺得 C++ 很難不會想碰 XD
09/29 15:03, 68F

09/29 23:30, 7年前 , 69F
各有專精吧 但是難易度說真的是取決於客人的刁鑽度 要做出市
09/29 23:30, 69F

09/29 23:34, 7年前 , 70F
面上已有的東西不難 難在給予比前人少的資源卻要做出比前人
09/29 23:34, 70F

10/07 17:11, 7年前 , 71F
確實簡單上許多 python沒有說不好 只是令人詬病的是在
10/07 17:11, 71F

10/07 17:11, 7年前 , 72F
Pythonic的語法跟一般計算機領域計算時間複雜度的方式
10/07 17:11, 72F

10/07 17:12, 7年前 , 73F
不太一樣 不過拿來爬蟲確實是很好的選擇沒錯
10/07 17:12, 73F
文章代碼(AID): #1Rgw1Ey3 (Soft_Job)