程式碼的擴展 - macro 與 inline function 的比較

GanniPiece

前言

macro 與 inline function 皆是擴展或是重複利用的方法之一。與一般我們重複利用程式碼的作法 —— function —— 不同之處在於,透過 macro 或是 inline function,程式在運行時可以減少主程式 subroutine 間 push / pop 的步驟,近一步加快執行速度。

#:前置處理器的語言

GanniPiece
前處理器 (preprocessor) 會在編譯階段之前執行。它可以完成條件式的編譯、檔案引入、巨集定義等任務。在這篇文章中,我們將介紹前置處理器的幾種類型語言,如 Conditional inclusion 與 replacing text macros。

一日 AIT 講師:TechGirls 分享會與虛擬樂手工作坊

GanniPiece

Tech Girls 是 AIT 的一個 Program,招集 15-17 歲 STEM 領域的女孩,前往美國進行為期三週的免費交流。該活動包含大量學術課程,在頂尖大學進行各類研究與學習。除此之外,亦可與世界各地同為 Tech Girls 的學生互動。學生在這些交流的同時,亦了解到文化差異與包容。儘管最終錄取只有兩人,卻是值得一試不可多得的計畫

深度思考:不斷逼近問題的本質

GanniPiece
本書為 Chanel 前 CEO 的自傳書籍,講述她作從小職員一步步成為 Chanel CEO 的見聞與成長。其中包含對每件事的反思與學習,實是值得作為參考