タグ

ブックマーク / www.hassy-blog.com (3)

  • コメントのいらないプログラムの書き方|NZ MoyaSystem

    パラメータを決める 次に関数に渡すパラメータを決めます。 関数の名前で表現されている処理を実現するには、どれだけのパラメータがあればよいか? と考えてみましょう。 今回の例でいえば「お客さんの年齢」と「日付」があれば、すべてのチケット価格が計算できます。 ということで、age と date の2つのパラメータを渡すことにします。 function calculateTicketPrice (age, date) { } パラメータの名前も、なにを表しているかわかるようにしてくださいね。 くれぐれも「hensu」とか適当な名前をつけたり、同じ変数にぜんぜん違う値を繰り返し代入したりすることのないようにしましょう。 テストを書く 次にユニットテストを書きましょう。 テストは常に更新される仕様書です。 業務ロジックをテストに説明させておけば、関数の仕様をコメントにいちいち書く必要などありません。

    コメントのいらないプログラムの書き方|NZ MoyaSystem
  • 「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem

    僕は長時間労働反対派だ。 かつて勤めていたIT企業で、100時間を超える残業で死にかけた経験があるし、職場の先輩が過労で倒れて救急車で運ばれたり、全身に謎の皮膚炎を発症したりといった光景も目にした。 日を出てニュージーランドまでやってきたのも、もう二度とあんな残業地獄を経験したくないからだ。 だが世の中にはそうした考えに反感を持つ人がいるらしい。今日もこんなブログがホットエントリー入りしていた。 anond.hatelabo.jp この文章の主は、長時間労働反対運動を、「バカの一辺倒で労働時間ガーつって、それと一緒にこれから先の時代に必要なエネルギーもろとも叩いて満足してる」と揶揄している。が、これは大いなる勘違いだ。続く1行に、それが如実に表れている。 おれはがんばらないからオマエもがんばるなよ とかほんと反吐がでる。マジでやめてくれ。 いやいやいや。 「長時間労働しない」を「がんば

    「残業しない」を「がんばらない」と同一視しないでほしい|NZ MoyaSystem
  • long_time_work_cannot_finish_tasks

    先日、会社のチームリーダーと面談を行った。 リーダーから「この会社で働いていて楽しい? 困ったことはない?」と尋ねられ、 僕は即座に「すごく楽しいですよ。日で働いていた会社とは大違いです」と答えた。 「日では毎日2時間から3時間残業するのが当たり前でした。 ときには週末を潰したり、徹夜でバグ修正を行ったりすることもありました。 それに比べてこの会社では残業が全然ないし、毎日適度な作業量を与えられて集中して仕事ができるから最高ですよ」 彼女はこれを聞いて、驚いたような呆れたような表情を見せこう語った。 「その日の会社、マネジメントがひどい。 いくら長時間仕事をしたところで仕事が終わるなんてありえないのに」 いくら働いても問題は無くならない 「それは生産性が落ちるからってことですか?」と尋ねる僕に、彼女はこう続けた。 「例えば、いま未解決のバグが10個ある。 すべて直すのに80時間かかる

    long_time_work_cannot_finish_tasks
  • 1