CodeByMe - آموزش برنامه‌نویسی
1K subscribers
1.87K photos
383 videos
4 files
748 links
برنامه نویسی لذت بخش تره یا چایی ؟
.
.
ارتباط:
@AmirMohammadMohammadi

.
Instagram: codebyme_official
Youtube: codebyme
Download Telegram
خداحافظی با cursor و windsurf
غول اینترنت یعنی گوگل‌ از AI agent coding خودش رو‌نمایی کرد.
با Jules اشنا بشید.

https://jules.google/





@codebyme
CodeByMe - آموزش برنامه‌نویسی
Voice message
اپلای کاری backend developer - قسمت دوم (سیستم دیزاین)


گوینده: امیرمحمد محمدی


@codebyme
👇بروز ترین مطالب در زمينه های دیتابیس و مهندسی نرم افزار👇


🔵  انواع دیتابیس ها ردیس مانگو پستگرس  و سایر دیتابیس ها
🔴 @database_academy

🟢 حوزه های تحت پوشش
(redis , mysql , postgresl , mongo ,etc)



🔵 مهندسی نرم افزار
🔴 @software_labdon

🟢 حوزه های تحت پوشش
(Engineering, Architecture, Design, Testing, Security , QA)

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


در مسیر توسعه نرم‌افزار، کم نیستند لحظاتی که بعد از ساعت‌ها تمرکز و تلاش، با باگی مواجه می‌شیم که نه‌تنها بی‌منطق به نظر می‌رسه، بلکه هر چی بیشتر تحلیلش می‌کنیم، کمتر می‌فهمیمش.
در چنین شرایطی، ذهن ما وارد حالت "تحلیل بیش‌از‌حد" می‌شه. شروع می‌کنیم به گشتن لایه‌لایه‌ی کد، فرضیه‌سازی‌های عجیب، و شک کردن به همه‌چیز

— جز یک چیز: اینکه شاید خودمون خسته‌ایم.

من بارها به این نقطه رسیدم. و هر بار که این اتفاق افتاده، یک راه‌حل ساده اما موثر جواب داده:

مکث. فاصله گرفتن. قطع ارتباط موقت با کد.

یه پیاده‌روی ساده، یه چرت کوتاه یا حتی عوض کردن محیط می‌تونه اثر عجیبی داشته باشه. مغز وقتی استراحت کنه، دوباره مسئله رو می‌بینه — این بار شفاف‌تر، با دید بازتر.

و خیلی وقت‌ها، باگی که ساعت‌ها دنبالش بودم، ظرف ۵ دقیقه حل شده.

این تجربه رو نوشتم چون باور دارم:

1- عمیق‌تر شدن همیشه به معنی نزدیک‌تر شدن به جواب نیست.
2- گاهی باید عقب رفت تا درست دید.





@codebyme
حذف لاگ‌های کنسول در پروژه‌های Next.js

محیط Production را تمیز و حرفه‌ای نگه دارید

https://codebyme.com/sarkhat/حذف-Console-Log-ها-در-پروژه-های-Next-js


@codebyme
#sarkhat
یادگیری Golang
زبان قدرتمند گوگل با تمرکز بر سادگی و همزمانی


https://codebyme.com/sarkhat/یادگیری-Golang-از-صفر-تا-قهرمان

@codebyme
اپلای کاری backend developer - قسمت سوم (نحوه سیستم دیزاین)


گوینده: امیرمحمد محمدی


@codebyme
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
با قابلیت جدید Chrome می‌تونی مستقیماً داخل CSS از if() استفاده کنی — بدون نیاز به JS یا Sass!
یه قدم بزرگ برای انعطاف‌پذیری و قدرت بیشتر توی طراحی استایل‌ها

https://developer.chrome.com/blog/new-in-chrome-137#if





@codebyme
درود بهت دوست من

توی این شرایط مراقب خودت و خانواده‌ت باش.

ما هم همین‌کاررو می‌کنیم.

@codebyme
This media is not supported in your browser
VIEW IN TELEGRAM
تا حالا شده بخوای یه ریپوی سنگین تو گیت‌هاب رو بفهمی ولی حوصله‌ی گشتن بین کلی فایل و کد رو نداشته باشی؟ دیگه لازم نیست وقتت رو تلف کنی!
من امروز یه چیزی پیدا کردم که میتونه کمکت کنه.

با این ابزار رایگان می تونی ریپوهای گیت هاب رو به گفتگوی هدشمند تبدیل کنی و سریع تر به اطلاعاتی که نیاز داری دست پیدا کنی کافیه تو لینک ریپو به جای GitHub بنویسی talktogithub.

اگر کار نکرد وارد لینک زیر شو و لینک ریپو رو بهش بده و چت کن.
https://talktogithub.com





@codebyme
🇮🇷خیلی جالبه یکی مارو فیلتر کرده
🇺🇸یکی مارو تحریم کرده

بعدما میریم با فیلترشکن تحریم کننده بریم ببینیم تحریم شده فیلترکننده چیکار کرده ، درصورتی که ما از فیلترکننده داریم حمایت میکنیم خومون یه تحریم شده فیلتر شده ایم!

خودمم دقیق نفهمیدم چی شده ولی مشخصه که ما خیلییی بدبختیم


@codebyme
Summer Wine
Nancy Sinatra
این روزا فعالیت برنامه نویسی نداریم بجاش این اهنگ خوشگلو گوش بدید
امیدوارم این شرایط سخت سریعتر تموم بشه تو ایران 😞 این لینک‌ها ممکنه به کارتون بیاد اگه کار مهمی دارین که بخاطر مشکل قطعی اینترنت کارتون خوابیده و نمیتونید با سرویس‌های مهم مثل داکر و npm در خارج در ارتباط باشید.

مخازن داکر آروان
https://www.arvancloud.ir/fa/dev/docker

مخازن لینوکس آروان
https://www.arvancloud.ir/fa/dev/linux-repository

مخازن npm و چیزای دیگه
https://npm.iranrepo.ir

دورزدن تحریم که متاسفانه الان درست کار نمیکنه ولی خب تستش ضرر نداره
shecan.ir
begzar.ir

@codebyme
🔴 وضعیت ترامپ در روزهای گذشته:

-ترامپ شب گذشته : رژیم ایران باید تغییر کند.

-ترامپ امشب : از ایران متشکرم

-ترامپ پنج شب پیش : تا دو هفته آینده قصد ورود به درگیری های ایران را ندارم.

-ترامپ دو شب پیش : تاسیسات فردو، نطنز و اصفهان را نابود کردیم.

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





@codebyme
آیا وقت این نرسیده که برای خدمات امن تلگرام، این جواهر رو رفع فیلتر کنید؟

به خدا که تلگرام نظیر نداره

@codebyme
با قطع اینترنت تو ایران 5% ماین بیتکوین تو دنیا کاهش پیدا کرده!! 😐🤦🏻‍♂️

یعنی 5 درصد ماینینگ بیت کوین جهان در ایران انجام میشه! حالا باز بگید مردم برق زیاد مصرف میکنن...





@codebyme
اگر قصد دارید Bash script رو یاد بگیرید.

بنظرم این چیت شیت رو داشته باشید، خیلی ساده نیاز های اصلیتون رو توش آورده.





@codebyme