تولید کننده آموزش و محصولات مبتنی بر برنامه نویسی مدرن

۴ مطلب با کلمه‌ی کلیدی «حرفه ای» ثبت شده است

اشتراک یک تجربه قسمت اول

با سلام

دوستان میخوام توی این سری مطالب براتون در مورد تجربیاتی که کسب کردم بگم و البته ممکنه اینها تجربیات یونیک من باشه با توجه به مسیری که رفتم و پیشامد هایی که برام پیش اومده ممکنه هرکس تجربه متفاوتی داشته باشه و ممنون میشم اگر بقیه دوستانی که تجربه دارند توی نظرات به اشتراک بگذارند .

 

مقدمه

من تجربیات خودم از این دور‌ه‌های زمانی توی فرایند یادگیری رو براتون میگم امیدوارم مفید باشه .

  • خیلی از دوستان نمیدونند از کجا شروع کنند و مدام دنبال این هستند که از کجا و با چی شروع کنند ؟
  • خیلی دیگه از دوستان شروع کردند پیش رفتند و به جایی رسیدند که فهمیدند اشتباه ابزار و زبانشون رو انتخاب کردند حالا میخواند بدونند باید چکار کنند ؟

  • یک سری از دوستان زبان درستی رو انتخاب کردند و توی بیس اون زبان حرفه‌ای شدند ولی نمیتونند کار بگیرند چون همیشه کارهایی که میخوره یه بخش بزرگی داره که استفاده از یک کتابخانه خاص رو میطلبه و نمیدونند باید چکار کنند چون یاد گرفتن یک کتابخانه که زمانبر هست و ممکنه فقط توی اون یک پروژه به کارشون بیاد میخواند ببینند آیا باید یک کتابخانه خاص که خیلی پر کاربرد هست رو یاد بگیرند ؟

  • یک سری از دوستان از این مراحل رد شدند و دارند کار میکنند ولی مدام توی پروژه های بقیه کد میزنند و وقتی میخواند خودشون پروژه بگیرند به مشکلات خیلی بزرگتری میخورند مثلا این که ساختار برنامه مدیریتش سخته و با بزرگ شدن از دست ادم در میره یا وقتی بزرگ میشه و پیش میره متوجه میشی یه جایی رو اشتباه کردی که نیاز هست برگردی و از صفر بیس کار رو دوباره بزنی و این خیلی زمانبر هست و میخواند بدونند راه درستش چی هست ؟

  • یک سری از دوستان میتونند خودشون خوب کار کنند و ساختار یک برنامه رو به تنهایی خوب شکل میدند ولی وقتی قراره یا یک سری برنامه نویس دیگه کار کنند مدیریت اونها در کنار کد زدن براشون خیلی عجیبه و هر کاری میکنند یکجای کار از دستشون در میره و اگر هم بخواند زمانی زیادی روی تربیت تک تک افراد گروه بگذارند باعث میشه از زمان تعیین شده بزنند بیرون و این اصلا خوشایند نیست و دنبال راهکار می‌گردند

  • یک سری از دوستان کارشون خوبه ولی ترس از گرفتن پروژه های بزرگ دارند و نگران این هستند اگر زمان بندیشون درست نباشه چه اتفاقی میوفته ؟

  • یک سری از دوستان کارشون خوبه و کم وبیش توی کار پیش رفتند و حالا نمیدونند باید به تحصیل کنار کار ادامه بدند یا فقط وقت طلف کردن هست و رهاش کنند ؟

  • یک سری سر دو راهی موندند که وقتی در این حد حرفه‌ای هستند و از اونطرف هم درخواست کار براشون هست برند یا بمونند ؟

و مشکلات دیگری که بعدا به این لیست اضافه خواهد شد یا از این لیست جا افتاده .

خب همونطور که احتمالا متوجه شدید قرار نیست همه این قضایا رو توی یک پست براتون شرح بدم و به مرور پست های این سری منتشر می‌شوند ولی لینک تمام پست ها در این پست قرار می‌گیرد پس حتما این پست رو به بوکمارک های خودتون اضافه کنید تا بتونید این سری رو دنبال کنید .

نام و لینک بقی قسمت ها در ادامه مطالب

 

۱۵ ارديبهشت ۹۷ ، ۱۲:۰۷ ۲ نظر موافقین ۱ مخالفین ۰
بهنام صباغی

الگوی طراحی Decorator در c plus plus

الگوی طراحی Decorator در c++‎

 

 زمانی مفید است که می خواهید قابلیت (به صورت ایستا یا پویا) را به یک شی اضافه کنید بدون کلاس زیر کلاس کلاس پایه  و همچنین دیگر اشیاء یک کلاس پایه را تحت تاثیر قرار ندهید.
 
مثال ساده :
( کد نسبت به کد موجود در لینک منبع یه دلیل وجود نشت حافظه در کد موجود در لینک اصلاح شد )
ادامه مطلب...
۱۴ دی ۹۶ ، ۲۰:۰۰ ۰ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

الگوی طراحی Builder در c plus plus

الگوی طراحی Builder در c++‎

 

ویژگی‌ها :

  • الگوی Builder وقتی استفاده دارد که بخواهید یک شی پیچیده را بسازید . قصد این الگو این است که ساختن شیء را از نمایش آن جدا سازد.
  • ابسترکت ساخت شی و سپس پیاده سازی مشتقات قطعات ساخت و ساز مربوطه را ارائه می‌دهد.
  • مدیر اطمینان می دهد که محصول (شیء پیچیده) به درستی با استفاده از رابط سازنده ایجاد شده و قطعات با سفارش صحیح ساخته شده اند.
  • در زیر نمونه ای از یک پیاده روی با آشپزی چند وعده غذای مختلف را نشان می دهد. غذا را به عنوان یک محصول کامل در نظر بگیرید، به این معنا، نمونه های شناخته شده ای از پیتزا و یا پیچ و خم ها، محصولات بهتر را تولید می کنند (به غذا به عنوان یک محصول مهمتر نگاه کنید ).

 

یک مثال ساده از پیاده سازی الگوریتم Builder در سی پلاس پلاس :

(کد نسبت به منبع اصلاح شد )

 

ادامه مطلب...
۱۳ دی ۹۶ ، ۲۰:۰۰ ۲ نظر موافقین ۰ مخالفین ۰
بهنام صباغی

الگوی طراحی Facade Pattern در c plus plus

الگوی طراحی Facade در c++‎ چیست ؟

  • الگوی طراحی Facade یک الگوی ساختاریست .
  • کتابخانه نرم افزاری پیچیده موجود را با استفاده از رابط کاربری ساده تر برای وظایف رایج آسان می کند.
  • به برنامه ها / کاربران اجازه می دهد تا با استفاده از کتابخانه، از عملکرد درونی یک کتابخانه پیچیده، جدا شوند.

یک مثال ساده از الگوی  Facade :

(کد نسبت به منبع اصلاح شد )

ادامه مطلب...
۱۲ دی ۹۶ ، ۲۱:۳۰ ۴ نظر موافقین ۰ مخالفین ۰
بهنام صباغی