نجات یک پروژهی اندروید رهاشده
چند بار کدبیسی را تحویل گرفتهام که توسعهدهندهی قبلی رهایش کرده. این ترتیب کارهایی است که استفاده میکنم.
تحویلگرفتن کد کسی دیگر ترسناک است، مخصوصاً وقتی مستندی وجود ندارد و پروژه build هم نمیشود. این ترتیبی است که برایم جواب داده.
قدم اول: build شود، هرطور شده
قبل از خواندن حتی یک خط کد، پروژه را به وضعیت قابل build برسانید. تا وقتی نمیتوانید اجرا کنید، هر فرضی دربارهی رفتار کد حدس است.
قدم دوم: نقشهی مسیرهای حیاتی
سه تا پنج مسیر اصلی کاربر را دستی طی کنید و یادداشت بردارید کدام فایلها درگیرند. این نقشه ارزشمندتر از هر داکیومنتی است که ممکن بود وجود داشته باشد.
قدم سوم: قبل از تغییر، تور ایمنی
برای همان مسیرهای حیاتی تست بنویسید — حتی تستهای خشن و سطحبالا. بدون آنها هر بازآرایی قمار است.
قدم چهارم: بازآرایی تدریجی، نه بازنویسی
وسوسهی «از صفر مینویسم» تقریباً همیشه اشتباه است. کدی که کار میکند، هرچقدر زشت، دانشی در خود دارد که در بازنویسی از دست میرود. لایهبهلایه پیش بروید و در هر مرحله قابل انتشار بمانید.
و یک نکته دربارهی گزارش دادن
به کارفرما وضعیت واقعی را شفاف بگویید، حتی وقتی خبر بدی است. در تجربهی من، کارفرماها با تخمین بد کنار میآیند؛ با غافلگیری نه.
پروژهای در ذهن دارید؟
پروژهای در ذهن دارید یا دنبال یک توسعهدهندهی موبایل برای تیمتان میگردید؟ پیام بدهید.
همکاری با مننوشتههای مرتبط
معماری BLoC در عمل: چه چیزی جواب داد و چه چیزی نه
بعد از چهار سال ساختن اپهای بزرگ با BLoC، اینها الگوهایی هستند که در پروژههای واقعی دوام آوردند — و اشتباههایی که دیگر تکرارشا...
ادامهی مطلبانتشار اپ روی کافهبازار و App Store: تفاوتهایی که کسی نمیگوید
انتشار روی هر دو فروشگاه را تجربه کردهام. این فهرست چیزهایی است که کاش قبل از اولین بار میدانستم.
ادامهی مطلباز Java تا Kotlin تا Flutter: ده سال در یک مسیر
چرا در هر مرحله ابزار عوض کردم، چه چیزی از هر کدام ماند، و به کسی که امروز شروع میکند چه میگویم.
ادامهی مطلب