بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
سوال در مورد تغییر روش نامگذاری اکتیویتی ها جهت مبهم تر شدن کدها
سلام
استاد در آموزشها گفتن که اکتیویتی ها رو بهتره به اینصورت نامگذاری کنیم: مثلا: ActivityStart. دلایلش رو هم که مبسوط توضیح دادن.
به نظر من این روش برای حالت استاندارده چون خیلی از برنامه رو که دیکامپایل میکنیم میبینیم که اثری از کلاس هایی با این مدل نامگذاری وجود نداره. و اصولا از روی نام کلاسها نمیشه فهمید کدوم کلاس برای چه کاریه.
سوال اینه که اون برنامه ها چیکار میکنن که نام اکتیویتی هاشون قاطی بقیه کلاسها گم میشه؟
این رو به این دلیل پرسیدم که بعد از obfuscate کردن برنامه ها نام اکتیویتی ها بدلیل extends شدن عوض نمیشه و هر کسی که برنامه رو دیکامپایل کنه از روی نام اونها به راحتی میتونه متوجه بشه که در کدوم اکتیویتی ما چیکار کردیم و عملا obfuscate کردن بی معنی میشه !
0
0
کسی نظری نداره؟! (11 سال پیش)
+2
0
شما هر چه قدر هم که کد را مبهم کنید باز هم میتوان سورس پروژه را بدست آورد همان طور که بازی ها و برنامه های معروف دنیا توسط افراد کرک میشوند . نام گذاری صحیح برای کار گروهی و ایجاد مستندات و لایبری ها است نه برای برنامه نویس مستقل . شما میتوانید نام کلاس های خودتون را هر اسمی که میخواهید بگذارید (مثلا اسم دوستان خودتان ) سپس در برگه ای بنویسید که مثلا کلاس آرمین مساوی است با کلاس پرداخت درون برنامه ای که بعدا سورس را دوباره باز کردید براتون نامفهوم نباشه (11 سال پیش)
برای این سوال پاسخی وجود ندارد.
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .