برنامه نویسی

ساختمان برای یادگیری: 1App4ways

بعد از پنج سال گذشته در Vue.js کار کردم ، من بار دیگر در حال انجام کار خود از طریق تکالیف Take Home Crud در React بودم. مدت زیادی به تکالیف نرسیدم ، فهمیدم که در حالی که من قطعات معماری را در ذهنم برای چگونگی سازماندهی این پروژه در اختیار داشتم ، اما به دلیل اجرای ویژگی های React ، کاملاً در دریا گم شدم. تمام مشاغل من در فناوری تاکنون از پشته های مختلف استفاده کرده اند. با بیرون آمدن مستقیم از یک بوت کامپ – فریاد به مدرسه تورینگ – من در ویژگی های حمل و نقل در چارچوب یک پایگاه بزرگ کد موثر شدم. کد های کد موجود الگوهای ایجاد کرده بودند ، چارچوب هایی مانند Angular یا Vue.js در حال حاضر وجود داشتند ، و من به یک تیم ویژگی موجود اختصاص یافتم. همه این عوامل این امکان را برای من فراهم کرد که به تدریج با درک زمینه محل قرار گرفتن در آن ، بفهمم که چه کاری انجام می دهم. آیا تاکنون می دانید که چگونه از یک کلمه در متن مناسب استفاده کنید ، اما هرگز تعریف آن کلمه را یاد نگرفتید؟ اینگونه است که من اغلب هنگام برنامه نویسی در هر دو شغل گذشته خود احساس کردم. من در انتزاع در بالای انتزاع ها چرب شده ام. این به سختی در من در جدیدترین چالش خانه من در جایی که انتظار می رفت مشتری را با استفاده از React بسازم ، برای من آشکار شد – چارچوبی که من فقط چند بار برای انجام تکالیف خانه لمس کردم ، به جز این بار از من خواسته شد که از آن استفاده کنم. بیایید فقط بگوییم که این یک لحظه فروتنانه برای من تلاش می کرد تا با استفاده از منشی ، احراز هویت را تحمل کنم. می دانستم چیزی خاموش است.

این طور نیست که من خودم را یک توسعه دهنده بد می دانم ، بلکه یکی از مواردی است که در آغوش لایه های انتزاعی که یک شرکت ارائه می دهد استراحت کرده است. جایی برای پنهان کردن در یک برنامه گرینفیلد وجود ندارد. به هر حال ، این تلاش برای اجرای منشی Auth در React بود که تصمیم گرفتم نیاز به عمیق تر داشته باشم. بازگشت به اصول. من نمی دانستم که چگونه می خواهم به طور منظم مهارت های خود را به سطح خود برسانم ، اما من گرسنگی برای بهبود داشتم.

یک شب هنگام کار در دومین بازی من از Dark Souls III ، یک لامپ خاموش شد-چه می شود اگر من همان برنامه را روش های مختلفی درست کنم و آن را در اطراف Dark Souls مضمون کنم؟

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

طی دو روز آینده ، من این ایده را تصحیح کردم و به تفصیل آنچه برنامه را شامل می شود و کدام فناوری هایی را برای هر رویکرد استفاده می کنم ، در نهایت با چهار رویکردی که می خواستم خودم را به چالش بکشم. از آن فرآیند پالایش ، Dark Souls Crud Arena متولد شد

من جزئیات را در پست های آینده گنجانده ام ، اما در سطح بالایی ایده این است که با استفاده از چهار پشته و استراتژی استقرار ، همان برنامه اصلی را بسازیم. در اینجا داستانهای کاربر من برای خودم نوشتم تا با هر رویکردی دنبال کنم:

قهرمان

  • من به عنوان یک کاربر می توانم یک قهرمان جدید با نام ، سطح و کلاس ایجاد کنم
  • من به عنوان یک کاربر ، می توانم لیستی از همه قهرمانان را مشاهده کنم
  • من به عنوان یک کاربر ، می توانم جزئیات یک قهرمان را مشاهده کنم
  • من به عنوان یک کاربر ، می توانم جزئیات یک قهرمان را به روز کنم
  • من به عنوان یک کاربر می توانم یک قهرمان را حذف کنم

تجهیزات

  • من به عنوان یک کاربر می توانم یک قطعه تجهیزات ایجاد کنم
  • من به عنوان یک کاربر می توانم تجهیزات را به یک قهرمان اضافه کنم
  • من به عنوان یک کاربر ، می توانم تمام تجهیزات را برای یک قهرمان مشاهده کنم
  • به عنوان یک کاربر ، می توانم یک قطعه تجهیزات را حذف کنم
  • من به عنوان یک کاربر می توانم تجهیزات را از یک قهرمان حذف کنم

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

نوشته های مشابه

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

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا