げんえい Feature Toggleは、ソフトウェア開発において特定の機能を有効または無効にできる手法です。
Feature Toggle はとても便利です。一部のユーザーだけに機能を公開したり、本番では機能を無効化しておくことでトランクベースの開発ができることによってコンフリクトを避けることができます。
一方で、Feature Toggle は便利ですが、if (FeatureToggle::enabled(...)) をあちこちに書き散らすと、後からトグルを消すのが辛くなりがちです。
「とりあえず if で分岐」から始めた結果、開発が終わった頃には自信を持って削除できない…という経験がある方も多いのではないでしょうか。
このトークでは、コードの可読性を保ちながら安全にトグルを削除するための設計方法を紹介します。
加納悠史 "ジョシュアツリーの法則"を知ってますか?
「名前を知ればそれを認識できるようになる」「名前を知らないと認識できない」といった現象のことです。
我々エンジニアの身の回りには様々な現象があり、中にはみんなが経験したことがあるものも多数存在します。
そんな「現象」や「事象」の中にはあまりにも名前が付けられ、事象の解消や共有が行われているものがあります。
名前を知ることは認識すること!
この発表を聴いてそんな""あるある""の名前を知り、事象を正しく認識して、次に生かしましょう!
富所 亮 ある日ふと思いました。PHPで円を描きたいな……。
円という単純な形を画面に表示するだけの簡単なお題なのに、実際にやってみると驚くほど多様なアプローチが存在します。
今回は、その“いろいろ”をまとめて一気に紹介します。
普段バックエンドエンジニアとして向き合うのは、データベースと業務ロジックが中心。
それはそれで高度で面白いのですが、今回は少し頭を柔らかくして、PHPで円を描くというシンプルな遊びを一緒に楽しんでみましょう。