GitHubのトレンドを眺めていたら、また妙なものがあがっていた。
絵文字でプログラミングをする
意味がわからないので、emojicodeによって書かれるソースコードを見た方が早い。 いや、見てもよくわからないけれど・・・・・・。
つまり、こうだ。
🐇 🏤 🍇 🐇🐖 🏁 ➡️ 🚂 🍇 👴 Let’s print a few fibonaccis. 🍮 i 0 🍮 a 0 🍮 b 1 🔁 ◀️ i 15 🍇 🍮 r ➕ a b 🍮 a b 🍮 b r 😀 🔷🔡🚂 r 10 🍫 i 🍉 🍎 0 🍉 🍉
おわかりいただけただろうか・・・?
リファレンスは以下。 Emojicode Documentation · The Basics
実装はC言語のようだ。
コード詳細(挫折した)
👴はコメント。
🍮 は変数宣言かな?
🍦 はconstっぽい。アイスは固形物だから・・・?
🏁は関数に見える。違うかもしれないが。 ➡️は関数の返値宣言に見える
🚂はint型(返値(🍎)が0だし・・・)
🍇が括弧始まりで、 🍉が括弧徒閉じだろう
🔁はループ
🍫は加算
😀はprint文
🍎はreturn
と、ここまで15分ぐらい考えてみたが、疲れたのでやめる。
もともと流行を知る+コードリーディングの意味合いで始めたGitHubのトレンドページを見る活動だけど、コードリーディング出来ていないのが気になる。shellのリポジトリなどだと、たいていは簡単だからぱっと読めるのだけど、大型になると本腰をいれないとツラい。