habibn 1 ارسال شده در ۴ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۴ مهر ۱۳۹۴ سلام برنامه ای دارم می سازم که خیلی زیاد از دستور زیر استفاده می کنه شما دستور ساده تر و خلاصه تری سراغ ندارید ک کد رو خلاصه ترکنم [shcode=java] else if (arg.equals("raybencat")){ Intent ss=new Intent(Category.this,sms.class); ss.putExtra("sss", arg); startActivity(ss); } [/shcode] این کد به تکرار زیاد استفاده میشه خواستم بدونم میشه بهینه اش کرد در ضمن نام متغیر اینتت تغییر می کنه در کدهای دیگه نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Majid Ebrahimi 19 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ خوب یه متد بنویس با وردی که پوت ها رو بگیری.فقط اینطوری یه بار نوشتی و با استفاده از فرخوانی متد بهینه کردی نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohamad62 0 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ سلام برنامه ای دارم می سازم که خیلی زیاد از دستور زیر استفاده می کنه شما دستور ساده تر و خلاصه تری سراغ ندارید ک کد رو خلاصه ترکنم [shcode=java] else if (arg.equals("raybencat")){ Intent ss=new Intent(Category.this,sms.class); ss.putExtra("sss", arg); startActivity(ss); } [/shcode] این کد به تکرار زیاد استفاده میشه خواستم بدونم میشه بهینه اش کرد در ضمن نام متغیر اینتت تغییر می کنه در کدهای دیگه این کد خودش بهینه ست ، شما داری startActivity رو به تعداد لازم صدا میزنی ، اگر نیاز نباشه که صداش نمیزنی ، نگران افت سرعت هم نباش ، cpu های تحمل فشار بیشتر از این رو دارن نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
اعظم نوری 1 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ برای قسمت هایی از کد که زیاد استفاده میشه می تونی متد بنویسی و هر جا که لازم باشه فراخوانیش کنی. یه راه ساده برای نوشتن متد اینه که تیکه کد مورد نظر رو select کنی، بعد روش راست کیلیک، Refactor و در آخر هم گزینه Extract method رو انتخاب کنی. به این ترتیب متد مربوط به کد مورد نظر به طور اتوماتیک ایجاد میشه. اما این متد بدون پارامتره. بسته به استفاده ای که می خوای ازش بکنی می تونی بهش پارامتر بدی. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Majid Ebrahimi 19 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ سلام برنامه ای دارم می سازم که خیلی زیاد از دستور زیر استفاده می کنه شما دستور ساده تر و خلاصه تری سراغ ندارید ک کد رو خلاصه ترکنم [shcode=java] else if (arg.equals("raybencat")){ Intent ss=new Intent(Category.this,sms.class); ss.putExtra("sss", arg); startActivity(ss); } [/shcode] این کد به تکرار زیاد استفاده میشه خواستم بدونم میشه بهینه اش کرد در ضمن نام متغیر اینتت تغییر می کنه در کدهای دیگه این کد خودش بهینه ست ، شما داری startActivity رو به تعداد لازم صدا میزنی ، اگر نیاز نباشه که صداش نمیزنی ، نگران افت سرعت هم نباش ، cpu های تحمل فشار بیشتر از این رو دارن دوست عزیز بحث تعداد صدا زدن بحث تکرار کده.کاری هم به فشلر سی پی یو نداره چون با این قدرت این چیزا مهم نیس.بحث درست نویسی کد هست. سعی کنید برای حرفه ای شدن حرفه ای رفتار کنید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohamad62 0 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ سلام برنامه ای دارم می سازم که خیلی زیاد از دستور زیر استفاده می کنه شما دستور ساده تر و خلاصه تری سراغ ندارید ک کد رو خلاصه ترکنم [shcode=java] else if (arg.equals("raybencat")){ Intent ss=new Intent(Category.this,sms.class); ss.putExtra("sss", arg); startActivity(ss); } [/shcode] این کد به تکرار زیاد استفاده میشه خواستم بدونم میشه بهینه اش کرد در ضمن نام متغیر اینتت تغییر می کنه در کدهای دیگه این کد خودش بهینه ست ، شما داری startActivity رو به تعداد لازم صدا میزنی ، اگر نیاز نباشه که صداش نمیزنی ، نگران افت سرعت هم نباش ، cpu های تحمل فشار بیشتر از این رو دارن دوست عزیز بحث تعداد صدا زدن بحث تکرار کده.کاری هم به فشلر سی پی یو نداره چون با این قدرت این چیزا مهم نیس.بحث درست نویسی کد هست. سعی کنید برای حرفه ای شدن حرفه ای رفتار کنید. ایشون حرفی از مرتب سازی نزدن ، نوشته بهینه سازی ، بهینه سازی چه ربطی به مرتب سازی کد داره ؟ سعی کنید حرفه ای جواب بدید نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Majid Ebrahimi 19 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ خوب حرفه ای !؟ بهینه یعنی چی. ؟ یعنی کد کمتری بزنی و از اصول برنامه نویسی و oop پیروی کنه. مرتب کد زدن خودش باعث بهینه شدن کد میشه. شما به جای کمک نمی خواد اطلاعات غلط بهشون بدید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ سلام بهینه سازی کد یه طرف ! بهینه سازی برنامه یه طرف!! شما باید از یک اکتیویتی بهترین استفاده رو ببرید ! یعنی اصلا وقتی شما بیش از 2 بار یک اکتیویتی رو صدا میزنید ! کدهاتون هم مرتب باشه باز هم برنامه بهینه نیست ! تازه این قطعه کد خودش از هزارتا کلاس استفاده میکنه که شما با 4 خط مینویسید ! یعنی خودش بهینه است . نیازی نیست بهینه باشه ! کد بهینه یعنی از کدها بتونید داخل برنامه ای دیگه استفاده کنید ! این خودش بهینه شده است. مثلا کدهایی مثل وصل بودن به نت یا نوتیفکشن یا دیالوگ ! اینها مهمه که به صورت یک کلاس مستقل تعریف بشه تا شما بتونید بهترین استفاده رو داخل برنامه های مختلف به کار ببرید. نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
mohamad62 0 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ خوب حرفه ای !؟ بهینه یعنی چی. ؟ یعنی کد کمتری بزنی و از اصول برنامه نویسی و oop پیروی کنه. مرتب کد زدن خودش باعث بهینه شدن کد میشه. شما به جای کمک نمی خواد اطلاعات غلط بهشون بدید. شما به مرتب بودن کد میگین بهینه ؟ مگر نه اینکه وقتی تابع تعریف میکنید کد یه مقدار بیشتر از قبل میشه و برای فراخوانی اون سی پی یو بیشتر درگیر میشه ؟ opp چه ربطی به بهینه سازی داره ؟ مرتب سازی جای خودش ، بهینه سازی هم جای خودش نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
Seyed-Hossein-Akbari 92 ارسال شده در ۵ مهر ۱۳۹۴ گزارش اشتراک گذاری ارسال شده در ۵ مهر ۱۳۹۴ با هم دوست باشین ! آقا همه خوبین ! منظور دوستمون که سوال کردن دقیقا مرتب سازی بوده نه بهینه کردن برنامه که از قدرت CPU کمتر استفاده بشه ! تازه آقای ابراهیمی هم راست میگن که CPU اونقدر الان قدرت داره که اصلا بش فکر نکنید !! از یک طرف هم آقای محمد62 درست میگن که بهینه سازی ربطی به مرتب سازی نداره ! از یه طرفم دوستمون که سوال کردن منظورشون اصلا بهینه نبوده ! منم که توضیح دادم خوده کدهای startactivity اینا از هزارتا کلاس داره استفاده میکنه و مرتب کردنش کمی خنده داره !! هر چند در طول یک برنامه نباید خیلی اکتیویتی اجرا بشه ! کلا خواستم بگم منم بلدم بیام تو بحث ولی دور از شوخی آقا باهم دوست باشید وسلام نقل قول لینک ارسال به اشتراک گذاری در سایت های دیگر
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .