این مربوط به قضیه ماژولار بودن است!!؟؟
خیر. این مربوط به استفاده از کلاس Template بود
تا حالا سورس قالب های بلاگفا و میهن بلاگ رو دیدن؟
یه کدهایی بین کدهای html هست که مخصوص اون سیستم و هر جایی اون کدها رو قرار بدین خروجی انگار کد برنامه نویسی شده رو اونجا قرار دادین....
یه توضیح مختصر در مورد ماژولار بودن برنامه میدید؟
این شیوه قالب کلی برنامه تون رو تعیین میکنه . یعنی شما قبل از اینکه هر بخشی از برنامه تون رو بخواهید بنویسید باید اول قالب و ساختار برنامه نویسی تون رو تعیین کنید که برنامه تون رو چه طوری میخواهید بنویسید ؟
من خودم تا حالا از شیوه ماژولار استفاده کردم و توصیه می کنم شما هم از همین شیوه استفاده کنید .
این توضیحات مربوط به زبان برنامه نویسی C هستش :
وقتی شما تو Codevision تنظیمات آیسی رو انجام میدید در آخر میرسید به مهم ترین بخش برنامه یا همون حلقه اصلی ( While ) . خیلی ها تمام برنامه رو تو همین وایل مینویسند . گاهی اوقات این وایل به حدود 200 یا 300 خط میرسه و دیباگ کردنش خیلی سخت میشه . امکان خطا هم بسیار بالا میره .برای رفع این مشکل شما میتونید قبل از وایل توابعی رو که میخواهید استفاده کنید به طور دستی تعریف کنید . مثلا میخواهید موتور سمت راست شروع به چرخش به سمت چپ بکنه . به جای اینکه تو وایل به درایور دستور بدین میتونید یه تابع به طور دستی خودتون بنویسید که با دادن جهت و سرعت به عنوان دو تا متغیر به تابع خود تابع موتور رو کنترل کنه . توی وایل فقط کافیه تابع رو احضار کنید ! مثلا :
While (1)
{
….
if (…)
Motor ( 1,75);
….
}
توی تابع بالا 1 نشونه جهت موتور و 75 درصد سرعت موتوره . دیدین که تو وایل فقط یه خط نوشتین و توضیحات تابع رو قبل از وایل نوشتین .
تو این روش شاید وایل اصلی شما حدود 20 یا 30 خط بشه . مثلا اگه شما خواستید روبات یه جا وایسه و یه چشمک هم با LED بزنه دیگه لازم نیست تمام برنامه رو تو وایل بنویسید بلکه میتونسد قبل از وایل یه تابع به نام ()Cheshmak تعریف کنید . مراحل برنامه رو توش بنویسید . حالا تو وایل فقط با احضار کردن اون تابع میتونید چشمک بزنید .
منبع - همچنین ادامه این بحث اینجا
میثم جان همونطور که متوجه شدی ماژولار نویسی ریطی به زبان مورد استفاده نداره.....
php :
1-تفسیر
2-اجرا
ASP.NET :
1-تفسیر
2-کامپایل
3-اجرا
بله، منم همینو گفتم
کاملا موافقم..
100% با این قضیه موافقم. خودم عادت دارم با Notepad++ کدهام را بنویسم. این طوری بهتر توی ذهن حک میشه.
بله منم باهاش کار کردم، خیلی کارش درسته - البته من الان از gEdit استفاده می کنم.
واقعا مردد هستم که کدام بیشتر به درد من میخورد. به این فکرم که بروم و دات نت و زبان C# را یاد بگیرم و به قولی برنامه نویسی اصولی(؟) را یاد بگیرم و بیشتر با مهندسی نرم افزار(؟) و پروژه های بزرگ آشنا بشم و سپس مجددا به سمت پی اچ بیام و تجربیاتم را در پی اچ پی پیاده کنم؟ نظر شما چیه؟
بازم میگم مهندسی نرم افزار ربطی به زبان مورد استفاده نداره
مهندسی نرم افزار :
یک نظام مهندسی است که با جنبه های نرم افزاری محصول ، از مراحل اولیه تعیین مشخصات سیستم تا نگهداری سیستم ، سروکار دارد .
شامل مراحل زیر است :
1- نظام مهندسی .
2- تمام جنبه های محصول نرم افزاری
-نوشته آقای پور امینی - ص ۷
دوست من میثم جان
اگه کامل با مهندسی نرم افزار أشنایی داشته باشی کامل متوجه میشی که ربطی به زبان نداره..
دات نت در ایران دانشگاهی هست و به همین دلیل فک میکنن مهندسی یعنی دات نت و محصولات ماکروسافتی!!!