タグ

2012年6月20日のブックマーク (2件)

  • あなたが理解できない,たった一行のRubyのコード (動的言語に対する静的解析の限界) - 主に言語とシステム開発に関して

    あなたは,下記のコードを理解できない。 p f /g+h/i これはRubyのコードである。「p」は,コンソールに出力する関数である。 問: だいたい,何をやっているコードですか? ※例えば,四則演算など。 構文をおおまかに説明して下さい。 どれが変数で,どれが関数で,どれが演算子か? ↓回答 回答: 一意に決定できない。 下記に, このコードの複数の解釈方法と, この件が引き起こす問題 について述べる。 ※なお,この問題が起きるのは動的言語に限らず,静的言語でも同様に発生しうることを前もって述べておく。 (1)分数の計算とみなすパターン 先行するコードを下記のように書いた場合: test1.rb # 変数に数値を代入 f = 2 g = 1 h = 2 i = 1 # 演算結果をpで出力する p f /g+h/i 実行結果: >ruby test1.rb 4 「分数の計算」とみなされる。

    あなたが理解できない,たった一行のRubyのコード (動的言語に対する静的解析の限界) - 主に言語とシステム開発に関して
  • NTT、新卒者の昇給率抑制 来年度から雇用延長制度導入で - MSN産経ニュース

    NTTは雇用制度を抜的に見直し、来年度から65歳までの雇用延長制度を導入する。来年度以降の新卒者の昇給率を低く抑える一方、現在の選択制による退職・再雇用制度を廃止し、希望者は65歳まで雇用契約を延長できるようにする。雇用延長を求めていた労組も基的に受け入れる方針で、7月中にも労使で詳細を詰める見通しだ。 政府は3月に高年齢者雇用安定法改正案を国会に提出しており、成立すれば、企業は平成25年度から希望者全員の65歳までの雇用延長が義務付けられる。NTTは改正案の成否にかかわらず、独自に雇用制度を改正する。 同社がいち早く雇用延長制度の導入を打ち出したのは、東日大震災後の通信回線の復旧作業などで、ベテラン技術者の不足が問題になったためだ。雇用安定によって、グループの求心力を高める狙いもある。 経営側が労組に提案した「新たな60歳超継続雇用スキーム(枠組み)」は50歳と60歳で選択する退職