Upgrade to Pro — share decks privately, control downloads, hide ads and more …

レガシーコア 不変の価値 / legacy-core-value

レガシーコア 不変の価値 / legacy-core-value

イベント「レガシー感謝の日」にて、登壇させていただきました際のスライドです

https://askul.connpass.com/event/104108/

2c58367194cdc9bb97f8e0fd5b20b511?s=128

kent-hamaguchi

November 22, 2018
Tweet

More Decks by kent-hamaguchi

Other Decks in Technology

Transcript

  1. Legacy Legacy CORE CORE VALUE VALUE

  2. Name : Twitter : GitHub : Qiita : kentfordev @k_h_sissp

    @kentfordevgithub @kentfordev About me
  3. 言語 Java Go Nim アセンブラ C C++ C# Groovy Scala

    PHP Rust Javascript : 6年5ヶ月 : 5ヶ月 : 1週間 : 3ヶ月 : 6ヶ月 : 1ヶ月 : 3ヶ月 : 2ヶ月 : 3ヶ月 : 2年2ヶ月 : 1ヶ月 : 6年5ヶ月 フレームワーク Tomcat Spring Boot Struts : 6年5ヶ月 : 1ヶ月 : 4年6ヶ月 データベース Oracle PostgreSQL MySQL : 6年5ヶ月 : 2年8ヶ月 : 3ヶ月 クラウド AWS : 3ヶ月 : 3ヶ月 レトロゲーム SFC About me
  4. Refactoring 30,000 Lines * any files 10,000 Lines * 10

    files + max 1,000 Lines
  5. Architecture (null) Objective & Functional & Clean(will be)

  6. Server 10 servers different env + src + version 10

    servers same env + src + version
  7. Deploy javac -> classes Maven -> jar

  8. Schedule Water fall Agile (Scrum)

  9. Language(will be) Java + PHP Go

  10. Legacy Legacy CORE CORE VALUE VALUE

  11. LARGE! LARGE! MUSCLE! MUSCLE!

  12. Environment Changes Environment Changes gradually... gradually...

  13. Evolution Evolution or or Extinction Extinction

  14. None
  15. Use! Use!

  16. Learn! Learn!

  17. Use legacy, not throw. Legacy gives learning.

  18. AND We will be, Legacy.

  19. Legacy Core Value is LOVE レガシーの不変の価値は、最大限後世の資源であり続けようとする、慈愛の意思であり、学びを与えること。

  20. END END