Extended outer memory module
for my poor native memory.
Posts:
2022/02/13 クラビスの CTO になりました
2020/09/28 gendoc という YAML からドキュメントを生成するコマンドを作った
2020/09/13 ISUCON10 の予選を 7 位で通過した
2019/12/01 Puma の内部構造やアーキテクチャを追う
2019/05/27 Golang の正規表現ライブラリの処理の流れをざっくり掴む
2019/04/29 InnoDB の B+Tree Index について
2019/04/29 InnoDB における index page のデータ構造
2019/04/28 InnoDB はどうやってファイルにデータを保持するのか
2019/01/06 Designing Data-Intensive Applications を読んでいる
2019/01/03 年末年始に読んだ本について、など
2019/01/01 Ruby から ffi を使って Rust を呼ぶ
2018/11/10 ブラウザにおける状態の持ち方
2018/07/01 Rust で web アプリ、 或いは Rust における並列処理
2018/05/14 なぜテストを書くのか
2018/05/13 Rust で wasm 使って lifegame 書いた時のメモ
2018/03/12 qemu で raspbian のエミュレート(環境構築メモ)
2018/03/12 qemu で xv6 のエミュレート(環境構築メモ)
2018/03/03 Ruby の eval をちゃんと知る
2018/02/11 Web のコンセプト
2018/02/03 Rspec のまとめ
2018/02/03 Ruby を関数型っぽく扱う
コードというのは原則横書きで、行を連ねる形で表現されていると思う。
最近思うのは、行をまたぐような関係性や行の途中のある部分からある部分への関係性を表すのが難しいなということ。
例えば以下のような C の goto 文を利用する際に goto ~~
から ~~:
の部分に矢印をコメントとして引けたらだいぶ見やすくなったりするんじゃないかな。
#include <stdio.h>
int main()
{
int count = 0;
loop:
printf("I'm in a loop...\n");
count++;
if (count >= 10) goto end;
goto loop;
end:
printf("Escaped from a loop!!!");
return 0;
}
そんなに高級な話をしているわけではなくて、算数で図形の問題を解く時に補助線を入れると一気に答えがわかりやすくなるように、コードを読む時に赤ペンとかで上からコードの処理の流れを書き込めると、もっと読みやすくなるかもしれないなって思ったという話でした。
2019/01/06 16:02