CodeByMe 🛜
Відкрити в Telegram
برنامه نویسی لذت بخش تره یا چایی ؟ . Instagram: codebyme_com Youtube: codebyme
Показати більше922
Підписники
-124 години
-27 днів
-1330 день
Архів дописів
922
تا حالا شده بخوای یه ریپوی سنگین تو گیتهاب رو بفهمی ولی حوصلهی گشتن بین کلی فایل و کد رو نداشته باشی؟ دیگه لازم نیست وقتت رو تلف کنی!
من امروز یه چیزی پیدا کردم که میتونه کمکت کنه.
با این ابزار رایگان می تونی ریپوهای گیت هاب رو به گفتگوی هدشمند تبدیل کنی و سریع تر به اطلاعاتی که نیاز داری دست پیدا کنی کافیه تو لینک ریپو به جای GitHub بنویسی talktogithub.
اگر کار نکرد وارد لینک زیر شو و لینک ریپو رو بهش بده و چت کن.
https://talktogithub.com
@codebyme
922
اگر دنبال یادگیری Design Patternها هستید و نمیدونید از کجا شروع کنید، این سایت منبع خیلی خوبیه، از دستش ندید!
https://refactoring.guru/design-patterns
@codebyme
922
درود بهت دوست من
توی این شرایط مراقب خودت و خانوادهت باش.
ما هم همینکاررو میکنیم.
@codebyme
922
#sarkhat
۱۰ نکتهی ضروری کدنویسی در Django
که مهارتهای شما را به سطح بالاتری میبرد
متدهای کاربردی مثل
get_or_create() و refresh_from_db()
خوانایی بهتر و کدنویسی سادهتر را تجربه کنید
https://codebyme.com/sarkhat/۱۰-نکته-ی-ضروری-کدنویسی-در-Django-که-باید-حتماً-بلد-باشی-تا-مهارت-هات-رو-به-سطح-بالاتری-برسونی
@codebyme922
#sarkhat
همزمانی در زبان Go
کانالها (Channels) برای ارتباط امن و همگامسازی goroutineها
WaitGroup برای انتظار به پایان رسیدن گروهی از goroutineها
انتخاب درست ابزار، کلید برنامههای مقیاسپذیر و کارآمد است
https://codebyme.com/sarkhat/همزمانی-در-زبان-Go-کانال-ها-و-WaitGroupها1
@codebyme922
#sarkhat
همزمانی در Go
کانالها:
ارتباط و همگامسازی goroutineها با انواع بافر و جهتهای گوناگون
WaitGroup ها:
مدیریت ساده و قابل اعتماد اتمام مجموعهای از goroutineها
انتخاب آگاهانه،
برنامههای بهینه و قابل توسعه!
https://codebyme.com/sarkhat/همزمانی-در-زبان-Go-کانال-ها-و-WaitGroupها
@codebyme922
با قابلیت جدید Chrome میتونی مستقیماً داخل CSS از if() استفاده کنی — بدون نیاز به JS یا Sass!
یه قدم بزرگ برای انعطافپذیری و قدرت بیشتر توی طراحی استایلها
https://developer.chrome.com/blog/new-in-chrome-137#if
@codebyme
922
Dispatching
تا حالا دیدی تو یه مرکز تماس، اپراتور تماس رو وصل میکنه به بخش مناسب؟ مثلاً مشکل فنی داری میری پشتیبانی، پولی باشه میری حسابداری؟ خب اون کاری که اپراتوره میکنه رو بهش میگن Dispatch
توی برنامهنویسی هم همینه:
یه درخواست میاد، سیستم نگاه میکنه، میفرستدش به جای درست
یه مثال ساده با GO
switch contactType {
case "technical":
technicalSupport()
case "accounting":
accounting()
case "sales":
sales()
}
بسته به اینکه contactType چیه، میفرستیمش به تابع مناسب.
انواع Dispatch تو Go
1. Dynamic Dispatch با اینترفیس:
تو زمان اجرا تصمیم میگیریم کدوم متد رو صدا بزنیم:
var s Speaker
s = Dog{} // Woof!
s = Cat{} // Meow!
2. Dispatch از طریق کانالها:
با select منتظریم ببینیم کدوم کانال زودتر پیام میده:
select {
case msg := <-ch1:
fmt.Println(msg)
case msg := <-ch2:
fmt.Println(msg)
}
3. Static Dispatch با Map یا Switch:
actions := map[string]func(){
"start": func() { fmt.Println("Starting...") },
}
چرا Dispatch
- نظم میده به کد.
- قابل گسترشه.
- بهینهتر میشه.
#Golang #Dispatching
@codebyme
922
#sarkhat
Fan-In و Fan-Out در Golang
https://codebyme.com/sarkhat/الگوی-هم-روندی-Fan-In-و-Fan-Out-در-Golang
@codebyme922
اپلای کاری backend developer - قسمت سوم (نحوه سیستم دیزاین)
گوینده: امیرمحمد محمدی
@codebyme
922
#sarkhat
یادگیری Golang
زبان قدرتمند گوگل با تمرکز بر سادگی و همزمانی
https://codebyme.com/sarkhat/یادگیری-Golang-از-صفر-تا-قهرمان
@codebyme922
#sarkhat
Concurrency در Golang توانایی اجرای چند Task بهصورت همزمان است.
الگوی همزمانی Fan-Out توزیع کار روی چند Worker است.
الگوی Fan-In دادهها را از چند منبع جمعآوری میکند.
این الگوها برای بهبود کارایی و مدیریت همزمانی برنامهها ضروریاند.
https://dev.codebyme.com/sarkhat/الگوی-همزمانی-Fan-In-و-Fan-Out-در-زبان-برنامه-نویسی-Golang
@codebyme922
حذف لاگهای کنسول در پروژههای
Next.js
محیط Production را تمیز و حرفهای نگه دارید
https://codebyme.com/sarkhat/حذف-Console-Log-ها-در-پروژه-های-Next-js
@codebyme922
بعد از ۶ سال کار کردن تو برنامه نویسی
یه تجربه شخصی در برنامهنویسی که همیشه جواب داده...
در مسیر توسعه نرمافزار، کم نیستند لحظاتی که بعد از ساعتها تمرکز و تلاش، با باگی مواجه میشیم که نهتنها بیمنطق به نظر میرسه، بلکه هر چی بیشتر تحلیلش میکنیم، کمتر میفهمیمش.
در چنین شرایطی، ذهن ما وارد حالت "تحلیل بیشازحد" میشه. شروع میکنیم به گشتن لایهلایهی کد، فرضیهسازیهای عجیب، و شک کردن به همهچیز
— جز یک چیز: اینکه شاید خودمون خستهایم.
من بارها به این نقطه رسیدم. و هر بار که این اتفاق افتاده، یک راهحل ساده اما موثر جواب داده:
مکث. فاصله گرفتن. قطع ارتباط موقت با کد.
یه پیادهروی ساده، یه چرت کوتاه یا حتی عوض کردن محیط میتونه اثر عجیبی داشته باشه. مغز وقتی استراحت کنه، دوباره مسئله رو میبینه — این بار شفافتر، با دید بازتر.
و خیلی وقتها، باگی که ساعتها دنبالش بودم، ظرف ۵ دقیقه حل شده.
این تجربه رو نوشتم چون باور دارم:
1- عمیقتر شدن همیشه به معنی نزدیکتر شدن به جواب نیست.
2- گاهی باید عقب رفت تا درست دید.
@codebyme
922
👇بروز ترین مطالب در زمينه های دیتابیس و مهندسی نرم افزار👇
🔵 انواع دیتابیس ها ردیس مانگو پستگرس و سایر دیتابیس ها
🔴 @database_academy
🟢 حوزه های تحت پوشش
(redis , mysql , postgresl , mongo ,etc)
➖➖➖➖➖➖➖➖
🔵 مهندسی نرم افزار
🔴 @software_labdon
🟢 حوزه های تحت پوشش
(Engineering, Architecture, Design, Testing, Security , QA)
➖➖➖➖➖➖➖➖
922
اپلای کاری backend developer - قسمت دوم (سیستم دیزاین)
گوینده: امیرمحمد محمدی
@codebyme
922
خداحافظی با cursor و windsurf
غول اینترنت یعنی گوگل از AI agent coding خودش رونمایی کرد.
با Jules اشنا بشید.
https://jules.google/
@codebyme
Вже доступно! Дослідження Telegram за 2025 — головні інсайти року 
