Forwarded from Meitix (Meiti)
این cylcomatic completely هم تعریفش اینه:
از کجا میتونیم بفهیم که کدمون complexه؟ تعداد خط؟ تعداد فایل؟
اینجا این تکنیک به کارمون میاد که بر اساس برنچینگ های کد(if,switch) یا میزان تو در تویی فانکشن ها، و حلقه ها و حتا jump میاد یه عددی رو برای هر کدوم در نظر میگیره و اگه از ۲۰ بیشتر باشه باید ریفکتور کنیم. چون هر چقدر بیشتر باشه شانس اینکه کدمون بترکه بر اساس تغییر خیلی زیاده. خوشبختانه تو گو ابزاری برای شناسایش هست و نیاز نیست قلم کاغذ دم دستمون باشه😅
فرق complex and complicated چیه ؟
جزئییات بیشترش
از کجا میتونیم بفهیم که کدمون complexه؟ تعداد خط؟ تعداد فایل؟
اینجا این تکنیک به کارمون میاد که بر اساس برنچینگ های کد(if,switch) یا میزان تو در تویی فانکشن ها، و حلقه ها و حتا jump میاد یه عددی رو برای هر کدوم در نظر میگیره و اگه از ۲۰ بیشتر باشه باید ریفکتور کنیم. چون هر چقدر بیشتر باشه شانس اینکه کدمون بترکه بر اساس تغییر خیلی زیاده. خوشبختانه تو گو ابزاری برای شناسایش هست و نیاز نیست قلم کاغذ دم دستمون باشه😅
فرق complex and complicated چیه ؟
جزئییات بیشترش
Telegram
Meitix
یک تفاوت ظریف بین complex و complicated توی صنعت نرم افزار وجود داره.
کامپلکس برای مسائله ای که پیچدیگی جزئی از طبیعت اون هاست مثلا پیادسازی یک الگوریتم ریاضی که ممکنه فایل های زیادی با هم در ارتباط باشن، فهمیدنش سخته ولی قابل فهمه و رفتارش هم قابل پیش…
کامپلکس برای مسائله ای که پیچدیگی جزئی از طبیعت اون هاست مثلا پیادسازی یک الگوریتم ریاضی که ممکنه فایل های زیادی با هم در ارتباط باشن، فهمیدنش سخته ولی قابل فهمه و رفتارش هم قابل پیش…
Forwarded from Gopher Academy
🔵 عنوان مقاله
gops: A Way to List Currently Running Go-Built Processes
🟢 خلاصه مقاله:
متأسفانه شما هیچ متنی از مقالهای را که خواستار خلاصهسازی آن هستید ارائه ندادید. لطفاً متن مقاله را برایم ارسال کنید تا بتوانم خلاصهای دقیق و جامع از آن تهیه کنم.
🟣لینک مقاله:
https://github.com/google/gops
➖➖➖➖➖➖➖➖
👑 @gopher_academy
gops: A Way to List Currently Running Go-Built Processes
🟢 خلاصه مقاله:
متأسفانه شما هیچ متنی از مقالهای را که خواستار خلاصهسازی آن هستید ارائه ندادید. لطفاً متن مقاله را برایم ارسال کنید تا بتوانم خلاصهای دقیق و جامع از آن تهیه کنم.
🟣لینک مقاله:
https://github.com/google/gops
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - google/gops: A tool to list and diagnose Go processes currently running on your system
A tool to list and diagnose Go processes currently running on your system - google/gops
Forwarded from Gopher Academy
🔴 مدیریت حافظه در زبان های برنامه نویسی مدرن
🟢Introduction to Memory management
🟡 https://t.iss.one/gopher_academy/778
🟢What is it?
🟡 https://t.iss.one/gopher_academy/779
🟢Stack
🟡 https://t.iss.one/gopher_academy/780
🟢Stack & Heap visualized
🟡 https://t.iss.one/gopher_academy/781
🟢Heap
🟡 https://t.iss.one/gopher_academy/782
🟢Why is it important?
🟡 https://t.iss.one/gopher_academy/783
🟢Different approaches?
🟡 https://t.iss.one/gopher_academy/784
🟢Manual memory management
🟡 https://t.iss.one/gopher_academy/787
🟢Garbage collection(GC)
🟡 https://t.iss.one/gopher_academy/788
🟢Garbage collection visualized
🟡 https://t.iss.one/gopher_academy/789
🟢Resource Acquisition is Initialization (RAII)
🟡 https://t.iss.one/gopher_academy/791
🟢Automatic Reference Counting(ARC)
🟡 https://t.iss.one/gopher_academy/792
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
🟢Introduction to Memory management
🟡 https://t.iss.one/gopher_academy/778
🟢What is it?
🟡 https://t.iss.one/gopher_academy/779
🟢Stack
🟡 https://t.iss.one/gopher_academy/780
🟢Stack & Heap visualized
🟡 https://t.iss.one/gopher_academy/781
🟢Heap
🟡 https://t.iss.one/gopher_academy/782
🟢Why is it important?
🟡 https://t.iss.one/gopher_academy/783
🟢Different approaches?
🟡 https://t.iss.one/gopher_academy/784
🟢Manual memory management
🟡 https://t.iss.one/gopher_academy/787
🟢Garbage collection(GC)
🟡 https://t.iss.one/gopher_academy/788
🟢Garbage collection visualized
🟡 https://t.iss.one/gopher_academy/789
🟢Resource Acquisition is Initialization (RAII)
🟡 https://t.iss.one/gopher_academy/791
🟢Automatic Reference Counting(ARC)
🟡 https://t.iss.one/gopher_academy/792
➖➖➖➖➖➖➖➖➖
🔰 @gopher_academy
Forwarded from Geek Alerts
شایان از مهندسان ایرانی توییتر «اکس» اطلاع داد که امروز دفتر سانفرانسیسکو این شرکت برای همیشه تعطیل شده و کارمندان این دفتر رو به پالوآلتو جایی که بیشتر مهندسان توییتر اونجا قرار دارن انتقال دادن.
این از برنامههای ایلان ماسک برای انتقال دفتر مرکزی به آستین تگزاس هست و کارمندان سایر دفاتر هم به پالوآلتو و سن خوزه کالیفرنیا منتقل میشن.
پالو آلتو که بخشی از سیلیکونولی هست میزبان شرکتهای بزرگ معروفی مثل HP و VMware هم هست و در همسایگی شرکت گوگل قرار داره.
latimes
@geekalerts
این از برنامههای ایلان ماسک برای انتقال دفتر مرکزی به آستین تگزاس هست و کارمندان سایر دفاتر هم به پالوآلتو و سن خوزه کالیفرنیا منتقل میشن.
پالو آلتو که بخشی از سیلیکونولی هست میزبان شرکتهای بزرگ معروفی مثل HP و VMware هم هست و در همسایگی شرکت گوگل قرار داره.
latimes
@geekalerts
Forwarded from Gopher Academy
Forwarded from Gopher Academy
Forwarded from IRCF | اینترنت آزاد برای همه
Forwarded from Yasha
توی این ویدیو با یه باگ خیلی جالب جایزهی تمام ماموریتهای مخفی ایردراپ Cats و Ducks رو میگیریم. ایردراپ Cats خیلی مهمه و با ۳۰ میلیون کاربر همین روزاست که لیست بشه.
https://www.youtube.com/watch?v=xzP4ten1MN8
@Yasha
https://www.youtube.com/watch?v=xzP4ten1MN8
@Yasha
YouTube
باگ ایردراپ Cats و DUCKS - ماموریتهای مخفی
توی این ویدیو با یه باگ میتونیم کلی توکن رایگان برای ایردراپ Cats و DUCKS بگیریم.
اسکریپت Cats: https://gist.github.com/the-pesar/66e855c9b1136786a87e178db1227df4
اسکریپت DUCKS: https://gist.github.com/the-pesar/aa7916c1057caac7a95d5fa4f35a543e
اسکریپت…
اسکریپت Cats: https://gist.github.com/the-pesar/66e855c9b1136786a87e178db1227df4
اسکریپت DUCKS: https://gist.github.com/the-pesar/aa7916c1057caac7a95d5fa4f35a543e
اسکریپت…
Forwarded from Yasha
اگه اسکریپت مشکلی داشت توی کامنتا بگید. موقع دیدنش هم ممنونم میشم لایک کنید تا یوتیوب به بقیه هم نشونش بده. 🤍
Forwarded from Linuxor ?
یه چیز جالبی که پی بردم این بود همه وقتی فهمیدن دیلان برنامه نویسی رو گذاشته کنار و رفته سراغ کشاورزی فورا رفتن دنبال جایگزین برای neofetch.
جالب اینجاست دیلان آخرین ریلیز neofetch رو 2020 یعنی 4 سال پیش داده بود. یعنی این برنامه آنچنان نیازی به توسعه و نگهداری نداشته و همین الانم به خوبی میتونه کار کنه.
یه فکت خنده داری هست آدما همیشه دنبال بهونه ان، مثلا ممکنه یکی سال ها با یه گوشی قدیمی تر کار کنه و اون گوشی "همه کاراشو به خوبی انجام بده". فقط کافیه بفهمه فلان گوشی دوربینش ماه رو میگیره، از اون به بعد دیگه اون گوشی قبلیه نمیتونه "همه کاراشو به خوبی انجام بده".
🐧 @Linuxor
جالب اینجاست دیلان آخرین ریلیز neofetch رو 2020 یعنی 4 سال پیش داده بود. یعنی این برنامه آنچنان نیازی به توسعه و نگهداری نداشته و همین الانم به خوبی میتونه کار کنه.
یه فکت خنده داری هست آدما همیشه دنبال بهونه ان، مثلا ممکنه یکی سال ها با یه گوشی قدیمی تر کار کنه و اون گوشی "همه کاراشو به خوبی انجام بده". فقط کافیه بفهمه فلان گوشی دوربینش ماه رو میگیره، از اون به بعد دیگه اون گوشی قبلیه نمیتونه "همه کاراشو به خوبی انجام بده".
🐧 @Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 اکثرا ایردارپ های تلگرامی تیم برنامه نویسی ضعیفی دارند و سورس های این ایردارپ ها یکی هستند و سمت فرانت اند متفاوت طراحی می شوند.
در سمت بک اند به ویژه تسک هایی که انجام می شوند, باگ وجود دارد و یعنی با یک کلیک سریع بدون انجام هیچ کاری توکن دریافت می کنید.
جالبه که به خودشون زحمت نمیدن که سورسشو بهتر کند و به راحتی هک میشن.
@TheRaymondDev
در سمت بک اند به ویژه تسک هایی که انجام می شوند, باگ وجود دارد و یعنی با یک کلیک سریع بدون انجام هیچ کاری توکن دریافت می کنید.
جالبه که به خودشون زحمت نمیدن که سورسشو بهتر کند و به راحتی هک میشن.
@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 صبح امروز، شنبه ۲۴ شهریور ماه، ماهواره تحقیقاتی «چمران ۱» توسط ماهوارهبر «قائم ۱۰۰» به فضا پرتاب شد و در مدار ۵۵۰ کیلومتری زمین قرار گرفت.
این ماهواره حدود ۶۰ کیلوگرم وزن دارد و از نوع ماهوارههای تحقیقاتی است. ماهواره «چمران ۱» توسط گروه فضایی صنایع الکترونیک ایران (صاایران) با همکاری و مشارکت پژوهشگاه هوافضا و شرکتهای خصوصی دانشبنیان طراحی و ساخته شده است.
#خبر
@TheRaymondDev
این ماهواره حدود ۶۰ کیلوگرم وزن دارد و از نوع ماهوارههای تحقیقاتی است. ماهواره «چمران ۱» توسط گروه فضایی صنایع الکترونیک ایران (صاایران) با همکاری و مشارکت پژوهشگاه هوافضا و شرکتهای خصوصی دانشبنیان طراحی و ساخته شده است.
#خبر
@TheRaymondDev
Forwarded from Gopher Academy
🔵 عنوان مقاله
Gnet 2.5: High-Perf, Non-Blocking, Event-Loop Networking Library
🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی یک سیستم برنامهنویسی پرداخته که با استفاده از epoll و kqueue از ابتدا ساخته شده است. این سیستم قادر است در مقایسه با Go net در سناریوهای خاصی، عملکرد بالاتری را با مصرف حافظه کمتری به دست آورد. Go net که یکی از متداولترین کتابخانهها در برنامه نویسی شبکه است، در برخی از موارد کمبودهایی دارد که این سیستم جدید تلاش کرده است تا آن کمبودها را با بهرهگیری از روشها و فناوریهای جدید در زمینه هندلینگ اتصالات و مدیریت حافظه بهبود ببخشد. درکل، این مقاله نشان دهنده پتانسیلها و فواید استفاده از رویکردهای نوین در توسعه نرمافزارهای شبکه است، و تاکید دارد بر اینکه چگونه این رویکردها میتوانند به بهینهسازی عملکرد و کاهش مصرف منابع کمک کنند.
🟣لینک مقاله:
https://github.com/panjf2000/gnet
➖➖➖➖➖➖➖➖
👑 @gopher_academy
Gnet 2.5: High-Perf, Non-Blocking, Event-Loop Networking Library
🟢 خلاصه مقاله:
مقاله مورد بحث به بررسی یک سیستم برنامهنویسی پرداخته که با استفاده از epoll و kqueue از ابتدا ساخته شده است. این سیستم قادر است در مقایسه با Go net در سناریوهای خاصی، عملکرد بالاتری را با مصرف حافظه کمتری به دست آورد. Go net که یکی از متداولترین کتابخانهها در برنامه نویسی شبکه است، در برخی از موارد کمبودهایی دارد که این سیستم جدید تلاش کرده است تا آن کمبودها را با بهرهگیری از روشها و فناوریهای جدید در زمینه هندلینگ اتصالات و مدیریت حافظه بهبود ببخشد. درکل، این مقاله نشان دهنده پتانسیلها و فواید استفاده از رویکردهای نوین در توسعه نرمافزارهای شبکه است، و تاکید دارد بر اینکه چگونه این رویکردها میتوانند به بهینهسازی عملکرد و کاهش مصرف منابع کمک کنند.
🟣لینک مقاله:
https://github.com/panjf2000/gnet
➖➖➖➖➖➖➖➖
👑 @gopher_academy
GitHub
GitHub - panjf2000/gnet: 🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in…
🚀 gnet is a high-performance, lightweight, non-blocking, event-driven networking framework written in pure Go. - panjf2000/gnet
Forwarded from Code Module | کد ماژول (Mahan-Heydari)
مزایای یادگیری ابزار های CI/CD برای فرانت دولوپر ها 👨💻
یادگیری ابزار های CI/CD (continuous integration continuous delivery) مثل Github actions و باقی ابزار ها برای دولوپرای فرانتاند مزایای زیادی داره مثل مدیریت بهتر پروژه و روند توسعه استاندارد تر و بهتر و .... که در ادامه به بعضی از این مزایا اشاره میکنم :
1️⃣ بهبود کیفیت کد: با استفاده از CI/CD، میتوانید به طور مداوم کدتون رو تست کنید و از بروز اشکالات جلوگیری کنید. این کار باعث افزایش کیفیت نهایی نرمافزار میشه.
2️⃣ سرعت در توسعه: با اتوماسیون ci/cd، زمان لازم برای انتشار فیچر جدید کاهش پیدا میکنه. این به شما اجازه میده تا سریعتر به نیازهای کاربرا رسیدگی کنید.
3️⃣ بازخورد سریع: CI/CD به شما این امکان رو میده که بازخورد فوری از تغییرات کدتون دریافت کنید. گرفتن بازخورد سریع از کد ها به شما کمک میکنه تا مشکلات رو زودتر شناسایی و حل کنید.
4️⃣ مدیریت بهتر دپندنسی ها:وقتی که دپندنسی های سمت کلاینت پروژه زیاد بشه، ابزار های CI/CD به شما کمک میکنن تا وابستگیهای پروژه رو به راحتی مدیریت کنید و مطمئن شید که همه چیز به درستی کار میکنه.
5️⃣ همکاری بهتر تیمی: با استفاده از CI/CD، اعضای تیم میتونن به راحتی تغییرات همدیگه رو مشاهده کنن و در نتیجه همکاری بهتری داشته باشن و بلد بودن ابزار های ci/cd به عنوان یک فرانت اند دولوپر شمارو یک پله بالاتر از بقیه قرار میده.
6️⃣ مستندسازی خودکار: بسیاری از ابزارهای CI/CD به طور اتوماتیک مستندات مربوط به فرآیندها و تغییرات رو ایجاد میکنن که این به تسهیل کار کمک میکنه.
یادگیری CI/CD نه تنها مهارتهای فنی شما رو تقویت میکنه، بلکه باعث افزایش کارایی و کیفیت کار شما هم میشه و باعث افزایش سطح علمی شما، در استک فرانت اند میشه.
🗂 مقالات کمکی :
🔗 ابزار های ci/cd چی هستن ؟
🔗 Github actions چیه و چه کاربردی داره ؟
#ci #cd #frontend
@CodeModile
یادگیری ابزار های CI/CD (continuous integration continuous delivery) مثل Github actions و باقی ابزار ها برای دولوپرای فرانتاند مزایای زیادی داره مثل مدیریت بهتر پروژه و روند توسعه استاندارد تر و بهتر و .... که در ادامه به بعضی از این مزایا اشاره میکنم :
یادگیری CI/CD نه تنها مهارتهای فنی شما رو تقویت میکنه، بلکه باعث افزایش کارایی و کیفیت کار شما هم میشه و باعث افزایش سطح علمی شما، در استک فرانت اند میشه.
#ci #cd #frontend
@CodeModile
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 شبزندهداران ۴۶ درصد بیشتر در معرض ابتلا به دیابت هستند
بعضی وقتها شببیداری خوب است، اما تحقیقات جدید میگوید بیدارماندن تا دیروقت برای همیشه میتواند به بدن شما آسیب بزند.
https://www.eurekalert.org/news-releases/1056943
#خبر
@TheRaymondDev
بعضی وقتها شببیداری خوب است، اما تحقیقات جدید میگوید بیدارماندن تا دیروقت برای همیشه میتواند به بدن شما آسیب بزند.
https://www.eurekalert.org/news-releases/1056943
#خبر
@TheRaymondDev
EurekAlert!
Night owls are more likely to develop type 2 diabetes – and it’s not just because of an unhealthy lifestyle, Dutch study finds
Night owls have a higher BMI, larger waists, more hidden body fat and are almost 50% more likely to develop type 2 diabetes (T2D) than those who go to bed earlier, new research to be presented at the Annual Meeting of the European Association for the Study…
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 راه حل شب زنده داری اینه که دلیلی برای زودتر به خواب رفتن و بیدار شدن پیدا کنیم.
تنها راه حلی که می دونم اینکه از بیکاری در بیاریم. یعنی کار پیدا کنیم که بتوانیم زودتر بخوابیم و صبح سریع بیدار شیم و به سرکار بریم.
این تنها راه مقابله با شب زنده داری هست و حتی خود بیکاری عامل اصلی شب زنده داری است و چون کاری برای انجام دادن در صبح ندارن و می خوابن.
@TheRaymondDev
تنها راه حلی که می دونم اینکه از بیکاری در بیاریم. یعنی کار پیدا کنیم که بتوانیم زودتر بخوابیم و صبح سریع بیدار شیم و به سرکار بریم.
این تنها راه مقابله با شب زنده داری هست و حتی خود بیکاری عامل اصلی شب زنده داری است و چون کاری برای انجام دادن در صبح ندارن و می خوابن.
@TheRaymondDev