میگن میتونی چند میلیون مخاطب داشته باشی که همینطوری الکی ویدیوهاتو نگاه میکنن یا میتونی چند صدتا مخاطب داشته باشی که اصلا به خاطر تو یوتیوب رو باز میکنن تو جز دسته دومی
درود بر امیر جان. یه سوال داشتم شما فرمودین اینترفیس رو زمانی پیاده میکنیم که مطمئن به پیاده سازی یک متد در زیرکلاسها باشیم. همینطور به کمک اینترفیس آرایه ای ازون ساختین که از مورد مشترک کلاسهای مختلف استفاده کنین و در یک دسته بذارید. دیگه چه دلایلی باعث میشه اینترفیس ایجادش مهم باشه؟ برام واقعا جذاب بود تسلط شما ، شما ساختار یافته کد میزنین من چطوری مثل شما یاد بگیرم و طرز فکر این ساختار رو پیاده کنم؟ واقعا عالی بود آقا امیر. پربرکت باشه کارت❤
خیلی ممنون از لطفت و سوال خوبی پرسیدی. اینترفیسها توی برنامهنویسی خیلی مهم هستن و چند تا دلیل اساسی دارن: قرارداد مشترک: اینترفیسها مثل یه قرارداد عمل میکنن که میگه هر کلاسی که از اینترفیس استفاده میکنه باید متدهای مشخصشده رو پیادهسازی کنه. اینجوری مطمئن میشیم که همهی کلاسها یه سری قابلیتهای مشترک دارن. پلیمورفیسم (چندریختی): با استفاده از اینترفیسها میتونیم یه مجموعهای از اشیاء مختلف رو که همگی از یه اینترفیس استفاده میکنن، مدیریت کنیم. این باعث میشه که کدها انعطافپذیرتر بشن و وابستگیها کمتر بشه. جداسازی وظایف: اینترفیسها کمک میکنن که وظایف مختلف رو جدا کنیم. یعنی پیادهسازیهای مختلف میتونن بدون تأثیر روی همدیگه تغییر کنن یا توسعه پیدا کنن، چون فقط به اینترفیس وابسته هستن. تست راحتتر: اینترفیسها تست کردن کدها رو راحتتر میکنن. میتونیم پیادهسازیهای مختلفی رو برای تستها بسازیم و از Mock و Stub استفاده کنیم تا رفتارهای مختلف رو بررسی کنیم. برای اینکه مثل من کد بزنی و این تفکر ساختاری رو یاد بگیری، پیشنهاد میکنم: مطالعه و تمرین: کتابها و منابع آنلاین زیادی درباره اصول طراحی شیءگرا و الگوهای طراحی هست. اینا رو بخون و تمرین کن. کدخوانی: کدهای دیگران رو بخون، مخصوصاً پروژههای منبعباز. اینجوری میبینی بقیه چجوری این مفاهیم رو تو کدهاشون پیاده کردن. پروژههای کوچک: پروژههای کوچیک شروع کن و سعی کن توشون از اینترفیسها و الگوهای طراحی استفاده کنی. با تمرین، این مفاهیم برات جا میافته. خیلی خوشحالم که مطالب برات مفید بوده و امیدوارم همیشه موفق و سربلند باشی.
@@ParsclickTV بابت پیامت خیلی ممنونم آقا امیر گل. من به تازگی شما رو پیدا کردم ازین بابت خیلی خوشحالم خیلی علاقمندم باهاتون در ارتباط باشم. لینکدین الان براتون پیام می فرستم
من یک تار مو کامپیوتر و منطق به هزارتا زن نمیفروشم چون که برام نفع داره عاشقشم لذت میده بهم دنیا دنیای پوله وقت تو بزاری پول داشته باشی (با یک دیسکو و اینا میری کارتو میکنی تموم میشه) مردا براشون فقط مساعل جنسی مهمه (برعکس زن ها) من نمیتونم حتی 1.00% هم خودمو شبیه یک زن بکنم پس زن ارزش این رو نداره که کلی از وقتتو براش بزاری و وقت تلفی بکنی تهش هیچی فقط سردرد بگیری پس بهتره وقت خودمونو تلف نکنیم و مثل بیل گیتس و ایلان ماسک و اینا روی کار تمرکز کنیم نه روی درک احساسات زنان بی ارزش
مرسی. همشون یکی هستن. در حال حاضر لیبور یا توری ها بیشترینن. رای به یکی از اینا یا رفورم تغییر ایجاد میکنه چون بر اساس بیشترین صندلی هست تا بیشترین رای یعنی بیست میلیون هم تو منطقه ی من زندگی کنن نمایندشون فقط یک صندلی داره وگرنه آزادانه تر رای میدادیم.
کاملا درست میگه ! من تجربه کردم حرفاشو من بیشتر از یک سال پیش یه دختر خیلی خیلی خوب رو پیدا کردم و الان باهاش تو رابطه ام دقیقا همین کارو کردم الان خیلی راضی ایم 😎 دقیقا درست میگه 👌 (این حرفا که داره میگه چکیده چندین مقالست و تجربه )
ربطی به این ویدیو نداره اما میخوام بگم اون ویدیوی که در مورد عجیب بودن جاوااسکریپت ساخته بودی نمیدونم چجوری بگم به حرفت رسیدم خیلی به حرفت رسیدم ، واقعا اشغاله 😂 ولی مجبوریم یاد بگیریم
این روزها نمیدونم چرا هرکجا میرم بحث در مورد روابط کات شده است 😀 این نکته هم اضافه کنم که برنامه نویس ها بخاطر شرایط شغلی و کاری که دارن و باید خودشون رو بروز نگهدارن و پتانسیل این رو دارن که یک شبانه روز زل بزنن به مانیتور و به یک موضوع فکر کنن شاید نتونن ابراز محبت و عاطفه خوبی رو داشته باشن و این باعث میشه توی روابط عاطفیشون هم شکست هایی داشته باشن. در کل با جمله اخرت هم به شدت موافقم که باید به رد فلگ های رابطه اهمیت داد و اگر قرار هست کسی نظرش رو اهمال کنه (هر نظری) با یک خداحافظی شیرین بدرقه اش کنید. رابطه ی خوب با تمام وجود اختلاف نظر ها و عقایدی که طرفین داشته باشن ساختنیه و باید بهش احترام گذاشت
دقیقه ۹:۵۴ 😊 . البته در کل منظورتون رو متوجه ام . ولی خب گفتین «جونیور ها میرن به جای خود js فریمورک هاشو یاد میگیرن» یجورایی انگار مخالف اینکار هستین که من بخاطر این جمله کامنت گذاشتم
@@masoudmomen9920 ری اکت در اصل با تایپ اسکریپت نوشته شده ولی منظور من اینه که چون جاواسکریپت برای پروژه های بزرگ ساخته نشده بخاطر همین هست که همه اول فریم ورک یاد میگیرن چون مجبورن ولی در صورتی که اگر جاواسکریپت زبون نرمالی بود همه اول از خود زبون شروع میکردن. امیدوارم منظورم رو گرفته باشید.
درسته که جاوااسکریپت خیلی محبوبه و خیلیها عاشقشن، اما نمیشه گفت همه مشکلاتش با نودجیاس و فریمورکهای جدید حل شده. هر زبونی نقاط قوت و ضعف خودشو داره. مثلاً: عملکرد در مقیاس بزرگ: هنوز هم بعضیها عملکرد جاوااسکریپت و نودجیاس رو در مقایسه با زبانهای دیگه مثل Go یا Rust چالشبرانگیز میدونن. خوانایی و نگهداری کد: بعضی از برنامهنویسها با مدیریت کدهای بزرگ جاوااسکریپت مشکل دارن و میگن زبانهای دیگه مثل TypeScript کدهای خواناتری ارائه میدن. همزمانی و مدیریت منابع: در حالی که نودجیاس مدیریت همزمانی رو بهتر کرده، ولی بعضیها از مدل تکنخی اون شکایت دارن و زبانهایی با مدل همزمانی متفاوت مثل Elixir رو ترجیح میدن. در کل، هر زبانی برای یک سری مشکلات خاص مناسبتره و انتخابش باید بر اساس نیازهای خاص پروژه و تیم باشه. جاوااسکریپت و نودجیاس فوقالعادهان، ولی همه مشکلات رو حل نمیکنن مخصوصا وقتی به بک اند میرسه
وقتی در console مرورگر {} رو در ابتدای لاین قرار بدی و بعلاوه مقدار دیگه ای کنی، مرورگر اون رو یک بلاک تشخیص میده. محیط console محیط مناسبی برای اجرای js نیست. بیشتر رفتارای js براساس یه منطقی هست ولی در یکسری موارد مشکل داره.
@@ParsclickTV اصلا قصد جسارت ندارم و میدونم شما کارتون عالیه ولی شما این عملیات رو در کنسول مرورگر و محیط nodejs اجرا کنید تا متوجه تفاوتش بشید. {} + {}
به نظر شما این دلیل خوبیه که بگیم جاوا اسکریپت برای نرم افزارهای بزرگ خوب نیست؟ نرم افزار SAP هانا یکی از ورژن هاش کامل با نکست زده شده و داره درست کار میکنه. رو پرفورمنس به نظرم اهمیت بیشتری داره
تو ویدیوم همه ی دلایلی که جاوااسکریپت برای پروژههای بزرگ مناسب نیست رو نگفتم. مثلاً: مدیریت وابستگیها: تو پروژههای بزرگ، مدیریت وابستگیها میتونه خیلی پیچیده بشه و مشکلاتی ایجاد کنه. پرفورمنس: جاوااسکریپت برای کارهای سنگین همیشه بهترین عملکرد رو نداره و این میتونه مشکلساز بشه. مقیاسپذیری: معماری و ساختار پروژههای بزرگ نیاز به ابزارها و زبانهای قویتر و تخصصیتر داره. امنیت: به دلیل اینکه جاوااسکریپت تو مرورگر اجرا میشه، مشکلات امنیتی بیشتری داره. درسته که SAP HANA با Next.js کار میکنه، ولی این یه مورد خاصه و همیشه نمیشه به جاوااسکریپت برای پروژههای بزرگ اعتماد کرد. بستگی به نیازها و شرایط پروژه داره
میشه یک ویدیو در رابطه با رودمپ بک اند با php ضبط کنی یعنی منظورم اینه به غیر از php و لاراول چه تکنولوژی های دیگه ای باید بلد بود تا به عنوان جونیور استخدام بشیم @@ParsclickTV