読者です 読者をやめる 読者になる 読者になる

ちぎっては投げるブログ

Programming, Android, RaspberryPi, Digital Devices, Kinkuma Hamster...

絵文字でプログラミングをする

C/C++ Programming TIL GitHub

github.com

f:id:mczh:20160305214138p:plain

GitHubのトレンドを眺めていたら、また妙なものがあがっていた。

絵文字でプログラミングをする

www.emojicode.org

意味がわからないので、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のリポジトリなどだと、たいていは簡単だからぱっと読めるのだけど、大型になると本腰をいれないとツラい。