پروژه Help Desk در ابعاد کوچک
چرا از آنگولار به ری اکت + ری داکس سوئیچ کردم!
تبدیلگر ایران سیستم به یونیکد
درس خوندن، ارزشش رو داره؟
شیوه دیگری از خواندن دادههای فایل کانقیگ در NET Core. به نام options pattern را بررسی کردیم . options pattern به ما کمک میکنه تا تنظیمات مرتبط را در توی یک گروه قرار بدیم و همچنین دسترسی به تنظیمات را به صورت strongly typed در اختیار ما قرار میدهد . بهتره از این مدل برای استفاده از تنظیماتتون استفاده کنید کلی امکانات دیگه داره مثل ولیدیشن که هر تنظیماتی رو قبول نکنیم . به طور مثال نرم افزار ما نباید هر عددی رو برای توقف در یه پردازه قبول کنه. خلاصه یه ماکزیمم ی براش قائل هستیم. بدون این عملا یکمی سخت میشه .
NativeScript یک فریمورک متن باز برای ساخت برنامههای نیتیو موبایل با جاوا اسکریپت است.
Ionic فریمورک مبتنی بر Angular، به صورت متن باز برای توسعه نرم افزار تلفن همراه بکار میرود که باعث میشود برنامههای نیتیو و پیشرفته وب با تکنولوژیهای بالا ساخته شود.
React Native یک فریمورک جاوا اسکریپت برای ساخت برنامههای تلفن همراه نیتیو است که از فریمورک React استفاده میکند.
انتخاب یکی از این 3 گزینه در دنیای صنعت رو به رشد امروز دشوار است.
دانش و مهارت زیادی لازم نیست تا یک برنامه نوشت. بچههای دبیرستانی نیز این کار را در دبیرستان انجام میدهند. مردان و زنان جوان در دانشگاه با سر هم کردن چند خط کد PHP یا Ruby کسب و کارهای میلیارد دلاری را شروع کرده اند. برنامه نویسان تازه کار زیادی در دفاتر کاری مکعبی شکلشان در سرتاسر دنیا در بین اسناد حجیم نیازمندیهای موجود در سیستمهای issue tracking خود در حال تقلا هستند تا سیستم هایشان را با صرف فعل خواستن توانستن است به کار بیندازند. کدهایی که تولید میکنند ممکن است زیبا نباشند ولی کار میکنند. کار میکند به این دلیل که چیزی بتواند یک بار کار کند، خیلی سخت هم نیست. این که چیزی واقعا به درستی کار کند موضوعی کاملا متفاوت است. پیاده سازی صحیح نرم افزار سخت است چرا که دانش و مهارت هایی نیاز دارد که هنوز بیشتر برنامه نویسان جوان به آن دست نیافته اند.
همانطور که میدانیم برای دانلود و نصب آفلاین ویژوال استادیو 2017 باید از کامند مخصوص آن به صورت ذیل استفاده نمود.
vs_enterprise.exe --layout C:\vs2017offline --lang en-US
با استفاده از نرم افزار کاربردی معرفی شده میتوان پکیجهای قدیمی پوشه نصب را پیدا کرده و حذف نمود.
"به خودمان اهمیت بدهیم"
کسانی که در حوزه توسعه نرم افزار کار میکنند عموما از سبک زندگی مناسبی برخوردار نیستند. فشار کاری زیاد، انتظارات بالای سایرین از ما، رقابت شدید، نیاز به یادگیری مداوم و به روز ماندن، ساعتها خیره شدن به مانیتور و فعالیت فیزیکی بسیار پایین، عدم تعامل موثر با سایرین و ... از ویژگیهای "حرفه" ماست. اینها در کنار مشکلات جدیتر زندگی مانند مسائل مالی، رابطه و دغدغههای زندگی بسیار سنگینتر هم خواهند شد.
اسکات هنسلمن در وبلاگ اش راهکار هایی را که خودش برای حل این مسائل به کار بسته را به اشتراک گذاشته است.