Takao.mt 2013

443 views

Published on

Takao.mt 2013 の資料です
Perl で静的解析をするなどという内容です。

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Takao.mt 2013

  1. 1. Takao.mt 2013 Pull Request が即 Revert される @moznion
  2. 2. @moznion 大学生院生 アルバイトソフトウェア エンジニア はてなインターン いきます
  3. 3. 職質テックトーク よろしくお願いします
  4. 4. Static Analysis on Perl
  5. 5. コードから不要なものを 取り除いて見通しを良くしよう! Quality of Code を あげるんや!
  6. 6. Test::Vars
  7. 7. Test::Vars gfx 神謹製. スコープ内にある未使用の変数 を検出、通知してくれる. (内部 B バリバリ.触れない!)
  8. 8. Test::Vars
  9. 9. Test::Vars Detect it!
  10. 10. Test::LocalFunctions
  11. 11. Test::LocalFunctions 拙作 (+ papix 氏). パッケージ内の不要な ローカル関数を検出、通知. PPI ( or Compiler::Lexer) を使用.
  12. 12. Test::LocalFunctions (悪い意味で)ゆるふわな感じする
  13. 13. Test::LocalFunctions
  14. 14. Test::LocalFunctions Detect it!
  15. 15. Test::UsedModules
  16. 16. Test::UsedModules 拙作 (+ papix 氏). (?:use | require | load) されているの に使われていないモジュールを 検出・通知.
  17. 17. Test::UsedModules PPI (or Compiler::Lexer) を使用. これまたゆるふわ!
  18. 18. Test::UsedModules
  19. 19. Test::UsedModules Detect it!
  20. 20. Test::UsedModules 欠点 ・モンキーパッチあたってると  正しく検出できなくて死ぬ ・`load $module_name;` みたいな 感じのは検出できない
  21. 21. Patches Welcome!!
  22. 22. そして静的解析しよう!!!

×