Valadi
دوشنبه 21 آبان 1386, 08:20 صبح
-سعی کنید کدها را ساده بنویسید.این کار باعث سادگی در خواندن کدها و فهمیدن آنها می شود. از نام های با معنا برای متغییر ها و ثابت ها استفاده کنید.برای مثال: sName,sMessage برای متغییر های String iCounter برای متغییر های Integer. برای ثابت ها از حروف بزرگ استفاده کنید.sWARNING برای ثابتهای String . برای کامپوننت ها (Visual Component Librarry) از اسمهای پیش فرض استفاده نکنید. مثل : Edit1,Combo1,Button1. برای کامژوننت ها به اینگونه عمل کنید مثلا برای دکمه ای button برای جستجو داریم این نام را انتخاب می کنیم: BtnSearch
. 2- گذاشتن رهنمود {+O$} یا {Optimization On$} در ابتدای برنامه. با گذاشتن این رهنمود کامپایلر دلفی موثرتر عمل می کند. البته بعضی اوقات Debugging (اشکال زدایی) سخت تر انجام می شود(با فعال بودن این قسمت): ... شما نمیتوانید یک نقطه BreakPoint روی دستورات بگذارید
3-ممکن است شما بخواهید کامپایل کنید برنامه خود را با پکیچ Run-Time Package. این کار میتواند بگیرد فضای زیادی وقتی که شما استفاده می کنید در برنامه از libraries یکسان. متاسفانه وقتی برنامه خود را ارائه می دهید شما نیاز به ارائه DLL های استفاده در برنامه نیز می باشید.
4-هیچ وقت همه فرم ها را در شروع برنامه نسازید(create) .(این امر به صورت پیش فرض انجام می گیرد). برای اینکه این کار باعث کند شدن لود برنامه می شود و احتیاج به حافظه زیاد می شود. به جای این کار به صورت دینامیک فرم ها را خلق کنید. نکته: برای اینکه فرم ها به صورت خود کار درست نشوند به منو Project رفته گزینه Option را انتخاب کرده وسپس در همان تب اول فرم هایی را که نمی خواهید به صورت خود کار درست شوند را به راست منتقل کنید.
5- به جای اینکه خودتون به نوشتن توابع سیستمی کنیداستفاده کنید از توابع API .(در مواقعی که تابع های یکسان وجود دارد). معمولا این توابع سریعتر عمل می کنند.
6- وقتی که برنامه شما دارای عکس می باشد ابتدا سعی کنید عکس خود را بهینه کنید .
وقتی استفاده می کنید از فایلهای bmp مطمئن شوید که آن عکس در انداره مورد نظر می باشد و نیازی به قیچی خوردن نیست.
وقتی که استفاده می کنید از فایلهای GIF آنها را با بهبود بخشیدن به Color Palete با ابزار های خاص(در محیط های گرافیکی) بهینه سازید.
وقتی استفاده می کنید از فایلهای JPEG بهتر است از Image Compresion استفاده کنید.
بهتر است عکس های JPEG خود را که دارای 256 رنگ یا کمتر از 256 رنگ هستند به GIF تبدیل کنید.
7- وقتی می خواهید تنها از یک یا دو تابع یا پروسیجر از یک یونیت استفاده کنید .
تنها همان توابعی که می خواهید را در برنامه خود کپی کنید و آن یونیت را به یوزز Usesخود اضافه نکنید.
8-به جای اینکه از کدها در برنامه خود استفده بهتر است از کامپوننت های غیر بصری استفاده کنید.
برای اینکه به کد مورد نظر براحتی می توانید دسترسی پیدا کنید(در کامپوننت های).
-اگر در برنامه خود از توابع time-critical(حلقه های که در برنامه شما مهم به نظر می رسد) استفاده می کنید باید خیلی دقت کنید.
چیزی که سریع به نظر می رسد در کامپیوتر شما ممکن است در کامپیوترهای دیگر به همان سرعت نباشد. اینجا شما باید از کد های کوچک و قابل اجرا و همچنین سریع است استفاده کنید
پیشنهاد می شود از کد های اسمبلر(اسمبلی ) استفاده کنید.
10-تقریبا همه برنامه ها در محاسبات ابتدایی به یک گونه میباشند .
ساده کردن فرمولها یتان برای سریع تر کردن توابع می باشد که یکی از معمولی ترین راه ها برای بهینه کردن برنامه هاست.
. 2- گذاشتن رهنمود {+O$} یا {Optimization On$} در ابتدای برنامه. با گذاشتن این رهنمود کامپایلر دلفی موثرتر عمل می کند. البته بعضی اوقات Debugging (اشکال زدایی) سخت تر انجام می شود(با فعال بودن این قسمت): ... شما نمیتوانید یک نقطه BreakPoint روی دستورات بگذارید
3-ممکن است شما بخواهید کامپایل کنید برنامه خود را با پکیچ Run-Time Package. این کار میتواند بگیرد فضای زیادی وقتی که شما استفاده می کنید در برنامه از libraries یکسان. متاسفانه وقتی برنامه خود را ارائه می دهید شما نیاز به ارائه DLL های استفاده در برنامه نیز می باشید.
4-هیچ وقت همه فرم ها را در شروع برنامه نسازید(create) .(این امر به صورت پیش فرض انجام می گیرد). برای اینکه این کار باعث کند شدن لود برنامه می شود و احتیاج به حافظه زیاد می شود. به جای این کار به صورت دینامیک فرم ها را خلق کنید. نکته: برای اینکه فرم ها به صورت خود کار درست نشوند به منو Project رفته گزینه Option را انتخاب کرده وسپس در همان تب اول فرم هایی را که نمی خواهید به صورت خود کار درست شوند را به راست منتقل کنید.
5- به جای اینکه خودتون به نوشتن توابع سیستمی کنیداستفاده کنید از توابع API .(در مواقعی که تابع های یکسان وجود دارد). معمولا این توابع سریعتر عمل می کنند.
6- وقتی که برنامه شما دارای عکس می باشد ابتدا سعی کنید عکس خود را بهینه کنید .
وقتی استفاده می کنید از فایلهای bmp مطمئن شوید که آن عکس در انداره مورد نظر می باشد و نیازی به قیچی خوردن نیست.
وقتی که استفاده می کنید از فایلهای GIF آنها را با بهبود بخشیدن به Color Palete با ابزار های خاص(در محیط های گرافیکی) بهینه سازید.
وقتی استفاده می کنید از فایلهای JPEG بهتر است از Image Compresion استفاده کنید.
بهتر است عکس های JPEG خود را که دارای 256 رنگ یا کمتر از 256 رنگ هستند به GIF تبدیل کنید.
7- وقتی می خواهید تنها از یک یا دو تابع یا پروسیجر از یک یونیت استفاده کنید .
تنها همان توابعی که می خواهید را در برنامه خود کپی کنید و آن یونیت را به یوزز Usesخود اضافه نکنید.
8-به جای اینکه از کدها در برنامه خود استفده بهتر است از کامپوننت های غیر بصری استفاده کنید.
برای اینکه به کد مورد نظر براحتی می توانید دسترسی پیدا کنید(در کامپوننت های).
-اگر در برنامه خود از توابع time-critical(حلقه های که در برنامه شما مهم به نظر می رسد) استفاده می کنید باید خیلی دقت کنید.
چیزی که سریع به نظر می رسد در کامپیوتر شما ممکن است در کامپیوترهای دیگر به همان سرعت نباشد. اینجا شما باید از کد های کوچک و قابل اجرا و همچنین سریع است استفاده کنید
پیشنهاد می شود از کد های اسمبلر(اسمبلی ) استفاده کنید.
10-تقریبا همه برنامه ها در محاسبات ابتدایی به یک گونه میباشند .
ساده کردن فرمولها یتان برای سریع تر کردن توابع می باشد که یکی از معمولی ترین راه ها برای بهینه کردن برنامه هاست.