Re: [轉錄] 關於 如何快速增進程式功力...

看板Soft_Job作者 (世界的盡頭)時間13年前 (2011/06/14 13:58), 編輯推噓8(8031)
留言39則, 12人參與, 最新討論串2/3 (看更多)
※ 引述《TonyQ (沉默是金。)》之銘言: : 個人覺得這篇文章對於有興趣參與軟體工作的朋友頗受用。 : 原文請洽 : http://studyhost.blogspot.com/2010/06/blog-post.html 我把技術理解分為幾個等級 1. 完全不懂 2. 只熟名詞 3. 知道東西怎麼用(what) 4. 知道東西運作的原理(how) 5. 知道東西為什麼要這樣做(why) 一般等級停在3,強者通常到在4. 超強的到5 不知道是不是只有我覺得知道為什麼不大夠的嗎..XD 比如說當年看了半天ATL看是看懂了總覺得還差了點甚麼, 後來某天忽然覺得我自己有能力寫出類似的code 才覺得真的是懂了,光看懂是不夠的啊。 -- Beware of bugs in the above code; I have only proved it correct, not tried it. -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 220.135.40.32

06/14 14:18, , 1F
獨到的見解
06/14 14:18, 1F

06/14 16:31, , 2F
一般真的只到3 大推
06/14 16:31, 2F

06/14 20:33, , 3F
btw, 很多時候4和5的順序是反轉的, 由其是只能自行摸索
06/14 20:33, 3F

06/14 20:33, , 4F
的時候...
06/14 20:33, 4F

06/14 22:07, , 5F
知道原理跟為啥要這樣作,但是不會用怎麼辦 O_O?
06/14 22:07, 5F

06/14 22:10, , 6F
多GOOGLE查資料和看有沒有使用的方法吧~
06/14 22:10, 6F

06/14 23:11, , 7F
我覺得5的人跟3的人溝通要花很多額外的時間
06/14 23:11, 7F

06/14 23:45, , 8F
樓上講到重點了... 但下場都是: 能用就好,管那麼多幹嘛...
06/14 23:45, 8F

06/15 00:09, , 9F
第5步應該算進入到設計這一個環節了,用why可能會造成誤解
06/15 00:09, 9F

06/15 02:13, , 10F
呵呵 想推薦版主m時就m了
06/15 02:13, 10F

06/15 14:44, , 11F
我想我指的懂和大家所謂的看看投影片/書籍介紹的懂意思不同
06/15 14:44, 11F

06/15 14:45, , 12F
基本上真的懂原理的人應該是要trace過元件才能說理解的
06/15 14:45, 12F

06/15 14:45, , 13F
至於照廠商或是其他人講的東西照搬一遍照我理解不能稱知道
06/15 14:45, 13F

06/15 14:46, , 14F
為什麼要那樣做,因為那終究是其他人的東西....
06/15 14:46, 14F

06/15 14:46, , 15F
我都稱那種懂叫做看圖說故事XDDDDDD
06/15 14:46, 15F

06/15 15:51, , 16F
DCT轉換,不懂理論,光看code會懂?,矩陣轉換,光看code會懂?
06/15 15:51, 16F

06/15 15:53, , 17F
泰勒級數,光看code會懂?
06/15 15:53, 17F

06/15 15:55, , 18F
一大堆東西都馬有看沒有懂的
06/15 15:55, 18F

06/15 16:43, , 19F
你這些是篇數學的東西,就算不用計算機也可以看..
06/15 16:43, 19F

06/15 16:44, , 20F
我這裡指的是比較偏應用的技術,你要拿這來戰我也沒辦法...
06/15 16:44, 20F

06/15 19:59, , 21F
IUnknown為什麼這樣設計啊?只定義一些介面,連實作也沒有
06/15 19:59, 21F

06/15 20:57, , 22F
雖然不知道IUnknown是啥鬼~不過既然定義了"介面"規格書~就
06/15 20:57, 22F

06/15 20:59, , 23F
是要把實作放出來讓人運用~並且透過介面操控~畫分權限吧
06/15 20:59, 23F

06/15 21:01, , 24F
另外iincho大指的~應該就有點像是公司裡面的高手做的公用
06/15 21:01, 24F

06/15 21:02, , 25F
元件~雖然有範例~也有人可以問~但總覺得用得不踏實~甚至有
06/15 21:02, 25F

06/15 21:03, , 26F
可能因為公用元件的bug而影響自己的程式~這樣的bug有時會
06/15 21:03, 26F

06/15 21:03, , 27F
很難抓~我就曾經深受其害Orz
06/15 21:03, 27F

06/15 23:27, , 28F
我只是想反駁"trace code才能理解的說法"
06/15 23:27, 28F

06/16 00:20, , 29F
記得好久以前學JAVA,看code去揣摩OO觀念...XD...又點囧
06/16 00:20, 29F

06/16 00:20, , 30F
*有點
06/16 00:20, 30F

06/16 01:52, , 31F
這個問題我不知道要不要回說...XD,界面這東西如果你看書
06/16 01:52, 31F

06/16 01:52, , 32F
大多會告訴你是幹嘛的,不過我也是到了追完Android Binder
06/16 01:52, 32F

06/16 01:53, , 33F
才覺的我有能力設計出類似的東西,光看書我沒有這個把握..
06/16 01:53, 33F

06/16 01:55, , 34F
罷了,要戰便戰吧,沒時間管....zzz
06/16 01:55, 34F

06/16 07:29, , 35F
是啊~大部份的書都會說明"介面"的定義~卻很少舉例說明怎麼
06/16 07:29, 35F

06/16 07:30, , 36F
應用~好處在哪...但我想這也是"深入淺出-設計模式"這本書
06/16 07:30, 36F

06/16 07:30, , 37F
之所以經典的原因~它的書價似乎從來沒降過XD
06/16 07:30, 37F

06/16 07:32, , 38F
至於trace code...可能要先挑好的code或經過高手認證的吧
06/16 07:32, 38F

06/16 07:33, , 39F
不然傻傻的追半天~越追越不懂不說~可能還越追越討厭XD
06/16 07:33, 39F
文章代碼(AID): #1DzlYOYz (Soft_Job)
討論串 (同標題文章)
文章代碼(AID): #1DzlYOYz (Soft_Job)