タグ sigbus.info
人気順 5 users 10 users 50 users 500 users 1000 userssigbus.info: ダメなコードを改造しなくてはいけなくなったときは、ダメさを片っ端から潰していくしかない
ダメなコードを改造しなくてはいけなくなったときは、ダメさを片っ端から潰していくしかない 仕事としてプログラミングをしていると、ときどき、どう見てもダメなコードを扱わないといけないことがある。そういうコードでも動いている以上はそれなりの価値を提供しているわけだけど、ときどき触るのすら嫌悪感を感じるようなものがある。 なぜ嫌悪感を感じるのかといえば、自分で最低限だと思っている想定すら守られていないから... 続きを読む
sigbus.info: ダメなコードを改造しなくてはいけなくなったときは、ダメさを片っ端から潰していくしかない
2015/03/29 ダメなコードを改造しなくてはいけなくなったときは、ダメさを片っ端から潰していくしかない 仕事としてプログラミングをしていると、ときどき、どう見てもダメなコードを扱わないといけないことがある。そういうコードでも動いている以上はそれなりの価値を提供しているわけだけど、ときどき触るのすら嫌悪感を感じるようなものがある。 なぜ嫌悪感を感じるのかといえば、自分で最低限だと思っている想定... 続きを読む
sigbus.info: どのようにして僕はプログラマになったのか思い出してみた
2015/01/14 どのようにして僕はプログラマになったのか思い出してみた 一番最初に僕がプログラミングをしてみたいと思ったのはコンピュータを手にする前からだったと思う。 あるとき小学校高学年の頃に読んでいた子供向けの雑誌の巻末に、巡回セールスマン問題のような懸賞問題が載っていて、最高得点を出した読者に景品が当たるなどというものをみて、それを手でひたすら試行していたら、それを見た親が「これはコン... 続きを読む
sigbus.info: すべてのソースコードが手元にあるのに不要な抽象化を行うのはよくない
「よい」とされているプログラミング手法のひとつに差分プログラミングがある。クラスを継承して親クラスとの差分だけのコードを書けば、親ですでに実装されている機能はそのまま使えて、かつカスタマイズもできるというやつだ。 たとえばGUIのボタンをカスタマイズしてマウスオーバーするとなにかちょっと特殊なことを行うボタンを作りたいとしたら、ボタンクラスを継承して、マウスオーバーのイベントハンドラをちょいちょい... 続きを読む
sigbus.info: すべてのソースコードが手元にあるのに不要な抽象化を行うのはよくない
2014/12/29 すべてのソースコードが手元にあるのに不要な抽象化を行うのはよくない 「よい」とされているプログラミング手法のひとつに差分プログラミングがある。クラスを継承して親クラスとの差分だけのコードを書けば、親ですでに実装されている機能はそのまま使えて、かつカスタマイズもできるというやつだ。 たとえばGUIのボタンをカスタマイズしてマウスオーバーするとなにかちょっと特殊なことを行うボタン... 続きを読む