Dev Perfects
40 subscribers
9.23K photos
1.26K videos
468 files
13K links
بخوام خیلی خلاصه بگم
این کانال میاد مطالب کانالای خفن تو حوزه تکنولوژی و برنامه نویسی رو جمع میکنه

پست پین رو بخونید
https://t.iss.one/dev_perfects/455


ارتباط:
https://t.iss.one/HidenChat_Bot?start=936082426
Download Telegram
acceptance
felperc
مرحله۵: پذیرش
Forwarded from Meitix (Meiti)
این cylcomatic completely هم تعریفش اینه:

از کجا میتونیم بفهیم که کدمون complexه؟ تعداد خط؟ تعداد فایل؟

اینجا این تکنیک به کارمون میاد که بر اساس برنچینگ های کد(if,switch) یا میزان تو در تویی فانکشن ها، و حلقه ها و حتا jump میاد یه عددی رو برای هر کدوم در نظر میگیره و اگه از ۲۰ بیشتر باشه باید ریفکتور کنیم. چون هر چقدر بیشتر باشه شانس اینکه کدمون بترکه بر اساس تغییر خیلی زیاده. خوشبختانه تو گو ابزاری برای شناسایش هست و نیاز نیست قلم کاغذ دم دستمون باشه😅


فرق complex and complicated چیه ؟

جزئییات بیشترش
Forwarded from Gopher Academy
🔵 عنوان مقاله
gops: A Way to List Currently Running Go-Built Processes

🟢 خلاصه مقاله:
متأسفانه شما هیچ متنی از مقاله‌ای را که خواستار خلاصه‌سازی آن هستید ارائه ندادید. لطفاً متن مقاله را برایم ارسال کنید تا بتوانم خلاصه‌ای دقیق و جامع از آن تهیه کنم.

🟣لینک مقاله:
https://github.com/google/gops


👑 @gopher_academy
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
Forwarded from Geek Alerts
شایان از مهندسان ایرانی توییتر «اکس» اطلاع داد که امروز دفتر سانفرانسیسکو این شرکت برای همیشه تعطیل شده و کارمندان این دفتر رو به پالوآلتو جایی که بیشتر مهندسان توییتر اونجا قرار دارن انتقال دادن.
این از برنامه‌های ایلان ماسک برای انتقال دفتر مرکزی به آستین تگزاس هست و کارمندان سایر دفاتر هم به پالوآلتو و سن خوزه کالیفرنیا منتقل میشن.
پالو آلتو که بخشی از سیلیکون‌ولی هست میزبان شرکت‌های بزرگ معروفی مثل HP و VMware هم هست و در همسایگی شرکت گوگل قرار داره.
latimes
@geekalerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Geek Alerts
Forwarded from Gopher Academy
Forwarded from Gopher Academy
This media is not supported in your browser
VIEW IN TELEGRAM
وضعیت وب سایت ها توی این سال ها 😂🤦🏻‍♂️🤦🏻‍♂️

#fun

💙😂 @PhiloLearn 😂💙
Forwarded from Yasha
اگه اسکریپت مشکلی داشت توی کامنتا بگید. موقع دیدنش هم ممنونم میشم لایک کنید تا یوتیوب به بقیه هم نشونش بده. 🤍
Forwarded from Linuxor ?
یه چیز جالبی که پی بردم این بود همه وقتی فهمیدن دیلان برنامه نویسی رو گذاشته کنار و رفته سراغ کشاورزی فورا رفتن دنبال جایگزین برای neofetch.


جالب اینجاست دیلان آخرین ریلیز neofetch رو 2020 یعنی 4 سال پیش داده بود. یعنی این برنامه آنچنان نیازی به توسعه و نگهداری نداشته و همین الانم به خوبی می‌تونه کار کنه.

یه فکت خنده داری هست آدما همیشه دنبال بهونه ان، مثلا ممکنه یکی سال ها با یه گوشی قدیمی تر کار کنه و اون گوشی "همه کاراشو به خوبی انجام بده". فقط کافیه بفهمه فلان گوشی دوربینش ماه رو میگیره، از اون به بعد دیگه اون گوشی قبلیه نمی‌تونه "همه کاراشو به خوبی انجام بده".


🐧 @Linuxor
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 اکثرا ایردارپ های تلگرامی تیم برنامه نویسی ضعیفی دارند و سورس های این ایردارپ ها یکی هستند و سمت فرانت اند متفاوت طراحی می شوند.

در سمت بک اند به ویژه تسک هایی که انجام می شوند, باگ وجود دارد و یعنی با یک کلیک سریع بدون انجام هیچ کاری توکن دریافت می کنید.

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

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 صبح امروز، شنبه ۲۴ شهریور ماه، ماهواره تحقیقاتی «چمران ۱» توسط ماهواره‌بر «قائم ۱۰۰» به فضا پرتاب شد و در مدار ۵۵۰ کیلومتری زمین قرار گرفت.

این ماهواره حدود ۶۰ کیلوگرم وزن دارد و از نوع ماهواره‌های تحقیقاتی است. ماهواره «چمران ۱» توسط گروه فضایی صنایع الکترونیک ایران (صاایران) با همکاری و مشارکت پژوهشگاه هوافضا و شرکت‌های خصوصی دانش‌بنیان طراحی و ساخته شده است.

#خبر

@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
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
Please open Telegram to view this post
VIEW IN TELEGRAM
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 شب‌زنده‌داران ۴۶ درصد بیشتر در معرض ابتلا به دیابت هستند

بعضی وقت‌ها شب‌بیداری خوب است، اما تحقیقات جدید می‌گوید بیدارماندن تا دیروقت برای همیشه می‌تواند به بدن شما آسیب بزند.

https://www.eurekalert.org/news-releases/1056943

#خبر

@TheRaymondDev
Forwarded from 🎄 یک برنامه نویس تنبل (Raymond Dev)
🔶 راه حل شب زنده داری اینه که دلیلی برای زودتر به خواب رفتن و بیدار شدن پیدا کنیم.

تنها راه حلی که می دونم اینکه از بیکاری در بیاریم. یعنی کار پیدا کنیم که بتوانیم زودتر بخوابیم و صبح سریع بیدار شیم و به سرکار بریم.

این تنها راه مقابله با شب زنده داری هست و حتی خود بیکاری عامل اصلی شب زنده داری است و چون کاری برای انجام دادن در صبح ندارن و می خوابن.

@TheRaymondDev