達人プログラマーに書いてあった気がしたんだが?
- 作者: アンドリューハント,デビッドトーマス,Andrew Hunt,David Thomas,村上雅章
- 出版社/メーカー: ピアソンエデュケーション
- 発売日: 2000/11
- メディア: 単行本
- 購入: 42人 クリック: 1,099回
- この商品を含むブログ (347件) を見る
ソフトウェア開発では、初期の開発コストよりも、実はその後の運用コストの方がずっとかかるんだぜ、だから初期段階から開発コストの削減にとらわれるのはよくないんだぜばーかばーか。的な事が「達人プログラマー」書いてあったと思ったんだけど。。。見つからないw おかしいなー俺何処でそれよんだっけなー??
そんな訳で、達人プログラマーをパラパラめくってたら「DRY」とか「直交性」とかいう単語が出てきて、懐かしいなーとか思ってたら上の話を探すの忘れちゃいました。
ブログを書き始めたばかりという事もあるので、この本に書いてある「知識ポートフォリオ」について雑感でも書いてみようかと思う。
要は、エンジニアとしてキャリアを積んで行くためにやるべき事ってなんだろね。という話。
この本では、知識ポートフォリオを作成するために、以下のような管理が必要だと書いています。
- 定期的に投資を行う→学習、スキルアップのためにはお金を惜しむな
- 多角化→物事には色んなやり方がある事を知れ。
- リスク管理→なんでもやりゃーいいってもんじゃない。
- 安く買い、高く売る→最新の技術は常にチェキって試してみる。
- 見直しと再配分→自分に何が足りなくて何を身につけるべきか把握する。
基本楽しい事ベースで好き放題やってきた自分にとっては耳がいたいww
また知識ポートフォリオを充実させるための手法をいくつか提案してくれていたりします。その中でも気になったのはコレ
- 毎年少なくとも一つの言語を習得する
んーそうですね。色んなものに手を出すのはいいんですが、飽きっぽいせいか、なんかどの言語についてもイマイチ中途半端感が拭いされないので、一度がっつりその言語だけを習得するっていうのは必要かなーと思う。でないと言語の善し悪しなんて本当の意味で判断つかないと思うし。
後は
- 最先端にとどまり続ける
なんてハードルが高いものもありましたが、まぁ多分意味合い的には、業務外、自分の専門外の事もちゃんと目を向けとけよって事だと思います。
なんだかものすごく散文的になったけど、完全に記憶から抹消されかかっているので、ある意味新鮮でしたww また時間があったら読み返して見ようとおもふ。
特定の列だけ一括で編集する。
vimで短冊選択をするときは下記のようにやるとできます。
ctrl+v
当然選択中の時に、「c」とか押すと、選択部分を消してInsertモードになるんですが、その時に何かを入力して、Insertモードを抜けると、書いてない部分にも書いたものが補完されるといウルテクがあります。(常識だったらすいません。)
いまいち伝わりずらいと思うで簡単な例を、まず下記のようにテキストがあるとします。
tset1 tset2 tset3 tset4 tset5 tset6
しまった「test」が「tset」になってしまった!!!
こんな時に短冊選択で「se」の部分を縦に選択して、「c」で一気に消します。
tt1 tt2 tt3 tt4 tt5 tt6
この時Insertモードで、カーソルは、一番上の行にあるとおもうのですが、この時に「es」を入力をします。するとこんな感じ。
test1 tt2 tt3 tt4 tt5 tt6
「es」を入力したタイミングで、「ESC」を押してInsertモードを抜けると最初に短冊選択で削除した他の部分(2〜6行目)にも「es」が補完されるんです、
あら便利。
test1 test2 test3 test4 test5 test6
普通に置換すればいいじゃんとか思った人は、すーぱーひとしくんをボッシュートします。