امروز تولد لینوکسه. لینوس توروالدز ۳۰ سال قبل در لیست پستی مینیکس حضور لینوکس رو اعلام کرد و بعد با اضافه شدن لینوکس به گنو، سیستم عاملهای گنو/لینوکسی مثل مندریوا، دبیان، فدورا و اوبونتو درست شدن و همه خوشحال زندگی کردیم (:
linuxstory.ir
@DevTwitter | <Jadi/>
* یک روز تاخیر
linuxstory.ir
@DevTwitter | <Jadi/>
* یک روز تاخیر
👍1
یعنی دیگه لوکال هم نمیشه کد زد! هر چیزی که از CDN های خارجی استفاده میکنه کند شده!
واقعا نه به طرح صیانت! برنامه نویس ها رو دریابید!
@DevTwitter | <اَمینَم/>
واقعا نه به طرح صیانت! برنامه نویس ها رو دریابید!
@DevTwitter | <اَمینَم/>
👍1
svelte از فریمورک ساده و قدرمند جاوا اسکریپت .
بدون virtual dom , کد نویسی کم تر
البته فعلا جامعه اماری کمتری نسبت به React - vue -angular داره .
@DevTwitter | <a.Dev/>
بدون virtual dom , کد نویسی کم تر
البته فعلا جامعه اماری کمتری نسبت به React - vue -angular داره .
@DevTwitter | <a.Dev/>
👍1
#بدرد
از نظر شما یک لپتاپ مناسب برنامه نویسی چه ویژگی هایی داره؟
لطفا همه رو توی یه پیام بنویسید و چهل تا پیام نفرستید
مثلا:
برنامه نویسی اندروید
پردازنده حداقل نسل نه
گرافیک حداقل 4GB
و...
یا مثلا میتونید رنج قیمتی مشخص کنید، یا برند و مدل
فقط لطفا تو یه پیام باشه همه ش
@DevTwitter
از نظر شما یک لپتاپ مناسب برنامه نویسی چه ویژگی هایی داره؟
لطفا همه رو توی یه پیام بنویسید و چهل تا پیام نفرستید
مثلا:
برنامه نویسی اندروید
پردازنده حداقل نسل نه
گرافیک حداقل 4GB
و...
یا مثلا میتونید رنج قیمتی مشخص کنید، یا برند و مدل
فقط لطفا تو یه پیام باشه همه ش
@DevTwitter
👍1
یکی از دلایلی که بعد از دوازده سال کدنویسی با دات نت م سراغ جاوا رفتم تغییر رویکرد مداوم مایکروسافت هست ، در دات نت کور هر چه در دات نت فریمورک سرشته بود رو کنار گذاشت و سراغ تکنولوژی دات نت کور رفت و این تغییر مداوم برای شرکت ها هزینه های زیادی خواهد داشت
این تغییر مداوم اجازه به بلوغ رسیدن کتابخانه ها ، پروژه های اپن سورس و ... رو می گیره ، یکی دیگه از دلایل محدود بودن فریمورک های سمت سرور بر خلاف جاوا هست اما شاید مهم ترین دلیلم بیشتر بودن موقعیت های شغلی در خارج از کشور برای جاوا بود :)
@DevTwitter | <Peyman/>
این تغییر مداوم اجازه به بلوغ رسیدن کتابخانه ها ، پروژه های اپن سورس و ... رو می گیره ، یکی دیگه از دلایل محدود بودن فریمورک های سمت سرور بر خلاف جاوا هست اما شاید مهم ترین دلیلم بیشتر بودن موقعیت های شغلی در خارج از کشور برای جاوا بود :)
@DevTwitter | <Peyman/>
👍1
👍1
👍1
نسخه بتا ۴.۴ تایپ اسکریپت منتشر شد
let's clean some shit
با بهبود تحلیل جریان کنترلی، مشکل خطای زیر حل شد و نیازی نیست شرطهای بررسی تایپ رو داخل پرانتز if بنویسیم تا به عنوان type guard در نظر گرفته شه وتایپش مشخص شه، الان کافیه به یک const یا پراپ readonly نسبت داده شه
@DevTwitter | <Mohammadreza Berneti/>
let's clean some shit
با بهبود تحلیل جریان کنترلی، مشکل خطای زیر حل شد و نیازی نیست شرطهای بررسی تایپ رو داخل پرانتز if بنویسیم تا به عنوان type guard در نظر گرفته شه وتایپش مشخص شه، الان کافیه به یک const یا پراپ readonly نسبت داده شه
@DevTwitter | <Mohammadreza Berneti/>
👍1
در جاوااسکریپت زمان خوندن پراپرتی که در یک آبجکت وجود نداره با مقدار undefined روبرو میشیم و این اتفاق زمانی که اون پراپرتی وجود داشته باشه و مقدارش undefined ست شده باشه هم رخ میده.
با فلگ زیر میتونیم بگیم که منظور از تایپ undefined آپشنال بودنه
--exactOptionalPropertyTypes
@DevTwitter | <Mohammadreza Berneti/>
با فلگ زیر میتونیم بگیم که منظور از تایپ undefined آپشنال بودنه
--exactOptionalPropertyTypes
@DevTwitter | <Mohammadreza Berneti/>
👍1
تو این نسخه دیگه برای تعریف تایپ ایندکسها محدود به دو تایپ string و number نیستیم.
میشه از سیمبلها و template string pattern و همچنین اجتماعی از اینها استفاده کرد.
@DevTwitter | <Mohammadreza Berneti/>
میشه از سیمبلها و template string pattern و همچنین اجتماعی از اینها استفاده کرد.
@DevTwitter | <Mohammadreza Berneti/>
👍1
در جاوااسکریپت زمان خوندن پراپرتی که در یک آبجکت وجود نداره با مقدار undefined روبرو میشیم و این اتفاق زمانی که اون پراپرتی وجود داشته باشه و مقدارش undefined ست شده باشه هم رخ میده.
با فلگ زیر میتونیم بگیم که منظور از تایپ undefined آپشنال بودنه
--exactOptionalPropertyTypes
@DevTwitter | <Mohammadreza Berneti/>
با فلگ زیر میتونیم بگیم که منظور از تایپ undefined آپشنال بودنه
--exactOptionalPropertyTypes
@DevTwitter | <Mohammadreza Berneti/>
👍1
تو این نسخه دیگه برای تعریف تایپ ایندکسها محدود به دو تایپ string و number نیستیم.
میشه از سیمبلها و template string pattern و همچنین اجتماعی از اینها استفاده کرد.
این نسخه شامل بهینه سازیهای مختلفی بوده که بصورت کلی سرعت لود و بیلد رو افزایش میده.
برای مثال با بهینه کردن سرعت نرمالسازی مسیرها سرعت لود یک پروژه بین ۵ الی ۱۰ درصد افزایش پیدا کرد.
و با بهینه سازی فرایند تولید source map سرعت ساختن خروجی حدود ۸ درصد بیشتر شد.
این نسخه، اطلاعاتی از کدها به عنوان Inlay Hints رو ارائه میده که در آخرین نسخهی استیبل vscode میشه ازش استفاده کرد.
کافیه اول نسخهی تایپ اسکریپت vscode رو روی نسخهی ۴.۴ ست کنید و در کانفیگ ادیتور قابلیت typenoscript inlayHints رو فعال کنید تا hintهای زیر اضافه بشن.
@DevTwitter | <Mohammadreza Berneti/>
میشه از سیمبلها و template string pattern و همچنین اجتماعی از اینها استفاده کرد.
این نسخه شامل بهینه سازیهای مختلفی بوده که بصورت کلی سرعت لود و بیلد رو افزایش میده.
برای مثال با بهینه کردن سرعت نرمالسازی مسیرها سرعت لود یک پروژه بین ۵ الی ۱۰ درصد افزایش پیدا کرد.
و با بهینه سازی فرایند تولید source map سرعت ساختن خروجی حدود ۸ درصد بیشتر شد.
این نسخه، اطلاعاتی از کدها به عنوان Inlay Hints رو ارائه میده که در آخرین نسخهی استیبل vscode میشه ازش استفاده کرد.
کافیه اول نسخهی تایپ اسکریپت vscode رو روی نسخهی ۴.۴ ست کنید و در کانفیگ ادیتور قابلیت typenoscript inlayHints رو فعال کنید تا hintهای زیر اضافه بشن.
@DevTwitter | <Mohammadreza Berneti/>
👍1
نسخهی ۱ SWR هم منتشر شد و تو نسخهی جدید این ریاکت هوک هم کاهش حجم قابل توجهی داشتن و هم چندتا قابلیت اضافه کردن.
و چقدر خوب این کاهش حجم نسخهی جدیدشون رو به تصویر کشیدن
@DevTwitter | <Mohammadreza Berneti/>
و چقدر خوب این کاهش حجم نسخهی جدیدشون رو به تصویر کشیدن
@DevTwitter | <Mohammadreza Berneti/>
👍1
نکته اینکه، اگه نوتیف های محصولتون برپایه ایمیله و تو دیتابیس ذخیره نمیشه طبقه بندی نوتیف ها از واجباته.مثلا من یه فیچر توسعه دادم برای اندرویدریور که هرکاربر بتونه هر۳۰روز یه گزارش خرابی دمو برای هر سورس کد ثبت کنه نوتیفها لابلای نوتیفهای دیگه گم میشد و توی ماه اول به دادش رسیدم
@DevTwitter | <Aly/>
@DevTwitter | <Aly/>
👍1
رفتم مصاحبه میگه گفتی پایتون بلدی
بگو ببینم فرق بین module و package چیه؟
آخرش گفتم یه پیشنهاد دارم براتون
اینطور سوال جواب تو انتخاب کاندید درست بهتون کمک نمیکنه
اگه براتون اینا مهمه بهش یه پروژه تکمیلی بدید اینجوری میفهمید طرف بلده یا نه
میگه آره، open book بهتره
مگه امتحانه!؟
@DevTwitter | <Yaldaa/>
بگو ببینم فرق بین module و package چیه؟
آخرش گفتم یه پیشنهاد دارم براتون
اینطور سوال جواب تو انتخاب کاندید درست بهتون کمک نمیکنه
اگه براتون اینا مهمه بهش یه پروژه تکمیلی بدید اینجوری میفهمید طرف بلده یا نه
میگه آره، open book بهتره
مگه امتحانه!؟
@DevTwitter | <Yaldaa/>
👍1
#کدبوک
بالاخره تمومش کردم.
به شدت کتاب خوبی بود.
بدون در نظر گرفتن زبان و تکنولوژی خاصی، طراحی یه سیستم رو با معماری ماکروسرویس به صورت تئوری توضیح میده و با چالشها و مشکلات اصلی این حوزه آشناتون میکنه.
از تشخیص مرز فعالیت سرویسها گرفته تا تیم سازی بر اساس این معماری و طراحی دیتابیسهای توزیع شده و چالشهای امنیتی و تحت فشار بودن سیستم موقع پروداکشن رو به خوبی و با کلامی قابل فهم مطرح میکنه.
این کتاب به افرادی که قصد رفتن به سمت این معماری رو دارن شدیدا توصیه میشه.
@DevTwitter | <Hossein Maktoobian/>
بالاخره تمومش کردم.
به شدت کتاب خوبی بود.
بدون در نظر گرفتن زبان و تکنولوژی خاصی، طراحی یه سیستم رو با معماری ماکروسرویس به صورت تئوری توضیح میده و با چالشها و مشکلات اصلی این حوزه آشناتون میکنه.
از تشخیص مرز فعالیت سرویسها گرفته تا تیم سازی بر اساس این معماری و طراحی دیتابیسهای توزیع شده و چالشهای امنیتی و تحت فشار بودن سیستم موقع پروداکشن رو به خوبی و با کلامی قابل فهم مطرح میکنه.
این کتاب به افرادی که قصد رفتن به سمت این معماری رو دارن شدیدا توصیه میشه.
@DevTwitter | <Hossein Maktoobian/>
👍1
کتابخانه پایتون برای ساخت سیستم توصیهگر از حساب رسمی مایکروسافت
https://github.com/microsoft/recommenders/
@DevTwitter | <Masoud Sadrnezhaad/>
https://github.com/microsoft/recommenders/
@DevTwitter | <Masoud Sadrnezhaad/>
👍1