関数型言語でのTDDについての妄想 設計

関数型言語でのTDDについての妄想

OOPの言語(自分がやっているのはPHP)でプログラムを書く場合、TDD(テスト駆動開発)を愚直に実践しています。 この話は、関数型言語を使うようになったら、開発プロセスがどのように変わるのだろうかという妄想です。 『関数型ドメインモデリング』 最近、『関数型ドメインモデリング』の関数型言語のF#で…
モジュールとは何か? 設計

モジュールとは何か?

様々な設計原則やデザインパターンの中でモジュールという言葉が登場します。モジュールという言葉の意味は「部品」のようなイメージはありそうです。しかし、それ以上明確な定義を求められると困ってしまうかもしれません。 モジュールというのは、どう捉えるべき概念なのでしょうか? Wikipediaで見るモジュー…
PHPカンファレンス香川に行ってきました #phpconkagawa php

PHPカンファレンス香川に行ってきました #phpconkagawa

PHPカンファレンス香川に行ってきました。最高でした。自分自身としても10年振りくらいの高松でした。 会場の雰囲気 カンファレンス会場とは思えない和風のいい雰囲気の場所で過ごすことができて良かったです。今まで参加した他のカンファレンスでは味わったことがない感覚がありました。 カンファレンス会場の入口…
Phel-lang のコントリビューターになりました🥳 phel

Phel-lang のコントリビューターになりました🥳

今年の2月末に、PHPコードにトランスパイルするLispである Phel-lang を触り始めて約3ヶ月でPhel-langのコントリビュータになりました。今後も、phel-pdo や phel-schema の開発を続けていきたいです。 経緯や作ったものの振り返り 始めてPhel-langを認識し…