haskell_maxims_and_arrows.md 以下 Haskell Maxims and Arrows の翻訳 私は2001年から仕事でもプライベートでもHaskellを書いてきました。仕事で書いていたのはそのうち3年のことです。これらは私が学んだことです… Haskellは理解すれば理解するほどきれいに書けることを約束してくれます。信頼してください 常にパターンを探しましょう。単純になるとき、またその時だけそれらを抽象化するのです 辛抱強く抽象化を正しく理解しましょう。もしそれが出来たならすべてのことが魔法のようにつじつまが合うようになるでしょう。 実装そのものが設計図となります 呼び出す人が気にするべきでないものはすべて隠しましょう。特に型変数は適切な量化を持って取り除くことができるでしょう。 fst3, snd3, thd3 が base に入っていないのには理由がありま
![Haskell Maxims and Arrows という Reddit の投稿が面白かったので訳しました](https://cdn-ak-scissors.b.st-hatena.com/image/square/1ef26f6cb4349557952890dbe3e567f7f98dc151/height=288;version=1;width=512/https%3A%2F%2Fgithub.githubassets.com%2Fassets%2Fgist-og-image-54fd7dc0713e.png)