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

ジョーク

コードの格付け++

ランクA ~ コメントを読まなくても、関数名だけで使い方がわかる ランクB ~ コメントを読めば使い方がわかる ランクC ~ 中身を読まないと使い方がわからない ランクD ~ 書いた人の心を読まないと使い方がわからない(or 心を読んでもわからない) 元ネタ…

もしプログラミング言語がお昼ごはんだったら

ソフトウェアを開発するためのプログラミング言語には様々な種類があり、 歴史あるもの新しいもの、手軽さを重視したもの厳密さを追求したもの、など様々な種類があります。 ここでは、8種類のプログラミング言語を、それぞれお昼ごはんに例えてみました。 …

ソースに一行追加するだけで実行時にバイナリをバルスできるモジュールを書いた

バズーカが弾切れ、絶対絶命のピンチ、メガネの小悪党がmain関数を実行する前に実行ファイルを削除したいというのはよくあることです。 使用例 たとえばこういうコードに・・・ // get.go package main func main() { println("ハハハハハ!飛行石を手に入れ…

Goで高速にLog10を計算する

数値を右揃えあるいは0詰めして表示するのはまれによく遭遇するタスクです。 fmt.Printfには出力幅を指定する機能がありますが、幅をいくつにとればよいか、 言い換えれば「一番大きな数値の、桁数はいくつか?」は、プログラマーが計算しなければなりません…