html-1 و xml و uml زبان برنامه نویسی نیستند
Htmlزبان برنامه نویسی نیست. بلکه زبان نشانه گذاری (markup language) است و امکانات لازم برای برنامه نویسی ازقبیل :
متغیر ها (variable) و حلقه ها (loops)و شرط (if – else) در HTML وجود ندارد و در واقع حتی مقایسه امکانات آن با یک زبان برنامه نویسی ، باعث از بین رفتن جلوه زیبا و ساده آن می شود .
بسیاری از مدیران IT زبان html را یک زبان برنامه نویسی می دانند.
در مورد css هم این اعتقاد را دارند.گفتن عبارت ” برنامه نویسی HTML ” با تعریف آن تناقض دارد و موجب سردر گمی می شود و نباید این عبارت را به کار برد .
XML یک زبان استاندارد شده برای دریافت و ارسال اطلاعات است
که تکنیک rss ( خبر خوان ) نیز به کمک همین زبان برای سایتها ایجاد می شود
UML یک زبان مدل سازی مجتمع است
که برنامه نویس قبل از شروع به کد نویسی مدل و جزئیات برنامه ای که قرار است بنویسد را به کمک این
زبان ایجاد میکند
معمولا دیاگرام ها و مدل ها را به کمک نرم افزار Rational rose طراحی میکنند
2- زبانهای برنامه نویسی خوب زیاد هستند . اغلب یه زبان خاص به این دلیل انتخاب می شود که استفاده ار آن ارزان است ، از قبل بر روی اینترنت یا سرور شما موجود می باشد .
یا اینکه به خاطر کتاب خانه اش انتخاب می شود . برخی از زبانهای برنامه نویسی نسبت به سایر زبانها بزرگتر هستند و برای نرم افزار شما زیاد مفید واقع نمی شوند.
یک برنامه نویس خوب با شناخت زبانهای برنامه نویسی ، زبان مناسب خودش را انتخاب می نماید .
اما این نکته اشتباه است که برنامه نویسان واقعی از java استفاده می کنند.


3- برنامه نویسی یک مهارت است چرا که نیاز به خلاقیت و هنر دارد. یک برنامه نویس خلاق کسی است
که بتواند چند کار را با هم تلفیق نماید ، مثلا کد نویسی و گرافیک.
لازمه این کار داشتن یک محیط کار خوب است.
اما از نظر حرفه ای این مورد اشتباه است
گروه های کاری کاملا باید از هم جدا باشند . مدیریت ، گرافیک ،مفاهیم ، نوشتن مفاهیم و بالاخره برنامه نویسی تیم های جداگانه هستند. البته زیر گروهها نیز وجود دارند به عنوان مثال تیمی که با Flash کار می کند زیر گروه تیم گرافیک است.
هر کدام از این تیم ها وظایف خود را به ترتیب انجام می دهند و لزوما با کاربر نهایی نرم افزار ارتباط ندارند.
حقیثت این است که برنامه نویس نمی تواند طراحی کند هر کس باید کار مربوط به تخصص خود را انجام دهند.
4- تابعی که شما امروز می نویسید ، فردا تبدیل به کلاس خواهد شد . آن کلاس بعد ها به برنامه مبدل خواهد شد.
سپس آن برنامه به نرم افزار تبدیل خواهد شد و نه تنها توسط شما بلکه توسط همکاران شما نیز مورد استفاده قرار خواهد گرفت . این نرم افزار به زودی به چندین مشتری فروخته خواهد شد.
تابع اولیه شما به صورت تخمی بود که حاوی DNA برنامه بود و به رشد تکامل رسید . بنا بر این لازم است که کد درست نوشته شود
درست قضیه این است اما مدیر پروژه به شما می گوید که این نرم افزار باید فردا به پایان برسد. و فقط پ هفته عمر خواهد کرد. بعد از سپری شدن آن مدت ، نرم افزار به درد نخواهد خورد ، بنابراین برای پیاده سازی آن نباید وقت زیادی تلف کنید .
5- برنامه نویسان می توانند بدون استفاده از مفاهیم ارث بری برنامه های خوبی بنویسند.
گاهی اوقات برتی نوشتن برنامه های oop ( شی گرایی) مجبور به ایجاد توابع 400 سطری خواهید شد.
یک برنامه نویس خوب کسی است که از oop استفاده نماید ولی عاشق کد نویسی با کلاسهای خودش نباشد .
حقیقت این است که ساختار پیچیده کلاسها فقط نشان دهنده کیفیت کار برنامه نویس آن می باشد. استفاده از ارث برییک پیچیدگی ضروری است و نمی توان از آن استفاده افراطی نمود.
منبع : هفته نامه علم روز
www.Hemmaty.com

دسته بندی‌ها: آموزش,همه مطالب

برچسب‌ها :

دیدگاه خود را بنوبسید