念念不忘,必有迴響。有一口氣,點一盞燈,有燈就有人。

深入探討 F# 之 List

深入探討 F# 之 List

F# 除了使用 .NET Framework 所提供的型別外,自己還定義了不少適合 FP 的型別,其中最常用的就是 List,但這與 C# 的 List<T> 不同,反而類似 C# 的 ImmutableList<T>

如何動態切換 Service?

如何動態切換 Service?

Angular 提供 DI,讓我們能以依賴注入的方式將 servie 注入,若我們無法在 compile-time 就決定要注入的 service,一直要到 run-time 才能決定,我們該如何在 run-time 動態切換 service 呢?

深入探討 F# 之 Tuple

深入探討 F# 之 Tuple

Tuple 是 FP 語言常見的型別,且 C# 7.0 也開始有 Tuple,讓我們藉由 F# 學習該如何活用 Tuple

如何使用 SonarQube 檢查 Angular 專案?

如何使用 SonarQube 檢查 Angular 專案?

SonarQube 是一套 程式碼品質檢查工具,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合 重要的一環。

SonarQube 已經內建 SonarTS,可以直接對 TypeScript 進行檢查,本文將以 Angular 為例,並搭配 Jenkins 自動執行 SonarQube,將結果通知 Slack。

深入淺出 F# 之 Partial Function Application

深入淺出 F# 之 Partial Function Application

FP 既然強調 Higher Order Function,就會希望 argument 以 function 傳入,因此就會有 function 能夠傳回 function 的需求,除了回傳 Anonymous Function 或 Lambda Expression 外,F# 更提供了 Partial Function Application ,讓程式碼更優雅。

如何使用 SonarQube 檢查 .NET Core 專案?

如何使用 SonarQube 檢查 .NET Core 專案?

SonarQube 是一套 程式碼品質檢查工具,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合 重要的一環。

SonarQube 已經內建 SonarC#,可以直接對 C# 進行檢查,本文將以 .NET Core 為例,並搭配 Jenkins 自動執行 SonarQube,將結果通知 Slack。

深入淺出 F# 之 Unit 與 Ignore

深入淺出 F# 之 Unit 與 Ignore

F# 是 FP,強調 function 都要有 input 值,也要有 return 值,若 function 真的沒有 input 值,也沒有 return 值,在 F# 該如何表示呢?

如何使用 SonarQube 檢查 PHP 專案?

如何使用 SonarQube 檢查 PHP 專案?

SonarQube 是一套 程式碼品質檢查工具,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合 重要的一環。

SonarQube 已經內建 SonarPHP,可以直接對 PHP 進行檢查,本文將以 Laravel 為例,並搭配 Jenkins 自動執行 SonarQube。

如何使用 F# 實現 Decorator Pattern?

如何使用 F# 實現 Decorator Pattern?

Decorator Pattern 是 OOP 中著名的 Design Pattern,尤其可在不改變 interface 的前提下,動態對原有物件增加功能,F# 既然是 Function First Language,就讓我們以 function 的角度重新實現 Decorator Pattern。

如何使用 Docker 安裝 SonarQube?

如何使用 Docker 安裝 SonarQube?

SonarQube 是一套 程式碼品質檢查工具,可以幫我們檢查 code 的 bugs、 vulenrability、code smell 與 duplication,也屬於 持續整合 重要的一環,亦可使用 Docker 安裝,將來管理會更加容易。