Re: [問題] 請問什麼叫"真的懂" 什麼叫"只會寫"

看板C_and_CPP (C/C++)作者 ( )時間17年前 (2007/04/06 01:21), 編輯推噓3(301)
留言4則, 3人參與, 最新討論串1/1
※ 引述《Handspring (我厭倦資本的競爭主義)》之銘言: : 偶而都會聽到高手說 : 如果你"真的懂"C/C++ 那就怎樣怎樣 : 如果你"只會寫"C/C++ 那就blahblah : 請問這兩者的差異到底在哪 怎麼定義 : 又,要如何才能從"只會寫" 到 "真的懂" : 請問有這方面的書嗎 其實也沒有什麼精確的定義, 只是一種自由心證。 真的懂某某語言, 以通俗、不嚴謹的方式來解讀, 代表「真的懂得如何使用某某語言來寫程式」, 若以嚴謹的方式來解讀 (PL、compiler 領域), 還代表你精通該語言的所有語彙、語法及語意, 看到一段程式碼, 不僅僅能將它們拆解成 token、理解其所 match 的文法、理解其語意, 就連 runtime storage 的 layout 也能馬上浮現在腦中, 不過一般不會採用這種解釋方式。 至於何謂「真的懂得如何使用某某語言來寫程式」, 我個人的見解 (不是什麼定義) 是: 1. 能完全掌握自己用此語言所寫出來的程式 2. 不會犯下使用此語言寫程式可能會犯的錯誤 3. 深知每個語言特性在各種場合中被使用時的優點和缺點 最起碼這三者同時都有的時候, 才具備「真的懂得如何使用某某語言來寫程式」的基本候選資格, 否則都只能稱之為「只會寫」。 -- Name: Tseng, Ling-hua E-mail Address: uranus@it.muds.net School: National Tsing Hua University Department: Computer Science Interesting: C++, Compiler, PL/PD, OS, VM, Large-scale software design Researching: Software pipelining for VLIW architectures Homepage: https://it.muds.net/~uranus -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.230.224.23 ※ 編輯: tinlans 來自: 61.230.224.23 (04/06 06:34)

04/06 14:32, , 1F
推~其實可以拿中文來舉例,真的懂中文,只會用中文!的差
04/06 14:32, 1F

04/06 14:33, , 2F
異,兩者是不同的。我在說啥?我也不知道!~囧
04/06 14:33, 2F

04/06 17:33, , 3F
樓上是想說只會咬文嚼字跟能夠侃侃而談的差別嗎??
04/06 17:33, 3F

04/07 09:42, , 4F
一樓的的舉例讓我更能體會了 不過我用英文想像
04/07 09:42, 4F
文章代碼(AID): #165J0Y79 (C_and_CPP)
文章代碼(AID): #165J0Y79 (C_and_CPP)