فراموشی در نوشتن کد ها

پرسیده شده
فعالیت 1719 روز پیش
دیده شده 950 بار
0

سلام

استاد من لاراول رو   چند ماهیه که شروع کردم قبل از این برای اندروید برنامه نویسی میکردم حدود 2 سالی هست که برنامه نویسی کار می کنم. ولی این مباحثی که شما میگید خیلی حجمش زیاده متوجه میشم چی میگید و مباحث رو یاد میگیرم منتها به خاطر اینکه حجم مطالب زیاد فراموش میکنم مثلا سیستم نوتیفیشکن رو که چطور پیاده سازی کردید و حالا مثلا اون رو تو پروژه جدید نیاز دارید  من فراموش می کنم چطور باید پیاده سازی باشه باید برگردم دوباره از ویدیو های قبلی نگاه کنم و این کمی برام نا خوش آیند به نظر شما باید چکار کنم؟ دوست دارم سرعت بیشتری پیش برم اما مطالب قبلی رو فراموش میکنم.

فایل پیوست

MohammadMoghadasi
MohammadMoghadasi

15 تیر 98

1
حذف شده

سلام ... 

موضوعی که وجود داره اینه که اصلا دنبال حفظ کردن نحوه پیاده سازی نباشید چون به هیچ عنوان یادتون نمیمونه و هم اینکه همیشه قرار نیست سیستم مثلا اطلاع رسانی به اینصورت پیاده سازی بشه ... بستگی به پروژه داره و توی هر پروژه امکان داره نحوه پیاده سازی متفاوت باشه ... به همین خاطر حتما سعی کنید مفاهیم رو یاد بگیرید .. من خودم هم اگر دوباره بخوام هر کدوم از این پروژه ها رو بنویسم قطعا دوباره سرچ میکنم .. همین الان هم خود من دقیق یادم نیست که به چه صورت مثلا پروژه اطلاع رسانی پیاده سازی شده .. 

در کل هدفتون این باشه که حتما مفاهیم رو یاد بگیرید و موضوع دیگه ای که وجود داره حتما سعی کنید هر روز زمان اختصاص بدید به مطالعه مفاهیم .. مثلا مفاهیم شی گرایی ویا دیزاین پترن ها ... این ها باعث میشه که بفهمید چطور یک برنامه رو پیاده سازی کنید ... کتاب های مختلف خیلی میتونه تو این زمینه کمکتون کنه ... موضوع دیگه هم اینکه همیشه سعی کنید پروژه های مختلف رو شروع کنید و روی پیاده سازی های مختلف فکر کنید و سعی کنید اون ها رو گسترش بدید .. مثلا همین پروژه هایی که ما نوشتیم رو سعی کنید گسترش بدید ... نگران فراموش کردن هم نباشید ... به خاطر اینکه کلا مباحث خیلی زیاده همه با این مشکل روبرو هستن ... سعی کنید یادداشت برداری کنید ... نرم افزار boostnote خیلی خوبه برای یادداشت برداری  ... 

موفق باشید.

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

15 تیر 98

0
حذف شده

خیلی ممنون استاد

مثلا من الان یادگرفتم که چطوری سیستم نوتیفیکیشن رو پیاده سازی کنم اما الان به خودم میگم خب شروع کن بنویسش مثلا queues رو توش به کار ببرم حالا باید دوباره برگردم ویدیو آموزشی رو ببینم و پیاده سازی کنم یا برم تو سرچ کنم مثلا یک queue چطور کار میکنه و بعد بیام بر اساس اون پیاده سازی کنم؟ چون قطعا مراحل که تو ویدیو بود رو یادم نیست . به عنوان مثال یادمه که از مجیک متد ها برای پیاده سازی بخش پیدا کردن کلاس استفاده کردید اما دقیق یادم نیست چطور نیم اسپیس رو می گرفتید چطور پوشه بندی کردید بخش نوفیکیشن پروژه رو اینا رو از ویدیو درارم یا سرچ تو اینترنت؟

تشکر

فایل پیوست

MohammadMoghadasi

توسط

MohammadMoghadasi

15 تیر 98

حذف شده
استاد اگه ممکنه راجب نحوه سرچ کردن تو اینترنت برای ساخت بخش ها پروژه هم صحبت کنید .ممنون میشم
MohammadMoghadasi

15 تیر 98

1
حذف شده

هر ۲ کار رو میتونید انجام بدید .. هم از ویدیو ببینید و یا این که از اینترنت سرچ کنید .. پیشنهاد من اینه که از اینترنت سرچ کنید تا قدرت جستجو کردنتون هم بالاتر بره ... سعی کنید اون چیزی که میخواید پیاده سازی کنید رو و تو فکرتون هست رو تقسیم کنید به قسمت های کوچیکتر و برای اون ها شروع کنید به سرچ کردن ... این رو هم در نظر بگیرید که همیشه تو طراحی نرم افزار اولین قدم اینه که نرم افزاری بنویسید که کار کنه .. فارغ از اینکه آیا تمیز نوشته شده یا نه، یا اینکه قابل توسعه هست یا خیر ... مهم اینه که کار کنه .. بعد از اینکه برنامتون نوشته شد حالا شروع میکنید اون رو بهتر کردن و برای اون باز هم سعی کنید جستجو کنید .. مباحث مربوط به Clean Code و طراحی نرم افزار و مواردی که قبلا گفتم رو حتما بخونید .. خیلی کمکتون میکنه ... 

برای انجام یک پروژه و سرچ کردن در مورد اون باید اول پروژه تون رو تا جایی که میتونید قسمت بندی کنید به بخش های کوچیکتر ... بعد شروع کنید تک تک نوشتن اون ها ... مثلا ویدیو های مربوط به پیاده سازی Magic Link اگه دقت کنید هر تیکه پروژه شده یک ویدیو ... به همین صورت سعی کنید پروژه رو کوچیک کنید ... اینجوری بهتر میدونید که چی باید سرچ کنید .. 

 

فایل پیوست

مهرداد سامی

توسط

مهرداد سامی

16 تیر 98

0
حذف شده

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

دستورات artisan رو تا جایی که میتونید نت برداری کنید و فقط به سرچ اکتفا نکنید چون همیشه و همه جا باهاشون درگیرید حتی توی ساخت یه کنترلر جدید .... استاد کاملا درست میفرمایند حتما نت برداری کنید ... راه حل خودم برای اینکه یکسری مفاهیم باریم جا بیوفته اینکه یکبار ویدیو رو نگاه میکنم و بدون کد زدن تمام جاهایی که مفهوم است رو یادداشت میکنم .... بعد بدون یک لحظه برگشت به ویدیو شروع به نوشتن کد تدریس شده میکنم ... مسلما جایی گیر میکنم اونجا برمیگردم به ویدیو دوباره و اون نکته رو حتما یادداشت با رنگ دیگه میکنم ...نه یه ذره جلوتر میرم و نه یه ذره عقبتر ....در نهایت خواهی دید که مثلا ویدیو 10 دقیقه ای برات شده 3 صفحه و اون نکاتی که فراموش کردی رو رو حالا با یه رنگه دیگه قشنگ دارم ... شاید یه هفته یا دو هفته اول سه ساعت 4 ساعت وقت بگیره این موضوع ولی وقتی روی غلطک بیوفته خود به خود نکات کمتر و حتی در یک سیستم اطلاع رسانی از اول تا اخر ممکن است فقط یک برگه نکته داشته باشید ... و یه جزوه کامل حالا دارید که هم با ضعفات اشنا میشی و هم دیگه فراموش نمیکنی ... شاید بگی شعاریه این موضوع ولی واقعیته امروز گرم اموزشی و حافظت کار میکنه دو روز دیگه اصلا این شکلی نیست حتی برای یه dd ساده از ریکویست 

فایل پیوست

مرتضی حرمتی

توسط

مرتضی حرمتی

23 تیر 98