說兩件小事兒吧~~
昨天晚上(確切地說應該是今天凌晨),我和草羹討論「XAML能不能寫邏輯代碼」這個問題。在草小弟的提醒下,我發現這是個有歧義的問題。這個問題能夠有兩種意思:
- XAML能不能用來寫邏輯代碼?
- XAML文件裏能不能包含邏輯代碼?
對於第一種意思——XAML是一種聲明性語言,就是用來聲明UI元素的,不能用來寫邏輯代碼;
對於第二種意思——XAML文件中能夠使用<x:Code>標籤,來嵌入一些C#或VB寫的邏輯代碼,也就是把code-behind的代碼挪到了XAML文件裏。但請注意:邏輯代碼仍然是用C#或VB寫的(即與上面一種解釋不衝突)。
望諸君在面試時問清判官們的意思。
第二件,也是與草小弟聊天的時候想到的。
之前不多關注程序員們應該讀什麼樣的書,昨天和我一位已經移民澳洲的朋友吃飯,提到中國學生和歐美學生的差距,在這位朋友看來,中國學生的專業知識要比歐美的學生強,但基礎知識偏弱。表象就是:中國學生就業起點高(但被人數太多給抵銷掉了)但後期積累速度慢。
基礎知識弱的具體一個表現就是,中國學生的母語寫做能力平均水平比較低(我想這也包括我在內)——是否是由於忙着學外語搞的就不得而知了。
平時在我面試的時候也能感覺到這一點,但重點能感受到學生的哲學和邏輯方面缺乏必要的積累(儘管我積累的也很少)。因此,最後與草小弟達成共識——程序員應該多讀一些圖書館裏的A類(可不是Adult的A哦!)和B類書籍。