Re: [閒聊] 工作後一些觀念跟計算機概論完全顛倒已刪文

看板Soft_Job作者 (流水貫通)時間6年前 (2019/03/02 11:19), 6年前編輯推噓-20(62635)
留言67則, 26人參與, 6年前最新討論串3/6 (看更多)
※ 引述《shter (飛梭之影)》之銘言: : 工作後覺得產業界很多觀念跟計算機概論完全顛倒,不知道有沒有調適期? : 當然去看一下原理以及接觸一下產業文化就會知道原因,只是一時間不習慣 : 但後來想一想又覺得發展變化很有趣 : 例如 : 1.並列傳輸速度比序列傳輸快 : 但現在高速通訊都是序列傳輸的,並列傳輸的最後堡壘陣亡大概是在硬碟排線 ? : 高速後雜訊干擾問題反而並列傳輸嚴重太多,結果不管 USB SATA SAS 都走序列 同樣的頻率條件下,並列的確比串列可以傳輸更多的資料, 這是一個最簡單的1+1 > 1 觀念,有什麼問題 就算是SAS、PCI-e 也有 1 lane、2 lane、4 lane、8 lane 的差別 這算不算是一種變相的並列呢? : 2.高階語言是用來編譯成低階語言執行 : 機器語言 > 組合語言 > Basic , C , COBOL ..... 以前書上大概是這樣寫發展的 : 這個道理很容易理解,每一門語言最終目標都是編譯成機器語言執行 : 後來 JAVA 跟 .NET 出現了虛擬機器、CLR、中繼層之類的概念 JAVA 跟 .NET 就是一種直譯語言,給不懂電腦底層的人用的 就某種觀念來看,不是製造給CPU直接執行程式的程式語言 根本就不算是真正程式語言好嗎? 你這是用不入流來看入流 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 36.229.126.207 ※ 文章網址: https://www.ptt.cc/bbs/Soft_Job/M.1551496770.A.FEC.html

03/02 12:17, 6年前 , 1F
我先
03/02 12:17, 1F

03/02 12:20, 6年前 , 2F
lane不是並列傳輸,並列傳輸的定義就是一個時鐘多資料通道
03/02 12:20, 2F
我是針對並列、串列的,最原始的資料傳輸電氣通道線路數量比較 你要把定義導向那邊去,就隨你了

03/02 12:31, 6年前 , 3F
01才是真正的程式語言的意思?
03/02 12:31, 3F
給VM執行的語言(Bytecode),不是給CPU的語言(machine code) 與電腦硬體無關,這有什麼錯 看來「不入流」惹怒了一堆人 類似的話,Linus Torvalds 也說過

03/02 12:33, 6年前 , 4F
認真覺得大學教育要有一部分給正在工作的人決定要下一代學啥
03/02 12:33, 4F

03/02 12:34, 6年前 , 5F
"JAVA 跟 .NET 就是一種直譯語言" 你是來反串的嗎?
03/02 12:34, 5F
VM 不就是一種直譯器嗎? 如果底層熟,就應該知道JAVA的基本性質就是直譯語言

03/02 12:41, 6年前 , 6F
沒看到下面瞎扯的太誇張了,麥誤導人
03/02 12:41, 6F
那邊瞎扯?請拿出根據來

03/02 12:41, 6年前 , 7F
跟我課本學到der不一樣
03/02 12:41, 7F

03/02 12:46, 6年前 , 8F
請問你是本科還是非本科呢?
03/02 12:46, 8F
文組的人 才會問這種問題

03/02 12:48, 6年前 , 9F
前半段不知道,但後半段必需要噓的
03/02 12:48, 9F

03/02 13:30, 6年前 , 10F
不錯 符合這ID的水準.
03/02 13:30, 10F

03/02 14:11, 6年前 , 11F
錢哥 好了啦
03/02 14:11, 11F

03/02 14:40, 6年前 , 12F
沒碰過.NET,話說這算是一種語言嗎??
03/02 14:40, 12F
基於直譯器的框架,同一體系的東西

03/02 15:20, 6年前 , 13F
我書讀得不多不要騙我
03/02 15:20, 13F

03/02 16:01, 6年前 , 14F
好了啦XDD
03/02 16:01, 14F

03/02 17:18, 6年前 , 15F
別偷渡啊 兄弟XD
03/02 17:18, 15F

03/02 19:13, 6年前 , 16F
我給零分
03/02 19:13, 16F

03/02 19:37, 6年前 , 17F
後面太誇張,不要亂教
03/02 19:37, 17F
我沒有亂教,是你們太笨搞不清楚狀況

03/02 20:32, 6年前 , 18F
你根本誤解直譯器定義 你乾脆說因為C++有LLVM 所以
03/02 20:32, 18F

03/02 20:33, 6年前 , 19F
C++也是直譯式語言算了
03/02 20:33, 19F
C++ 不是直譯語言,但有些地方你可以用直譯語言的觀點來看 我猜你一定看不出來

03/02 20:40, 6年前 , 20F
的確 要像你一樣把東西看錯 我大概是看不出來QQ
03/02 20:40, 20F

03/02 20:42, 6年前 , 21F
不用認真,他就是故意耍笨要吵架.不信可以在這版A他的ID
03/02 20:42, 21F
大大放心,本人對於在本版上的爭論沒有興趣 這個版的水準就是這樣 笑話太多 而且當事者還不知道

03/02 21:05, 6年前 , 22F
如果你要講的是bytecode的JIT機制 那是直譯沒錯
03/02 21:05, 22F

03/02 21:09, 6年前 , 23F
但java本身並不是直譯語言
03/02 21:09, 23F

03/02 21:12, 6年前 , 24F
只要你願意也可以把java編譯成目標平台的可執行二進
03/02 21:12, 24F

03/02 21:12, 6年前 , 25F
位 去看看GCJ就知道了
03/02 21:12, 25F

03/02 21:55, 6年前 , 26F
去頭去尾說人講錯
03/02 21:55, 26F

03/02 21:57, 6年前 , 27F
每個lane都是獨立控制的好不
03/02 21:57, 27F
我不知道你的觀念是那來的,你應該是連SPEC 都沒看過吧 我可以告訴你我之前的工作是寫相關IC的FW的

03/02 21:58, 6年前 , 28F
你說理論上是直譯也是編譯,端看用法使用
03/02 21:58, 28F

03/02 21:59, 6年前 , 29F
這樣講合理,直接說是直譯語言還真的蠻幽默的
03/02 21:59, 29F

03/02 22:03, 6年前 , 30F
.....電器傳輸通道?
03/02 22:03, 30F

03/02 22:04, 6年前 , 31F
官方都說是mixed你自己說直譯
03/02 22:04, 31F
從JAVA 發展的歷史及其後來市場操作來看 你可以把它當作是行銷話術 本來是賣義大利麵的,後來發現牛肉麵好賣 就在義大利麵上灑上牛肉屑,然後說自己賣的也是牛肉麵 我跟你最大的不同是,我不會只從商人的宣傳來認識產品

03/02 22:51, 6年前 , 32F

03/02 22:55, 6年前 , 33F
看ID就可以直接噓了
03/02 22:55, 33F

03/02 23:13, 6年前 , 34F
你讓我想起了FB社團寫出O(1)費式數列的神人
03/02 23:13, 34F

03/02 23:25, 6年前 , 35F
工程師就是可以判斷什麼情況要用什麼方式解決問題。
03/02 23:25, 35F

03/02 23:26, 6年前 , 36F
你去否定既存的東西,是做工程的態度嗎?什麼叫商人
03/02 23:26, 36F

03/02 23:26, 6年前 , 37F
的角度
03/02 23:26, 37F

03/02 23:28, 6年前 , 38F
一下說JVM是直譯器,所以JAVA是直譯語言。一下又說C++
03/02 23:28, 38F

03/02 23:29, 6年前 , 39F
一些提升效能的場景不會用直譯方式處理
03/02 23:29, 39F

03/02 23:29, 6年前 , 40F
有些地方可用直譯語言觀點來看,若沒對直譯語言做定義
03/02 23:29, 40F

03/02 23:30, 6年前 , 41F
你又來了喔
03/02 23:30, 41F

03/02 23:30, 6年前 , 42F
,你還真可隨便拗。不過你說之前工作寫IC FW的,那就
03/02 23:30, 42F

03/02 23:30, 6年前 , 43F
Gcj就是一種處理方式,只是停止繼續
03/02 23:30, 43F
如果JAVA到最後改得越來越像C 就代表JAVA被創造之初時的標榜,都已經失敗了 它是一種發展陷入困境的程式語言 板上有些人靠JAVA吃飯,我不是不知道 不想去砸攤子,只是被惹到了,不得不說清楚

03/02 23:32, 6年前 , 44F
可以理解了…然後還有說了對爭論沒興趣,卻又一直回…
03/02 23:32, 44F

03/03 01:51, 6年前 , 45F
現在用什麼語言寫,跟寫好後怎麼編怎麼跑,已經不一定有直
03/03 01:51, 45F

03/03 01:53, 6年前 , 46F
接關係了,想轉都可以轉
03/03 01:53, 46F
這樣講也是沒錯啦! 問題是當你在寫程式時,程式語言提供給你什麼樣觀點 模糊抽象,還是精細清晰? 用那種連指標都沒有的程式語言,我的感覺像是隔著皮鞋抓癢啦

03/03 04:28, 6年前 , 47F
那其實我是設計IC
03/03 04:28, 47F

03/03 10:35, 6年前 , 48F
站在分工的角度來說 記憶體管理交給系統自動 是很正常的發展
03/03 10:35, 48F

03/03 10:35, 6年前 , 49F
不是嗎XDDD
03/03 10:35, 49F

03/03 10:38, 6年前 , 50F
Android有提供用純C寫整隻APP的能力 可以試試看上架一個瞧瞧?
03/03 10:38, 50F

03/03 10:39, 6年前 , 51F
根據我長期看下來 對樓主來說一定是小Case 兩周就能營利吧@@
03/03 10:39, 51F
理論上可以,但卻不實際 大大引出了另一個重大的,框架生態體系的議題 即「框架創造者」與「框架使用者」的議題 你可以將它看成是一種在歐洲中世紀,「領主」與「農奴」的關係 領主控制一切,農奴只能遵守與服從,否則無法生存 農奴的行為模式與發展空間,都是被領主事先設定好的 領主不需要農奴太聰明,只需要它們遵守規定、安靜的工作即可 農奴再怎麼工作,最後還是農奴,不會變成領主 農奴無論多麼努力,最終都只是在幫領主工作謀求利益而已 當農奴唯一能希望的 就是能碰到一個好心的,剝削不致太過的領主 而不是一個壞心的,極盡壓榨,吃光抹淨的領主 所有剛開始的,缺乏農奴的領主,往往都是好領主,至少在宣傳上是如此 所有成熟的,有充足農奴的領主,到最後都會變成壞領主 領主永遠只在乎自己的利益,農奴生存發展永遠是其次 農奴無論當農奴多久,對領主領域內的事務多麼熟悉 一旦離開,就什麼也不是 ※ 編輯: csfgsj (36.229.4.53), 03/03/2019 11:13:42

03/03 11:18, 6年前 , 52F
現代社會變遷速度越來越快, 軟體發展也必須跟上
03/03 11:18, 52F

03/03 11:19, 6年前 , 53F
為什麼這些語言一堆缺點還這麼多人用? 因為方便開發快才能夠
03/03 11:19, 53F

03/03 11:19, 6年前 , 54F
因應市場變化. 你舉例c語言, 但他在web上開發太慢導致無實用
03/03 11:19, 54F

03/03 11:20, 6年前 , 55F
性, 我是不覺得有沒有指標能不能管理記憶體有多重要啦
03/03 11:20, 55F

03/03 11:20, 6年前 , 56F
對寫應用層的人來說, 本來就該因應專業分工的趨勢減少碰這些
03/03 11:20, 56F

03/03 11:22, 6年前 , 57F
你說框架體系下碼農會被領主綁死, 但卻不知道碼農隨時會挑
03/03 11:22, 57F

03/03 11:22, 6年前 , 58F
更多人用更強大的的領主(框架). 對碼農來說要轉換要成本, 但
03/03 11:22, 58F

03/03 11:23, 6年前 , 59F
並只是要不要作的問題
03/03 11:23, 59F

03/03 11:24, 6年前 , 60F
只是要不要做的問題
03/03 11:24, 60F
碼農的轉換成本不低吧 想想看學完一個框架要花多少的精神與時間 俗話說「搬家三次等同火燒房子一間」 但是對於領主來說,不斷的變換框架,才能不斷的賺錢 農奴位於食物鏈的最底端 依附框架而生存其實是辛苦的,要不斷的追新框架 尤其是商業化的框架,都是刻意設計的黑箱,幾乎都只能記憶,難以理解 也就是說,舊框架的知識,往往不能為新框架的理解帶來太多的幫助 轉換框架,等於打掉重練

03/03 11:31, 6年前 , 61F
不不不 Android可以只拿到一個軟體或硬體的繪圖區 其他全都你
03/03 11:31, 61F

03/03 11:31, 6年前 , 62F
自己來 其他聲音跟TCP/UDP都有Linux底層支援 夠純了吧 再也沒
03/03 11:31, 62F

03/03 11:32, 6年前 , 63F
有比這更拓荒了吧XD
03/03 11:32, 63F
※ 編輯: csfgsj (210.71.206.217), 03/04/2019 12:27:02

03/04 23:12, 6年前 , 64F
03/04 23:12, 64F

03/05 00:26, 6年前 , 65F

03/05 00:27, 6年前 , 66F
分身洗推真不要臉
03/05 00:27, 66F

03/05 04:59, 6年前 , 67F
笑死 原來是分身在洗
03/05 04:59, 67F
文章代碼(AID): #1SUVP2_i (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1SUVP2_i (Soft_Job)