PDA

View Full Version : سوال: تعداد خطهای یه اسکریپت (5-6 هزار) می تونه توی سرعت و اجرای سایت تاثیر بذاره؟



idocsidocs
یک شنبه 04 تیر 1391, 22:17 عصر
من توی کنترلر فروشگاه سازم حدود 3 هزار خط کد نوشتم.

فایلهای جانبی هم دارم که به ترتیب اینکلود می شن و ممکنه تا 5-6 هزار کد برسه.

آیا این تعداد خط کد می تونه توی کیفیت سایت توی بازدید بالا تاثیر منفی بذاره؟

استانداردی در این مورد وجود نداره؟

ayub_coder
یک شنبه 04 تیر 1391, 22:53 عصر
تاثیر که مطمئنن میذاره چون همه ی اون خط ها باید تفسیر بشن. ولی حتما نیاز بوده که نوشتی دیگه. و چیزی که نیازه رو باید نوشت و نمیشه ازش چیزی کم کرد!

plague
یک شنبه 04 تیر 1391, 23:15 عصر
بهترین روش برای زیاد نشدن کد اینه که قسمت های تکراری رو جوری بنویسید که یکبار نوشته بشن و قابل استفاده باشن برای دیگر قسمت های کد بدونه ایکه نیاز به نوشتن دوبارشون باشه

در مود این مقدار خط درسته که خط به خط تفسیر میکنه و لی احتمالا هر چند خط توی یک فانکشن جدا قرار داره و اون فانکشن فراخانده شده تفسیر میشه و قرار نیست که همه خط ها اجرا بشن وگرنه در هر فراخانی نیم ساعتی طول میکشید !

در ضمن شما میتونستید بجای استفاده از یک کنترلر کلی با استفاده از چندین کنترلر کد های کمتری داشته باشید

pejman_view
یک شنبه 04 تیر 1391, 23:19 عصر
سلام

همانطور که دوست خوبم Ayub Coder هم گفت باید تاثیر بگذاره اما وقتی احتیاج بوده و حتماً بایستی نوشته می شده پس کاریش نمی شه کرد بالتبع سیستم قوی تر بایستی خریداری بشود اما 5 - 6 هزار خط فکر نکنم چیز خاصی باشه اگر مسائل پیچیده ماننده حلقه ها با حلقه تکرار بسیار بالا و اینها توش نباشه خیلی کمتر از آن چیزی که فکر کنی منبع سخت افزاری مصرف خواهد کرد. فرضاً ما یک بازی طراحی کردیم که نمی دانم چند خط بود اما فقط 40 مگابایت کد به تنهایی بود حالا خودت ببین ممکن چند هزار خط بشه که این را می توانستی با یک رم 256 برای 1000 تا کاربر راحت اجراش کنی...

با آرزوی موفقیت

idocsidocs
دوشنبه 05 تیر 1391, 00:56 صبح
فرضاً ما یک بازی طراحی کردیم که نمی دانم چند خط بود اما فقط 40 مگابایت کد به تنهایی بود حالا خودت ببین ممکن چند هزار خط بشه که این را می توانستی با یک رم 256 برای 1000 تا کاربر راحت اجراش کنی...
بخش زیادی از کدها توی متدهایی هستن که این متدها اجرا نمی شن.

توی هر کنترلر فقط یه متد اجرا می شه و چند فایل اینکلود می شه. بقیه متدها فراخوانی نمی شن.

آیا متدهایی که بدون استفاده می مونن بخشی از حافظه رو به خودشون اختصاص می دن؟

maysamscript
دوشنبه 05 تیر 1391, 10:02 صبح
تعداد خطوط زیاد برنامه فقط روی مصرف رم تأثیر داره.
سرعت اجرا بستگی به نحوه کد نویسی داره نه حجم کدها