# A05: introspect
開發紀錄(phonebook) / github / youtube_link ::: Reviewed by <
jserv
>
,
分隔Reviewed by 你的GitHub帳號名稱
的段落,示範的 Review,你的意見要寫在共筆的最上方,僅次於 "contributed by"。要從以下方面探討:
jserv
fineName()
的操作,但缺乏不同 hash function 的效能比較和設計取捨append()
中,malloc()
是個顯著的時間開銷,缺乏減緩效能衝擊的方案main.c
無法透過 function pointer 來切換和比較不同實做的效能落差,應該先設計一份可通用的軟體界面,然後將 binary tree, hash table, trie 等不同實做機制加入append()
和 findName()
時間加入統計的意義不大,真實應用往往是個別操作,特別在圖表的呈現phonebook_opt.[ch]: move out dict