演講紀錄 - AI 時代的 Legacy Code 營救術 - 2025 WebConf

AI 時代的 Legacy Code 營救術 - 2025 WebConf

01 - 活動紀錄

  • 活動:2025 WebConf

  • 名稱:AI 時代的 Legacy Code 營救術

  • 基本介紹:

    在軟體開發現場,面對沉澱多年的 Legacy Code,常常會陷入兩難:想改,又怕連帶影響整個系統;不改,又得持續承受技術債累積帶來的負擔。其實無論是在 AI 尚未普及的過去,還是今日各式 AI 輔助工具蓬勃發展,處理 Legacy Code 的核心原則始終如一——仍需要團隊共識、清晰流程以及足夠的驗證機制。然而在 AI 的協助下,我們能以更高的效率、更低的風險來面對這些挑戰。

    本議程將會分享:
    非 AI 時代 面對 Legacy Code 時的典型思考方式與策略。
    AI 介入後,如何在重構與維護過程中發揮助力,提升理解、驗證與調整的效率。
    來自實務經驗的觀察與建議,協助團隊在新舊並存的系統中更有信心地前進。

演講紀錄 - Laravel x Vue Conf Taiwan 2022 - 從 Legacy 到 Lovely,用 CI/CD 改建二十年祖產全記錄

從 Legacy 到 Lovely,用 CI/CD 改建二十年祖產全記錄

01 - 活動紀錄

  • 活動:Laravel x Vue Conf Taiwan 2022

  • 名稱:從 Legacy 到 Lovely 用 CI/CD 改建二十年祖產全記錄

  • 基本介紹:

    曾經一個數十萬行規模的 PHP4 專案,沒有文件、沒有測試甚至沒有原始碼版本控制的 Legacy,到現在已轉化為以 Laravel 為核心運行,開發的過程中陸續導入單元測試、Lint、持續整合(CI)、持續部署(CD)甚至是上線後的 系統監控。這段轉化的過程中,這個團隊怎麼做技術管理?怎麼邊擴增功能又邊重構?導入了哪些工具、套件又做了關鍵抉擇與取捨?

    在這個議程中你可以聽到一些故事、技術管理的抉擇、一些技術與工具選擇的原因以及得到一個使用 Laravel 可以參考 DevOps 流程工具框架。

使用 GIT Bisect 指令進行專案除錯快速找到問題

Bisect Example 01

一、使用 GIT 的 Bisect 指令的背景

在系統開發的過程中,難免在無意間製造 bug,但在發現系統有問題之後,該怎麼樣快速的找到產生問題的原始碼,這就是另外一門學問了。

現在開發者通常使用 GIT 作為版本控制工具,而 GIT 可以怎麼樣提供開發者快速找到問題呢?大家可以參考 GIT 的 bisect 這個指令。以下提供一個在 PHP 開發的環境下,使用 Bisect 的案例來供大家參考。

演講紀錄 - Advanced GitLab CI Workshop @DevOpsDays Taipei 2021

Advanced GitLab CI Workshop

01 - 活動紀錄

GitLab CI 對於入門者相當的友善,但由於版本變化快速,一段時間沒關注,可能就會錯過 GitLab 在 gitlab-ci.yml 上新的或更方便的特性,如 GitLab CI 的平行處理、平行處理矩陣、繼承、參考等等的用法,在這場 Workshop 中,將帶給參加者認識進階的 GitLab CI 使用及一些除錯、降低 GitLab 執行時間的小技巧。

当前网速较慢或者你使用的浏览器不支持博客特定功能,请尝试刷新或换用Chrome、Firefox等现代浏览器