今、仕事はとっても憂鬱だ。
先週は精神的に参ってしまった。精神状態は乱れて、危うく破綻するところだった。
今週は、一週間会社に通えるか、不安だ。。。。
レガシーコードと戦う現実が辛い
不安の原因は、レガシーコードにある。
うんざりするほどの泥沼ソースコードに手を入れないといけない。
もちろん、テストなんてない。
先週は、『レガシーコード改善ガイド』ばかりを読んでいた。
<div class="amazlink-info" style="height: 160; margin-bottom: 10px;">
<div class="amazlink-name" style="margin-bottom: 10px; line-height: 120%;">
<a href="http://www.amazon.co.jp/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E6%94%B9%E5%96%84%E3%82%AC%E3%82%A4%E3%83%89-Object-Oriented-SELECTION-%E3%83%9E%E3%82%A4%E3%82%B1%E3%83%AB%E3%83%BBC%E3%83%BB%E3%83%95%E3%82%A7%E3%82%B6%E3%83%BC%E3%82%BA/dp/4798116831%3FSubscriptionId%3DAKIAJBCXQ4WQGJ7WU3WA%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798116831" target="_blank" rel="nofollow">レガシーコード改善ガイド (Object Oriented SELECTION)</a>
</div>
<div class="amazlink-powered" style="font-size: 80%; margin-top: 5px; line-height: 120%;">
posted with <a title="アマゾンアフィリエイトリンク作成ツール" href="http://amazlink.keizoku.com/" target="_blank">amazlink</a> at 13.07.07
</div>
<p>
<noscript>
<a href='http://bust-up.gob.jp'>xn--cck2b5as2b7b</a>
</noscript>
</p>
<div class="amazlink-detail">
マイケル・C・フェザーズ
</div>
<div class="amazlink-sub-info" style="float: left;">
<div class="amazlink-link" style="margin-top: 5px;">
<img alt="" src="http://amazlink.fuyu.gs/icon_amazon.png" width="18" /><a href="http://www.amazon.co.jp/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E6%94%B9%E5%96%84%E3%82%AC%E3%82%A4%E3%83%89-Object-Oriented-SELECTION-%E3%83%9E%E3%82%A4%E3%82%B1%E3%83%AB%E3%83%BBC%E3%83%BB%E3%83%95%E3%82%A7%E3%82%B6%E3%83%BC%E3%82%BA/dp/4798116831%3FSubscriptionId%3DAKIAJBCXQ4WQGJ7WU3WA%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798116831" target="_blank" rel="nofollow">Amazon</a> <img alt="" src="http://amazlink.fuyu.gs/icon_rakuten.gif" width="18" /><a href="http://hb.afl.rakuten.co.jp/hgc/g00q0724.n763w947.g00q0724.n763x2b4/archives/c=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F6121689%2F&m=http%3A%2F%2Fm.rakuten.co.jp%2Frms%2Fmsv%2FItem%3Fn%3D6121689%26surl%3Dbook" target="_blank" rel="nofollow">楽天</a>
</div>
</div>
</div>
レガシーコードと戦うための網羅的な兵法指南書
この本には、レガシーコードをどうやって改善していくかの方法が書かれている。
3部構成になっている。
はじめに、基本的なリファクタリングのテクニック、原則や言葉の定義が解説される。
検出と分離、接合モデルなどなど、いままでなんとなく知っていたことを体系立てて解説してあり、頭の整理になる。
次に、状況に応じたテクニックが解説されて、最後に小さなTipsが紹介される。
450ページもある分厚い本で、テクニックが網羅的に解説してあり、コレ一冊でどんな状況にも対応できそうだ。
時間さえあれば・・・・(´・ω・`)
精神安定剤としてのレガシーコード改善ガイド
しかし、この本が自分にとってかけがえのない存在に感じたのは、今の仕事に意味を与えるような力強い言葉が綴られているからだ。
まえがきだけよんでもよい。なんのために仕事をするのか考えさせられる。
『もうウンザリです。なにも改善できません』という章を読んだ時、思わず涙が出てきた。
個人的には、もううんざりだった現実に、意味を見出してもう少しだけ頑張ってみようと元気をもらった。
なぜ生きるかを知っている者は、どのように生きることにも耐える
・・・ニーチェ
今日は、そろそろ寝よう。
今、仕事はとっても憂鬱だ。
先週は精神的に参ってしまった。精神状態は乱れて、危うく破綻するところだった。
今週は、一週間会社に通えるか、不安だ。。。。
レガシーコードと戦う現実が辛い
不安の原因は、レガシーコードにある。
うんざりするほどの泥沼ソースコードに手を入れないといけない。
もちろん、テストなんてないし、1万行近くまでつめ込まれたファイルがゴロゴロと転がってている。
これは、いろんな機能がひとつのファイルのファイルにあったほうが検索しやすいためらしい。EclipseでF3押せばいいのに。
ファイル分割をすると、怒られる。関数名を変更するだけで、めいいっぱいのイヤミを言われる。
先週は、『レガシーコード改善ガイド』ばかりを読んでいた。
<div class='amazlink-info' style='height:160; margin-bottom: 10px'>
<div class='amazlink-name' style='margin-bottom:10px;line-height:120%'>
<a href='http://www.amazon.co.jp/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E6%94%B9%E5%96%84%E3%82%AC%E3%82%A4%E3%83%89-Object-Oriented-SELECTION-%E3%83%9E%E3%82%A4%E3%82%B1%E3%83%AB%E3%83%BBC%E3%83%BB%E3%83%95%E3%82%A7%E3%82%B6%E3%83%BC%E3%82%BA/dp/4798116831%3FSubscriptionId%3DAKIAJBCXQ4WQGJ7WU3WA%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798116831' rel='nofollow' target='_blank'>レガシーコード改善ガイド (Object Oriented SELECTION)</a>
</div>
<div class='amazlink-powered' style='font-size:80%;margin-top:5px;line-height:120%'>
posted with <a href='http://amazlink.keizoku.com/' title='アマゾンアフィリエイトリンク作成ツール' target='_blank'>amazlink</a> at 13.07.07
</div>
<p>
<noscript>
<a href='http://bust-up.gob.jp'>xn--cck2b5as2b7b</a>
</noscript>
</p>
<div class='amazlink-detail'>
マイケル・C・フェザーズ
</div>
<div class='amazlink-sub-info' style='float: left;'>
<div class='amazlink-link' style='margin-top: 5px'>
<img src='http://amazlink.fuyu.gs/icon_amazon.png' width='18' /><a href='http://www.amazon.co.jp/%E3%83%AC%E3%82%AC%E3%82%B7%E3%83%BC%E3%82%B3%E3%83%BC%E3%83%89%E6%94%B9%E5%96%84%E3%82%AC%E3%82%A4%E3%83%89-Object-Oriented-SELECTION-%E3%83%9E%E3%82%A4%E3%82%B1%E3%83%AB%E3%83%BBC%E3%83%BB%E3%83%95%E3%82%A7%E3%82%B6%E3%83%BC%E3%82%BA/dp/4798116831%3FSubscriptionId%3DAKIAJBCXQ4WQGJ7WU3WA%26tag%3Dsleephacker-22%26linkCode%3Dxm2%26camp%3D2025%26creative%3D165953%26creativeASIN%3D4798116831' rel='nofollow' target='_blank'>Amazon</a> <img src='http://amazlink.fuyu.gs/icon_rakuten.gif' width='18' /><a href='http://hb.afl.rakuten.co.jp/hgc/g00q0724.n763w947.g00q0724.n763x2b4/archives/c=http%3A%2F%2Fbooks.rakuten.co.jp%2Frb%2F6121689%2F&m=http%3A%2F%2Fm.rakuten.co.jp%2Frms%2Fmsv%2FItem%3Fn%3D6121689%26surl%3Dbook' rel='nofollow' target='_blank'>楽天</a>
</div>
</div>
</div>
レガシーコードと戦うための網羅的な兵法指南書
この本には、レガシーコードをどうやって改善していくかの方法が書かれている。
3部構成になっている。
はじめに、基本的なリファクタリングのテクニック、原則や言葉の定義が解説される。
検出と分離、接合モデルなどなど、いままでなんとなく知っていたことを体系立てて解説してあり、頭の整理になる。
次に、状況に応じたテクニックが解説されて、最後に小さなTipsが紹介される。
450ページもある分厚い本で、テクニックが網羅的に解説してあり、コレ一冊でどんな状況にも対応できそうだ。
時間さえあれば・・・・(´・ω・`)
精神安定剤としてのレガシーコード改善ガイド
しかし、この本が自分にとってかけがえのない存在に感じたのは、今の仕事に意味を与えるような力強い言葉が綴られているからだ。
まえがきだけよんでもよい。なんのために仕事をするのか考えさせられる。
『もうウンザリです。なにも改善できません』という章を読んだ時、思わず涙が出てきた。
個人的には、もううんざりだった現実に、意味を見出してもう少しだけ頑張ってみようと元気をもらった。
なぜ生きるかを知っている者は、どのように生きることにも耐える
・・・ニーチェ
今日は、そろそろ寝よう。