ブックマーク / jflute.hatenadiary.jp (2)

  • 意外と忘れがちな優秀なプログラマーになるための10のコツ - jfluteの日記

    月並みなものは、ここでは話題にしません。よく「忘れがち」なものにフォーカスします。 コツ1. 土日という概念を捨てる 土日は、土日ではなく、たまたま仕事に拘束されない平日です。自分を高めるトレーニングに時間を使えます。 とはいえ、普段の生活もありますから、土日を全部使うのはさすがに厳しいかもですね。なので「半分だけ」とかが現実的でしょう。 半分なので24時間。土曜12時間、日曜12時間。もしくは、土曜16時間、日曜8時間。これなら日曜日はけっこう生活に時間を費やせます。 常にパソコンの前じゃなくても良いでしょう。出かけながらプログラミングしたっていいです。トレーニングになっていればいいので、書くプログラミングだけとは限りません(コツ6を参照)。 ... 「そっか、あのプライベートの用事を削れば、あの機能その日にうちに実装できるかも、よし!」 常に "削れるプライベートを探す" 習慣を。 コ

    意外と忘れがちな優秀なプログラマーになるための10のコツ - jfluteの日記
    umai_bow
    umai_bow 2017/09/26
    まあ難しいよね。こういうのを読んで頑張り過ぎとかブラックとか言うのは勝手だけど、トップクラスの人は好きにせよそうでないにせよ、そういう努力をしてしまっているわけだし。
  • メンテ不能の強者、引数リモコンパターン - jfluteの日記

    Let's read! さあ、いきなり、コードを見てみてください。 public void index() { // what do you select? ... = logic.selectNandemoMember(null, "S", null , false, true, false, CDef.MemberStatus.Formalized , true, false, true, true); } Action, Controller, Service相当のクラスが、そのLogicのメソッドを呼んでいると思ってください。 こういうメソッド見たことありませんか?読みやすいですか? さて、Logic側はこうなっています。(省略してますけど、もっとデカくなります) public List<Member> selectNandemoMember(Integer memberId ,

    メンテ不能の強者、引数リモコンパターン - jfluteの日記
    umai_bow
    umai_bow 2016/09/07
    うんざりするけど、ちゃんとエラー吐くし、ドキュメントがしっかりしてれば実はそこまで嫌いじゃない。関数シグネチャって強力な機能だよ。
  • 1