2018-04-01から1ヶ月間の記事一覧

プログラミングパラダイムとは制約をかけることだという見方

ふと感じたのだが、プログラミングパラダイムというのは、プログラムに制約をかけることなのではないか。 基本的に、現代で書かれるプログラムはどれも非常に長く複雑で、人間の脳みそに収まりきらない。実行パスをトレースできない規模のものはザラにあるし…

古い標準ライブラリ実装を新しいコンパイラで使って困った話

C++

背景 C++11ではconstexprメンバ関数は暗黙にconst指定される。 template<typename T> class X { public: constexpr T get_member() /* const */ {return member_;} private: T member_; }; この仕様はある程度面倒を引き起こしていた(参考:http://boleros.hateblo.jp/e</typename>…

プログラミングに挫折していた頃のこと

読者諸兄は、雪が降り積もって行くその過程を眺めていたことがあるだろうか。 雪が降り積もる時、雪は初めから着実に蓄積してゆくのではなく、初めは地面に触れては融け、触れては融けを繰り返す。そうして無為に見える時を過ごした後、地面が十分に冷えた時…

バイナリアンに出会った話

飲み会の席で隣に座っていた人が、聞いてみるとゲームのデバッガーをやっているらしい。でも開発プロジェクトの一員という訳ではなくて、コードそのものは見られない立場にいるらしい。なんだそりゃ、と思ったが、そういえばテストプレイヤーの募集を見たこ…