جستجو برای:
سبد خرید 0
  • خانه
  • آموزش وردپرس
  • قالب وردپرس
    • افزونه وردپرس
    • آموزش html
    • آموزش php
  • درباره ما
  • حساب کاربری
  • تماس با ما

ورود

رمز عبور را فراموش کرده اید؟

هنوز عضو نشده اید؟ عضویت در سایت
  • 02433763920 (ساعت 10 الی 14)
  • info@parniantarh.ir
perm_identity
سبد خرید 0
  • آخرین محصولات
  • آخرین مطالب آموزشی
0
پرنیان طرح
  • خانه
  • وردپرس
    • آموزش وردپرس
    • قالب وردپرس
    • افزونه وردپرس
  • آموزش برنامه نویسی
    • آموزش bootstrap
    • آموزش android
    • آموزش php
    • آموزش html
    • آموزش css
    • آموزش JavaScript
    • مقالات آموزشی
  • آموزش فتوشاپ
  • تماس با ما
  • درباره ما
ورود و ثبت نام

وبلاگ

چطور دونفر با هم برنامه نویسی کنند ؟

access_time۱۳۹۸-۰۷-۲۵
perm_identity ارسال شده توسط رویا نجفی
folder_open مقاله ها
visibility 345 بازدید
جفت نویسی

برنامه نویسی جفتی یا Pair programming روشی است که در آن دو برنامه نویس با هم روی یک برنامه کار می کنند.

در این روش ، دو برنامه نویس با هم و از طریق یک سیستم واحد ، روی برنامه کار می کنند. و با کمک هم آن را می نویسند.

این روش یک نوع برنامه نویسی به روش سریع است.

در برنامه نویسی جفتی، دو برنامه نویس حضور دارند.

یکی از آنها کدها را می نویسد، و دیگری به عنوان ناظر حضور دارد.

در طول برنامه ،دو برنامه نویس ، نقش هایشان (یعنی ناظر و تایپیست) را با هم عوض می کنند.

برای توضیحات بیشتر و یادگیری این روش برنامه نویسی همراه پرنیان باشید.

با سلام خدمت همراهان همیشگی وب سایت پرنیان طرح

با یکی دیگر از مقالات برنامه نویسی در خدمت شما هستیم.

در مقالات قبلی:

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

امروز میخواهیم درباره این مسئله صحبت کنیم که چطور با همراهی یک فرد دیگر ، برنامه نویسی کنیم.

با وجود مهارت بالا در برنامه نویسی ، ممکن است گاهی نیاز داشته باشید تا یک همکار در کنار شما باشد و در حل مسایل، کدنویسی، تحلیل مراحل و… شما را راهنمایی و همراهی کند.

در این مقاله قصد داریم شما را با روشی بنام جفت نویسی یا Pair programming آشنا کنیم.

همراه پرنیان باشید.

 

قدم اول

قدم اول جفت نویسی
قدم اول جفت نویسی

قبل از نشستن سر برنامه، با یک کار مناسب و معقول شروع کنید

کار یا Task، باید کاری باشد که شما اطمینان داشته باشید که می توانید طی یک یا دو ساعت انجام دهید.

به عنوان مثال ، “سابقه نگهداری” را به کد پایگاه داده متحرک اضافه کنید. “

میتوان گفت قبل از شروع کدنویسی،توصیف کردن آنچه می خواهید انجام دهید، یک کار مفید است.

قدم دوم

قدم دوم جفت نویسی
قدم دوم جفت نویسی

در هر زمان با یک هدف کوچک موافقت کنید.

چیزی که می توانید طی چند دقیقه کامل کنید.

 بیان مشکل به صورت کلمات با شخص دیگر، به تمرکز ذهن شما و تعامل با ذهن شریک کدنویسی شما کمک می کند.

همچنین تضمین می کند که شما هر دو بدانید که در حال حاضر روی چه چیزی کار می کنید.

قدم سوم

قدم سوم جفت نویسی
قدم سوم جفت نویسی

به شریک کدنویسیتان تکیه کنید. و همچنین او را ساپورت کنید.

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

به شریک کدنویسیتان که در حال حاضر نقش ناظر را برعهده دارد، اعتماد کنید.

اعتماد داشته باشید که او می تواند شبکه ایمنی شما باشد.

  • زمانی که نقش ها عوض شدند، و شما ناظر شدید، کدهایی که تایپیست می نویسد را بخوانید.

در حال حاضر کار شما بررسی کدها است.

شما باید توجه کامل داشته باشید . با این هدف که اجازه ندهید چیزی از نگاهتان دور بماند.

به اشکالات احتمالی ، مسائل بزرگتر و راه های ساده سازی یا بهبود طرح فکر کنید.

بلافاصله خطاها و کدی را که قابل خواندن نیستند،بیابید و آنها را حل کنید.

صبر کنید تا هدف کوچک فعلی انجام شود ، وبعد  موضوعات و ایده های بزرگتری را برای بهبود طراحی مطرح کنید.

این کارها را برای بعد بگذارید،  تا تایپیست بتواند روی کار کوچک فعلی متمرکز شود.

به عنوان مثال ، اگر می بینید که کد فعلی نتوانسته است یک ورودی تهی را به حساب آورد ، روی یک تکه کاغذ بنویسید ، “اضافه کردن تست واحد برای ورودی تهی”.

  • وقتی ناظر هستید ، کد را دیکته نکنید.

تایپیست باید به طور جدی در مورد چگونگی دستیابی به کار فعلی فکر کند ، نه فقط تایپ کردن منفعلانه.

 و به عنوان ناظر ، باید از این واقعیت استفاده کنید که نیازی به ابداع جزئیات کوچک نیست.

 شما می توانید و باید در سطح بالاتر فکر کنید.

مثلا به جای گفتن “بسیار خوب حالا بنویس’ …if (s == NULL) { return ‘ ، بهتر است بگویید، “درست به نظر می رسد، چطور است حالا به پرونده ای که مقدار تهی محاسبه می کند، رسیدگی کنیم؟”

قدم چهارم

قدم چهارم جفت نویسی
قدم چهارم جفت نویسی

زیاد صحبت کنید.

آنچه را که می خواهید انجام دهید بگویید.

یک ایده اجرای بخواهید.

روش بهتری برای حل مشکل موجود بپرسید.

ایده های جایگزین را مطرح کنید.

به ورودی های احتمالی اشاره کنید که کد آن را پوشش نمی دهد.

نام واضح تری برای متغیرها پیشنهاد کنید.

راه هایی برای اجرای کد در مراحل کوچکتر پیشنهاد کنید.

به تایپیست بگویید که اندکی دانش API را در لحظه ای که به آن احتیاج دارید ، داشته باشد و…

البته زیاد هم گوش کنید

دو برنامه نویس زمانی میتوانند خوب همکاری کنند که، تقریباً بدون توقف با هم صحبت کنند.

در اینجا موارد متداول برای صحبت کردن ذکر شده است:

  • فکر می کنید این یک آزمون معتبر است؟
  • آیا این به نظر شما صحیح است؟
  • بعدی چیست؟
  • به من اعتماد کن (از این جمله زمانی استفاده کنید که،نوشتن یک کد کوتاه برای بیان نظرتان در مورد یک مسئله، خیلی راحت تر از بلند کردن صدایتان در مورد آن است)

قدم پنجم

قدم پبجم جفت نویسی

مرتبا همگام سازی کنید.

ممکن است پیش بیاید ، در حین کار، متوجه شوید که با شریک کدنویسیتان همگام نیستید.

ممکن است درباره کاری که همکارتان انجام می دهد، مطمئن نباشید یا در مورد کار فعلی ، خیلی واضح و روشن نباشید.

این امر ، طبیعی است.

وقتی این وضعیت اتفاق افتاد، دوباره شروع به همگام شدن با شریکتان شوید.

نکته مهم برای همکاری خوب ، همگام سازی بسیار زیاد است — آن هم در عرض چند ثانیه یا یک دقیقه اول که متوجه شدید از همگام سازی خارج شده اید.

اگر ۵دقیقه یا بیشتر از آخرین همگام سازی شما گذشته است، احتمال اینکه شما به تنهایی در حال کدنویسی باشید افزایش می یابد.

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

  • وقتی که زمان دارید و امکانش موجود است ، درباره کارهایی که می خواهید انجام دهید ، صحبت کنید.

با این وجود بهتر است ، از شریکتان بپرسید. به عنوان مثال ، “آیا اکنون تست مورد تهی را بنویسیم؟

با این حال ، گاهی اوقات ، برای درک کدی که مد نظرتان است، باید کد بنویسید ، و این اشکالی ندارد.

سپس می توانید بگویید که در حال تایپ این کد هستید:

مثلا :“من باید این را تایپ کنم تا ببینم ایده خوبی است.”

هرچند که بهتر است دستیابی به این نوع کاوشها برای کمتر از یک دقیقه باشد.

 

  • وقتی شریک تان سؤال می کند که آیا شما با چیزی موافقید ، مانند “آیا اکنون تست مورد تهی را بنویسیم؟” یا “من فکر می کنم اکنون می توان این روش را حذف کرد. آیا موافق هستید؟” ، “بله” یا “نه” را واضح و سریع بگویید.
  • خوب است که صفحه کلید را خیلی سریع به عقب و جلو بکشید.

به عنوان مثال ، بعضی اوقات “نوشتن” چیزی یا تایپ کردن کد ، بسیار ساده تر از تلاش برای توضیح با صدای بلند است.

بنابراین اجازه دهید ناظر صفحه کلید را بگیرد و تایپ کند.

سپس می توانید به عقب برگردید ، یا به ناظر اجازه دهید تایپ کند. هر کدام از این روش ها که به نظرتان درست تر آمد، انجام دهید.

قدم پبجم جفت نویسی

قدم ششم

 

قدم ششم جفت نویسی
قدم ششم جفت نویسی

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

به عنوان مثال هر بار که موفق می شوید ، یک تست را به درستی پشت سر بگذارید، به خودتان امتیاز مثبت پنج بدهید.

اگر هر بار که یک تست برای شناخت خطاها انجام می دهید، امتیاز مثبت پنج بگیرید، می توان گفت که واقعا وارد شیار برنامه نویسی مشترک، و طراحی تست محور شده اید.

قدم هفتم

قدم هفتم جفت نویسی
قدم هفتم جفت نویسی

اغلب، نقش ها را بین خودتان سوئیچ کنید. حداقل هر ۳۰دقیقه یک بار.

این کار هر دو شما را به طور کامل درگیر می کند.

در این صورت،هر دو شما با جزئیات سطح پایین و هدف بزرگ و اصلی هماهنگ هستید.

همچنین تایپ کردن مداوم و یکسره ، خسته کننده است.

و البته  حفظ هوشیاری لازم برای نقش ناظر، به مدت بیش از نیم ساعت نیز سخت است.

تغییر نقش ها شما را شارژ می کند

اگر این مطلب برای شما مفید بود ما را درگوگل ستاره باران کنید.

منبع : وب سایت wikihow

ترجمه و ارائه : رویا نجفی

5 / 5 ( 4 votes )
برچسب ها: codingpair programmingprogrammingبرنامه نویسیجفت نویسیهمکاری


ارسال این مطلب برای دوستان خود :
مطالب زیر را حتما بخوانید
  • پس زمینه وبلاگ با فتوشاپ
    طراحی پس زمینه وبلاگ با استفاده از فتوشاپ

    159 بازدید

  • کدنویسی با C
    شروع کدنویسی به زبان C

    183 بازدید

  • علاقمندی
    چطور به کدنویسی علاقمند شویم؟

    175 بازدید

  • برنامه نویسی به زبان ++c
    چطور اولین برنامه خود را در ++C بنویسید؟

    198 بازدید

  • برنامه نویسی نرم افزار
    چگونه نرم افزار بنویسیم؟

    237 بازدید

جدید تر چگونه یک نرم افزار را توسعه دهیم
قدیمی تر فرم ها (forms) در بوت استرپ

پاسخی بگذارید لغو پاسخ

جستجو برای:
  • جدید
  • محبوب
  • دیدگاه ها
قبلی بعدی
فروش ویژه
  • آموزش ووکامرس راه اندازه فروشگاه اینترنتی با ووکامرس
    امتیاز 5.00 از 5
    35,000 تومان 9,900 تومان
  • دانلود افزونه ARForms نسخه نهایی - فرم ساز پیشرفته 25,000 تومان 19,000 تومان
  • سئوی وردپرس Yoast پرمیوم | Yoast SEO Premium 49,000 تومان 34,000 تومان
  • افزونه Livicons برای وردپرس افزونه Livicons برای وردپرس - نسخه 2.7.3 69,000 تومان 35,000 تومان
  • دانلود افزونه WP Rocket -افزایش سرعت سایت وردپرس 57,000 تومان 26,000 تومان
  • ipts نرم افزار افزایش بازدید سایت و کاهش رتبه ipts نسخه نهایی
    امتیاز 2.00 از 5
    19,900 تومان 7,900 تومان
  • Munza | قالب چند منظوره وردپرس Munza | قالب چند منظوره وردپرس | قویترین پوسته 2019 79,000 تومان 49,000 تومان
  • سورس سیستم تیکت (ارسال پیام) به زبانphp با فونت زبای ایران سنس 35,000 تومان 20,000 تومان
دسته‌ها
  • #ویدئوها
  • آموزش
  • آموزش bootstrap
  • آموزش css
  • آموزش html
  • آموزش JavaScript
  • آموزش اندروید
  • آموزش قالب
  • آموزش های دامنه
  • اخبار وردپرس
  • برنامه نویسی php
  • دسته‌بندی نشده
  • فتوشاپ
  • قالب های html – css
  • کسب و کار آنلاین
  • مقاله ها
  • هاست سی پنل Cpanel
  • وردپرس
جدیدترین نوشته ها
  • نحوه افزودن افزونه های (plugins) فتوشاپ به عناصر فتوشاپ ۱۳۹۸-۰۹-۲۴
  • آماده سازی تصاویر برای پرینت کردن در فتوشاپ ۱۳۹۸-۰۹-۲۳
  • آموزش قدم به قدم استفاده از ابزار Fading در Photoshop ۱۳۹۸-۰۹-۲۲
  • آموزش قدم به قدم زوم کردن روی بخش هایی از تصویر ۱۳۹۸-۰۹-۲۱
  • نحوه افزودن رنگ به تصویر اسکن شده با فتوشاپ ۱۳۹۸-۰۹-۲۰
  • ۳ راه برای حذف متن از یک عکس در فتوشاپ (روش سوم) ۱۳۹۸-۰۹-۱۹
  • ۳ راه برای حذف متن از یک عکس در فتوشاپ (روش دوم) ۱۳۹۸-۰۹-۱۸
  • ۳ راه برای حذف متن از یک عکس در فتوشاپ (روش اول) ۱۳۹۸-۰۹-۱۷

درباره پرنیان طرح

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




  • location_on
    زنجان ، میدان شورا ، مرکز رشد جهاد ، واحد 15
  • phone_android
    024-33763920
  • perm_phone_msg
    09190605638
  • email
    info@parniantarh.ir
تمامی حقوق متعلق به وبسایت پرنیان طرح میباشد.
طراحی شده با ❤️ در پرنیان طرح
keyboard_arrow_up