Hack

スポンサーリンク
" "
Hack

【実務・中級編】Strict Modeにおける『Union Types』の網羅的チェックとパターンマッチング – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

コードレビューは戦場だ:Union Typesを甘く見るなチームのプルリクエストを見ていると、時折こういうコードに出くわす。// 典型的な“思考停止”型分岐function handle_payload(ContrivedPayload $...
Hack

【入門編】Strict Modeにおける『Union Types』の網羅的チェックとパターンマッチング – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!Hack言語の世界へようこそ。フルスタックエンジニアの先輩として、今日から君をこの美しく強力な言語のさらに深い領域へと案内するね。今回は、Hackの静的型システムの真骨頂とも言える「Strict Mode(厳格モード)」における...
Hack

【テクニカル・上級編】Hackの『Type Constants』を用いたインターフェース設計の高度化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの『Type Constants』を用いたインターフェース設計の極限:HHVM型チェッカーを欺かずに手懐ける方法シニアエンジニアやランタイムの挙動に憑かれたセキュリティ研究者であれば、動的言語の皮を被ったPHPから進化したHackが...
Hack

【実務・中級編】Hackの『Type Constants』を用いたインターフェース設計の高度化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:Type Constantsによる静的型付けの極意テックリードの私だ。コードレビューで「なぜそのインターフェース設計では拡張性がないのか」「なぜそのボイラープレートがランタイムの地雷になるのか」を説明するのに疲...
Hack

【入門編】Hackの『Type Constants』を用いたインターフェース設計の高度化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!HHVMの内部構造やHackの厳格な型システムに魅せられた皆さん、日々のコーディング楽しんでいますか?他のプログラミング言語、例えばTypeScriptやJava、PHPなどからHackの世界に入ってきた開発者の中には、「Hac...
Hack

【テクニカル・上級編】大規模リファクタリングを支えるHackの『型ガード』:is演算子による動的型チェックの最適化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

大規模リファクタリングを支えるHackの『型ガード』:is演算子による動的型チェックの最適化HHVM(HipHop Virtual Machine)のアーキテクチャ、そしてHack言語の厳格な静的型システム(Strict Mode)の深淵へ...
Hack

【実務・中級編】大規模リファクタリングを支えるHackの『型ガード』:is演算子による動的型チェックの最適化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

大規模リファクタリングを支えるHackの『型ガード』:is演算子による動的型チェックの最適化コードレビューの場において、次のようなコードを見かけたら私は即座にマージを差し戻す。// 無駄なランタイムチェックと曖昧な型アサーションの悪臭fun...
Hack

【入門編】大規模リファクタリングを支えるHackの『型ガード』:is演算子による動的型チェックの最適化 – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

こんにちは!日々のHack言語での開発、お疲れ様です。HHVMの爆速な実行速度と、妥協のない厳格な静的型システムの組み合わせに、日々魅力を感じている頃ではないでしょうか。大規模なコードベースのリファクタリングを進めていると、どうしても「動的...
Hack

【テクニカル・上級編】Hackの『Contravariance』と『Covariance』:ジェネリクスにおける型安全な継承のルール – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackを掌握する極限の知見:ジェネリクスにおける変位指定(Variance)の深淵HHVM(HipHop Virtual Machine)のアーキテクチャとHackの厳格な型システムにおいて、型の安全性は単なるコンパイル時の気休めではない...
Hack

【実務・中級編】Hackの『Contravariance』と『Covariance』:ジェネリクスにおける型安全な継承のルール – Hack言語 コア・静的型システムとHHVMのアーキテクチャ解析バイブル

Hackの変位指定(Variance)を完全掌握せよ:共変と反変がもたらす堅牢な型安全設計コードレビューをしていて、最も頭痛がする瞬間の一つがこれだ。「なぜ、`IProducer` を期待しているメソッドに `IProducer` を渡せな...
スポンサーリンク
" "