Re: [問題] 請問什麼叫"真的懂" 什麼叫"只會寫"
※ 引述《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
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章