باستانشناسی کد Legacy
بخشی از دوره Vibe Coding: مهندسی پیشرفته
اینکه یک کدبیس را که هیچکس نمیفهمدش به مدل بدهید و بپرسید «این چه کار میکند؟» یکی از پرارزشترین کارهایی است که با مدل میشود کرد، و یکی از آسانترینها برای بد انجام دادن. مدل همیشه یک جواب تولید میکند. جوابی روان و مرتب و باورپذیر، و شما هیچ راهی ندارید که توضیح درست را از یک ساختهوپرداختهٔ بااعتماد تشخیص دهید، مگر آنکه خودتان با یک مشت واقعیت آمده باشید. این درس دربارهٔ همین است: با واقعیتها وارد شوید.
در ورکاسپیس شما فایل legacy_billing.py هست: بدون تست، با کامنتهای سال 2017، یک فلگ که کسی یادش نیست، و هشداری که میگوید از کسی بپرسید که از شرکت رفته است. هنوز نخوانیدش، و هنوز جایی هم پیستش نکنید. ...
میخواهی Vibe Coding: مهندسی پیشرفته باستانشناسی کد Legacy را در یک محیط واقعی یاد بگیری؟
روی دکمه زیر بزن تا یک ماشین لینوکس با Vibe Coding: مهندسی پیشرفته آماده دریافت کنی و باستانشناسی کد Legacy را بهصورت عملی با یک مربی هوشمند که کدت را میشناسد تمرین کنی.
شروع این درسباستانشناسی کد Legacyچه چیزهایی یاد میگیری
- Facts before narrative when mapping unfamiliar code
- Characterization tests that pin current behavior
- Distinguishing intent from accident in old code
- Using a model to generate hypotheses, not conclusions
این درس را به زبان خودت بخوان
همهٔ درسهای این دوره
12 درس- 1زمینه تمام بازی است35 دقیقه
- 2مغز درست را انتخاب کن، قیمت درست را بپرداز25 دقیقه
- 3توسعه مبتنی بر مشخصات35 دقیقه
- 4مهار مدل خودت را بساز35 دقیقه
- 5حلقههای راستیآزمایی: وادارش کن خودش را اثبات کند40 دقیقه
- 6خواندن کد تولیدشده مثل یک Senior40 دقیقه
- 7باستانشناسی کد Legacy40 دقیقه
- 8مهاجرت در مقیاس بزرگ40 دقیقه
- 9Debugging کدی که ننوشتهاید40 دقیقه
- 10مدل امنیتی یک عامل40 دقیقه
- 11AI در تیم30 دقیقه
- 12قضاوت: دانستن اینکه کِی نه35 دقیقه
