約10年越しのセルフコードレビュー 〜モダン技術でのリビルドを添えて〜 by nissyi

YAPC::Fukuoka 2025
トーク(20分)

約10年越しのセルフコードレビュー 〜モダン技術でのリビルドを添えて〜

7

概要

約10年前、私はVBA製のアクションゲームでU-22プログラミング・コンテスト 2015で入賞しました。その後、電車の運転士という異色のキャリアを経て、現在はWebエンジニアとして働いています。
本セッションは、そんな私が10年前に書いた「僕が考えた最強のコード」と向き合い、さらにこのプロポーザル投稿からYAPC本番までに作り直して、当時の自分との比較を行います。また、複数言語でのリビルドに挑戦する予定です。

▼このトークでお見せするもの

  • 【Before】10年前のVBAコードに見る、珠玉のアンチパターン集
    • 引数は一切使わない
    • 動作確認は手動テストがすべて
    • バージョン管理はファイル名
    • 脳内の記憶が全て。リファレンスは頼らない
    • etc …
  • 【After】2ヶ月でリビルドしたゲームのアーキテクチャとデモ
    • 当時の自分に教えてあげたい、現代的な設計思想と開発プロセス
  • 【比較】新旧ゲームから振り返る、この10年の環境と自身の変化
    • なぜ当時は、「あのコード」を最善と思いながら書いていたのか?
    • なぜ当時は、「あのコード」でコードを書き続けられたのか?
    • どうやって自分は変化してきたのか

Webエンジニアになり当時に比べスキルを積んだ自分が、コードを通じて過去の自分と対話し、得られた気づきや学びをみなさんに共有します。