فکر کنم کمتر دانشجوی فنی را بتوان پیدا کرد که تا به حال تنش به تن matlab نخورده باشد. هر چند که matlab ابزار خیلی خوبی جهت تولید نرمافزار نیست، ولی در عوض این امکان را فراهم میآورد که خیلی سریع و بدون اینکه برنامهنویس حرفهای باشیم و یا آنکه بخواهیم برای برنامهنویسی وقت زیادی بگذاریم، بتوانیم یک ایده و یا الگوریتم را پیادهسازی کرده و نتایج آن را خیلی بازاری و ژینگول وینگول نمایش بدهیم . برای همین بزرگان همیشه توصیه کردهاند که به matlab ایمان بیاورید تا خیر دنیا را ببینید.
ولی به کرات دیدهایم که برنامهنوسان matlab (حتی کسانی که مدتهاست با matlab کد زدهاند) از کندی برنامههایشان مینالند و آن طور که لازمه نمیتوانند از matlab کام بگیرند. در این پست و مجموعه پستهای بعدی، من تصمیم ندارم که حرف تازهای بزنم و یا تکنیک خارخ العادهای را بیان کنم. هدف فقط بیان مجدد تکنیکهای بسیار ساده و در عین حال بسیار موثری است که در چندین سال گذشته از افراد با تجربه و یا از روی منابع موجود در اینترنت یاد گرفتهام. امید است که دردی از دیگران را هم دوا کند.
حالا از این حرف و حدیثها که بگذریم و بیاییم سر اصل مطلب:
۱- قبل از هر کاری، سعی کنید که دستورات matlab را به خوبی یاد بگیرید. عموما دستورات built-in بسیار بهینه نوشته شدهاند و به درستی عملکردشان هم به خوبی میتوان اعتماد کرد. پس گاهی بد نیست به جای اینکه سریع مشغول کد زدن بشویم، در ابتدای کار کمی هم وقت به یادگیری بیشتر matlab اختصاص بدهیم.
۲- آقا! خانم! محترم؛ تو را بخدا برای کدت کامنت بگذار. به هر زبانی که کد مینویسی کامنت بگذار. برای خودت میگم، چند ماه دیگه که میخواهی یک خط از کد را تغییر بدهی، نیایی گوشهی آفیست بنشینی و زار زاز گریه کنی که یادم رفته کد چه جوری کار میکرد. این قضیه را باید در حین بهینهسازی کد بیشتر جدی گرفت. چون بهینهسازی شبیه رمز کردن کد است. در حین بهینهسازی کد به سرعت شکل و فرم پیچیدهای به خودش میگیرد و اصطلاحا از readable بودن کد کاسته میشود.
ادامه دارد …
پس نوشت: خیلی وقت بود که شروع به نوشتن این پست کرده بودم. ولی چون فرصت نمیشد کاملش کنم، مدام منتشر کردن این پست را عقب میانداختم. اما حالا تصمیم گرفتم فعلا این مقدمه را منتشر کنم که در مقابل کار انجام شده قرار بگیرم
mat گفته است:
سپتامبر 10th, 2009 در 12:10 ب.ظبازدید mat
ma montazere baghiyash hastim!! :-p