31 July 2025
ᴀᴍɪʀᴍᴀsᴏᴜᴅسر اینکه جواب بهش ندادی شاکی شده؟
بابا آخه خواب بودم😐
ملت رد دادن به خدا
رو پروژه قبلیش نوشته من میرم تا ساعت 11 شب حمالی میکنم پول پروژه در بیاد شما نه با ما راه میاین نه جواب میدین
ساعت 1:30 شب سورس داده 2:30 خوابم گرفت رفتم خوابیدم
الانم داره دوقولو میزاد
P̴o̴u̴r̴i̴a̴Фотография
.
♻️ از شکم گندههای فوتبال تا شکم گندههای مدیریت
🔰 حمید رسایی: فرد شکم گندهای که در تصویر مشاهده میکنید، دانیل بادیسلاو دروازهبان ۱۳۰ کیلوگرمی رومانیایی است که باعث سقوط تیمش از درجه دو به چهار شد. با این حال باشگاهش قادر به بیرون کردن وی نبود، زیرا مادرش از مالکین و حامیان اصلی باشگاه بود.
با اینکه چهار مربی به خاطر این موضوع استعفا دادند، یک مربی نیز به علت سکته قلبی از دنیا رفت و یک بازیکن خبره تیم نیز در اعتراض برای همیشه با فوتبال خداحافظی کرد اما او تغییر نکرد.
دانیال در ابتدا پست فوروارد را برای خود انتخاب کرد اما چون قادر به دویدن نبود، پست دروازهبانی را انتخاب کرد. به خاطر ناتوانی در گرفتن توپ نیز مربی مجبور بود همه بازیها را با چینش ۷ دفاع و سه هافبک بازی کند. همه اینها در حالی بود که او در بین هم تیمیهایش بیشترین دستمزد را هم داشت!
👈 مشکل کشور، دانیلهای عرصه مدیریت است، جماعتی که نه شایستگی دارند و نه لیاقت، اما چون وصلند به یکی از کانونهای غیررسمی قدرت، چون کیف کش فلان چهره هستند، چون کت کش فلان مدیر تکنوکرات بودهاند، چون عنوان داماد و عروس فلان آدم بانفوذ را یدک میکشند، عرصه را بر افراد مستعد و کارآمد تنگ کردهاند و کارآمدیای که از ساختار نظام توقع میرود را مختل کردهاند.
🧵 شیگرایی بدون کلاس؟ Go یه راه باحالتر داره!
تو خیلی از زبانها مثل Java یا Python، وقتی حرف از شیگرایی میشه، فوراً میری سراغ کلاس و وراثت. ولی Go میگه: «بیخیال کلاس و دردسرهاش، یه راه سادهتر و قدرتمندتر داریم» 😎
📌 اینجاست که interface و implementation وارد میشن! 🎯
🔧حالا Interface چیه؟
خوب، Interface تو Go یعنی یه مجموعه از متدهایی که یه نوع (type) باید پیادهسازیشون کنه. بدون این که لازم باشه صریحاً بگی این struct، این interface رو implement میکنه!
مثلاً:
type Speaker interface {
Speak() string
}
هر تایپی که متد ()Speak رو داشته باشه، خودش بهطور خودکار یه Speaker حساب میشه! 🤯
🧱حالا Implementation یعنی چی؟
پیاده سازی یا Implementation یعنی یه struct بسازی و متدهایی که interface لازم داره رو روش پیاده کنی.
type Human struct {}
func (h Human) Speak() string {
return "سلام! من انسانم"
}
خب، حالا چون Human متد ()Speak رو داره، خودشبهخود یه Speaker هم هست. لازم نیست هیچ جا بنویسی implements Speaker — Go خودش میفهمه! 🔍
💡 چرا این بهتر از کلاس و وراثته؟
✅ ترکیب بهجای وراثت: تو Go میتونی چند تا behavior رو ترکیب کنی، بدون این که مجبور شی از یه کلاس دیگه ارث ببری.
✅ ساده و شفاف: خبری از heirarchy و درختهای پیچیدهی کلاس نیست.
✅ انعطافپذیر: هر struct میتونه چندین interface رو همزمان satisfy کنه.
🛠 استفادهی واقعی
func SaySomething(s Speaker) {
fmt.Println(s.Speak())
}
حالا میتونی هر چیزی که متد ()Speak داره، به این تابع بدی:
SaySomething(Human{})
حتی structهای دیگه:
type Robot struct {}
func (r Robot) Speak() string {
return "010010 سلام"
}
SaySomething(Robot{})
🔄 Interface خالی: interface{}
اگه نمیدونی طرف چی میفرسته، میتونی از interface خالی استفاده کنی:
func PrintAnything(v interface{}) {
fmt.Println(v)
}
ولی حواست باشه این قدرت زیاد میتونه باعث تاریکی بشه! ☠️
🧪 حالا Dependency Injection با Interface چطوریه؟
یه فایدهی خفن دیگه: تستنویسی راحتتر میشه! چون میتونی یه Mock بسازی که همون interface رو پیاده کنه. دیگه لازم نیست وابسته به یه struct خاص باشی.
type DB interface {
Save(data string) error
}
1.7K · id 1935626697🧵 شیگرایی بدون کلاس؟ Go یه راه باحالتر داره!
تو خیلی از زبانها مثل Java یا Python، وقتی حرف از شیگرایی میشه، فوراً میری سراغ کلاس و وراثت. ولی Go میگه: «بیخیال کلاس و دردسرهاش، یه راه سادهتر و قدرتمندتر داریم» 😎
📌 اینجاست که interface و implementation وارد میشن! 🎯
🔧حالا Interface چیه؟
خ
واو چقدر گو متفاوته
id 1935626697🧵 شیگرایی بدون کلاس؟ Go یه راه باحالتر داره!
تو خیلی از زبانها مثل Java یا Python، وقتی حرف از شیگرایی میشه، فوراً میری سراغ کلاس و وراثت. ولی Go میگه: «بیخیال کلاس و دردسرهاش، یه راه سادهتر و قدرتمندتر داریم» 😎
📌 اینجاست که interface و implementation وارد میشن! 🎯
🔧حالا Interface چیه؟
خ
راست هم اینجوریه
جا اینترفیس میگن trait
واقعا این ساختار خیلی بهتره و کد تمیزتر در میاد
🛡️طبق یکسری گزارشات Cloudflare برای زیرساخت تحلیل و گزارشدهی داخلی محصولات Zero Trust، از TimescaleDB استفاده کرده ، به جای سیستمهای تخصصی OLAP مثل ClickHouse. چرا؟ چون دنبال سادگی و مقیاسپذیری بوده، یکجا با PostgreSQL ادغام میشه و میتونه دادههای تحلیلی و تنظیمات سیستم رو کنار هم بدون پیچیدگی بزرگی ذخیره کنه.
⚡ نتیجه چی شد؟ سرعت کوئری ۵ تا ۳۵ برابر بهتر و فضای ذخیرهسازی تا ۳۳ برابر کمتر نسبت به PostgreSQL معمولی اشغال شد!
🔹️با اینکه ClickHouse در پشتپرده تا سالها انتخاب اصلی بود، این بار حجم بالای نوشتنهای کوچک باعث شده مدیریتش سخت بشه، ولی TimescaleDB با معماری Partitioning هوشمند، شرایط رو خیلی بهتر کرده.
منبع
#PostgreSQL #CloudFlare #TimescaleDB
☕️Telegram | Website | Discord
1.6K · id 1935626697🧵 شیگرایی بدون کلاس؟ Go یه راه باحالتر داره!
تو خیلی از زبانها مثل Java یا Python، وقتی حرف از شیگرایی میشه، فوراً میری سراغ کلاس و وراثت. ولی Go میگه: «بیخیال کلاس و دردسرهاش، یه راه سادهتر و قدرتمندتر داریم» 😎
📌 اینجاست که interface و implementation وارد میشن! 🎯
🔧حالا Interface چیه؟
خ
جالب بود
M.Hamidمانیتور کدومش
مدل LG ، تاخیر 5 میلی ثانیه، ۱۰۰ هرتز ، ۲۷ اینچ ، قیمت ۱۰
مدل ایسوس ، تاخیر 1 میلی ثانیه، ۱۴۴ هرتز ، ۲۴ اینچ ، قیمت ۱۴
برای چه کاری؟
برای بازی هرچی هرتز بالا تر باشه بهتره اگه اشتباه نکنم
بعدش صفحه نمایشش چیه tn یا oled, ips