看板 Gossiping 關於我們 聯絡資訊
※ 引述《ntucorner (台大角落)》之銘言: : 如題 : 硬體語言跟軟體語言 : 哪個比較簡單 比較不用動腦呢? : 或者說花在coding的時間比例比較少 : 有卦嗎 和身邊認識的同學、同事閒聊到類似的話題時, 走軟體的很多覺得硬體語言比較難; 走硬體的很多覺得軟體語言比較難。 我覺得關鍵在於兩套語言的思維不同, 不討論那些可以輕鬆切換程式語言概念的強者, 先消毒一下,軟體、硬體都強的人不但有,而且還不少, 絕對沒有軟體學得好,硬體概念必定不好這種事,反之亦然, 以下所探討的只是小弟所看到一些軟硬體特別偏一邊的情況。 多數學生是上大學才開始接觸寫程式, 很容易把第一套熟悉的程式語言當作模板, 再接觸其他語言時,會先入為主地拿模板語言的概念去模擬。 就如同大家常說的「中式英文」,其實語言學上也有類似現象。 以C++和verilog來討論的話, 語法雖然類似,熟悉前者的去學後者是倍感親切沒錯, 但兩者在執行上大不相同,前者循序,後者同步。 有些人會不熟悉硬體的同步概念, 導致寫出來的電路面積、系統架構都不算很優…… 歸根究柢是無法抓到硬體的精神,把verilog寫得很C。 就我自己的情況,大一學C時勉強60分飛過,C++退選, 資料結構、演算法之類的就不用說了, 我根本不敢修那些課,所以也只能走硬體。 沒想到後來學VLSI、IC-Lab,寫verilog時反而異常順利, 以前寫C++時把我電趴的一些人,verilog居然寫得沒我好XD 和他們討論架構、debug時,他們的思維很軟體, 如我上面所講的,他們把verilog當成另一套C在寫, 有點分不清楚硬體和軟體語言概念上的差異。 所以要我說的話,我是覺得C++比較難啦XD -- 定逸師太大怒,呼的一掌,向狄修擊了過去,罵道:「禽獸!」丁勉搶上前來,也擊出 一掌。雙掌相交,定逸師太退了三步,胸口一甜,一口鮮血湧到了嘴中,她要強好勝, 硬生生將這口血嚥入口腹中。丁勉微微一笑,道:「承讓!」 岳不群沉聲道:「丁師兄,大家都是五嶽劍派的人,出手幹嘛那麼重?」卻聽陸柏哼了 一聲,說道:「他是北嶽的。」 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 1.171.14.217 ※ 文章網址: https://www.ptt.cc/bbs/Gossiping/M.1490525621.A.F29.html
pojohn: 軟體 硬體都弱的更多..我就是.. 03/26 18:59
※ 編輯: MT6797 (1.171.14.217), 03/26/2017 19:02:11
cuteSquirrel: 推 x20 03/26 19:20
zzzz8931: ID XDDDDDD 03/26 19:31