程式設計者常會追求語法更乾淨、表意更清晰的程式語言。不過,這往往也意味著需要更換整個 platform 與 ecosystem,而其中的成本,有時會高於語法本身所帶來的改善。
在不少情境下,更換語言未必是最直接或最具成本效益的解法。我們也可以考慮在既有語言之上,建立一層局部的 abstraction——無論是新的語法形式、物件模型、portability layer,或是針對使用體驗(UX)的調整。
透過這樣的方式,或許能在維持既有基礎的前提下,逐步改善程式設計的體驗與表達能力。
尚無內容。
語言延伸
程式設計者常會追求語法更乾淨、表意更清晰的程式語言。不過,這往往也意味著需要更換整個 platform 與 ecosystem,而其中的成本,有時會高於語法本身所帶來的改善。
在不少情境下,更換語言未必是最直接或最具成本效益的解法。我們也可以考慮在既有語言之上,建立一層局部的 abstraction——無論是新的語法形式、物件模型、portability layer,或是針對使用體驗(UX)的調整。
透過這樣的方式,或許能在維持既有基礎的前提下,逐步改善程式設計的體驗與表達能力。
尚無內容。