جمعه ۷ اردیبهشت ۱۴۰۳ |  عضویت / ورود






[ بخش اصلی آموزشها | افزودن آموزش | داری بیشترین امتیاز | دارای بیشترین بیننده | جدیدترین نظرات ]

ترازبندی کدهای زبان​های برنامه​نویسی با استفاده از Frontpage و Dreamweaver


Sunday, 2008 March 02   نویسنده: Hamid   تعداد بازدید: 6548 بار  #آموزش برنامه‌نويسي   امتیاز متوسط: امتیازی داده نشده است

اگر برنامه​نویس باشید و با کدنویسی کرده باشید، احتمالا به اهمیت ترازبندی حلقه​های تو در تو و شرط​ها و ... پی برده​اید!

حتی در پروژه​های کمی بزرگ، گاهی اوقات آنقدر حلقه​ها و شرطها زیاد می​شوند که هیچ راهی برای پیدا کردن ابتدا و انتهای یک حلقه و باز و بسته کردن ابتدا و انتهای آن با { و ... وجود ندارد، مگر اینکه یک بار خودتان برنامه را کامپایل کنید!

البته شاید این مشکلات در زبان​های برنامه​نویسی​ای که در زمان کامپایل خطاها را مشخص می​کنند یا همان Compile Timeها کمتر از زبان​های Runtime باشد.

به هر حال، اکیداً توصیه می​شود که کدنویسی خود را هر چه تمیزتر انجام دهید...
یکی از مواردی که در تمیزنویسی کدها کمک بسیار می​کند، این است که حلقه​های تو در تو و شرط​ها و ... دقیقاً ترازبندی شده باشند.

به طور مثال به قطعه کد زیر دقت کنید:

در این قطعه کد، کاملا مشخص است که دستور if اول انتهایش کجاست (دقیقا در راستای خودش جایی که { بسته شده است. دستور if دوم نیز با یک Tab فاصله، جلوتر از راستای دستور if اول قرار گرفته و همینطور، دستور for انتهایش دقیقا در زیر کلمه for جایی که { بسته شده، است. و کاملاً مشخص است که آکولاد بسته شده​ی نهایی که در خط آخر قرار دارد، مربوط به یک دستور else در خطهای بالاتر است که در این تصویر نیست...
به این نوع کدنویسی کدنویس تمیز می​گویند.

اگر خواستید کدهایتان را ترازبندی کنید، بسیار ساده است! اکثر IDEها نیز این ترفند را پشتیبانی می​کنند. من Frontpage یا Dreamweaver را پشینهاد می​کنم.

به طور مثال فرض کنید، قطه کد بالا بدون هیچ ترازبندی​ای در اختیار شماست:

برای اینکه ترازبندی را شروع کنید، باید از خارجی​ترین حلقه آغاز کنید، بین دو آکولاد را با موس Select کنید:

در تصویر بالا فرض کردیم که حلقه if اول خارجی​ترین حلقه است (اضافات را در نظر نگرفته​ایم)، بین آکولاد باز و بسته را انتخاب کرده​ایم، حالا کافی​ست یک بار کلید Tab بر روی کیبورد را بزنید:

همانطور که می​بینید،​کدهای داخلی، یک پله جلوتر از کدهای خارجی قرار گرفتند.

به همین صورت، این​بار محتوای if دوم را انتخاب کنید و کلید Tab را بفشارید. و در نهایت، محتوای بین آکولادهای حلقه for را انتخاب کنید و کلید Tab را بزنید تا به این صورت در آید:

توجه: در حالی که قسمتی از کدها را انتخاب کرده​اید، ابتدا کلید Tab را بزنید و سپس کلیدهای ترکیبی Shift+Tab را بزنید و ببینید چه اتفاقی می​افتد؟
بله، کدها به عقب بر می​گردند.
پس، با توجه به این نکته، پیشنهاد می​شود، قبل از ترازبندی، ابتدا همه کدها را انتخاب کنید و آنقدر Shift+Tab را بزنید تا همه نسبت به سمت چپ صفحه تراز شوند و سپس عملیات ترازبندی را انجام دهید.

البته، پیشنهاد عاقلانه این است که در حین کدنویسی حواستان باشد و ترازبندی را رعایت کنید تا در نهایت به این مشکلات برنخورید،​ اما به هر حال، اگر نتوانستید و یا فراموش کردید، این آموزش می​تواند به شما در این زمینه کمک کند.
ضمن اینکه برنامه​هایی مثل Dreamweaver به خصوص در نسخه CS3 نوار ابزار جالبی برای تمیزنویسی کدها ارائه کرده است که به صورت عمودی در سمت چپ نرم​افزار وجود دارند و کمک شایانی در این زمینه می​کنند.

موفق باشید؛
حمید رضا نیرومند


.



ارسال سؤال یا نظر


1- ali:
بوسیله: , در: Monday, 2013 February 25-کد: 6296
allright

Tutorials ©