✖
プログラミングの場合、ウェブ上にほとんど全ての情報があるので、何かを作りたいときにそれを制限する要素が極めて少ない。ほぼ自分の理解力・実装力・体力だけに律速される。機械学習とジャヴァみたいなのはマシンパワーというのもあるが……
この律速要素が少ないってのは大事で、とにかく最大限の集中力を出せばそれだけ結果がついてくる。そして何をどうしても後退するということはない。バグがでても、ハマっても後続のノウハウになるという希望を持てる。作りたいものが明確なら最速でそれに近付くにはどうすれば良いか?という攻略要素がでる。どんな要素技術が必要なのか、学習コストを最低限にしつつメンテナンス性を確保するにはどうすればいいか。プログラミングも学習も好きではないので、できればハマらず最速で誰かの実装にのっかりたい。
「学習コストを最低限にしつつメンテナンス性を確保する」と書いたけど、いつも何かを作るときこのことを考えている。協業しない場合、自分でいろんな分野に手を出さざるを得ないので、過去に作ったものをメンテナンスしようと思うとまるっきりノウハウを忘れていることは多々ある。いちいち学習しなおすことになるので、学習コストはメンテナンスコストに直結する。そのため自分独りのためのものであっても基本的にはドキュメントなどをちゃんと書いたほうが未来の自分のためになる。
関連エントリー
- おうちハックで必要なこと 既存のインターフェイスを妨げない 今まで使えるものはそのままにする。アクチュエーターが既存の操作の邪魔をしないこと 「生活」に持ちこむ学習コ...
- ルンバをオフィシャルメンテナンスに出した cho45 ★ 5.0 / 5.0 cho45 2013年の3月に買ったルンバをオフィシャルメンテナンスに出しました。約3年ぐらい、平日は毎...
- ✖ 久しぶりに歯医者。クリーニングといって、メンテナンスだけで虫歯というわけではない。半年毎になってるんだけど、用事が多くて前回からかなり時間が...
- cmake で CGI を書く cmake で CGI (blosxom クローンぽいやつ) を書きました。(実用のためというわけではないです) https://githu...