Syntax | سینتکس
前往频道在 Telegram
Focus: Web Lan: Python & Go Website: https://syntaxfa.ir Quick connect: https://quick-connect.syntaxfa.ir Github: https://github.com/syntaxfa Group: https://t.me/Syntax_fa_group
显示更多3 185
订阅者
无数据24 小时
-27 天
+1230 天
帖子存档
3 185
Fluent API
یک سبک برنامهنویسی است که در آن متدها به شکلی زنجیرهای (chaining) فراخوانی میشوند تا کد خواناتر و روانتر شود.
ویژگیهای Fluent API
- خوانایی بالا: کدها به گونهای نوشته میشوند که شبیه به جملات طبیعی هستند.
- پیکربندی زنجیرهای: متدها به صورت زنجیرهای فراخوانی میشوند که به کاهش پیچیدگی و افزایش خوانایی کد کمک میکند.
- استفاده آسان: با استفاده از این روش، توسعهدهندگان میتوانند به راحتی و با کمترین پیچیدگی ممکن اشیا را پیکربندی کنند.
مثال کاربردی از Fluent API در Go
در این مثال، یک استراکت
Car را با استفاده از Fluent API پیکربندی میکنیم:
package main
import (
"fmt"
)
type Car struct {
Model string
Color string
Year int
}
func main() {
car := Car{}.SetModel("pride").SetColor("white").SetYear(2015)
fmt.Printf("%+v", car)
}
func (car Car) SetModel(model string) Car {
car.Model = model
return car
}
func (car Car) SetColor(color string) Car {
car.Color = color
return car
}
func (car Car) SetYear(year int) Car {
car.Year = year
return car
}
Fluent API
یک روش قدرتمند و خوانا برای پیکربندی و تعریف اشیا و ساختارها در کد است. این روش با کاهش پیچیدگی و افزایش خوانایی کد، به توسعهدهندگان کمک میکند تا کدهای خود را به صورت کارآمدتری بنویسند.
#fluent_api
@Syntax_fa3 185
تو این مقاله، قسمتی از کتاب(طراحی سیستم پرداخت) رو توضیح داده:
https://newsletter.pragmaticengineer.com/p/designing-a-payment-system
@Syntax_fa
3 185
کتاب شامل ۱۳ چالش طراحی سیستمهای اصلی و عمیق است که در هیچ جای دیگری پوشش داده نشدهاند. این چالشها شامل ساخت سرویس مجاورت، ویژگی friends feature، Google Maps، distributed messaging queue, نظارت و هشداردهی متریکها، سیستم رزرو هتل، تابلو امتیازات بازیهای زمان واقعی، کیف پول دیجیتال و موارد دیگر میباشد.
برای این نسخه دوم، او با نویسنده همکار، سان لم، که قبلاً در Discord، Zynga و NetApp کار کرده بود، همکاری کرد. آنها به مدت ۱.۵ سال روی کتاب کار کردند و از مهندسان با تجربه در Amazon، Google، eBay، Instacart، Tencent، Twitter، Microsoft، Airbnb، TikTok و دیگر شرکتها بازخورد و نظرات دریافت کردند.
#book
@Syntax_fa
3 185
+1
اگه همکار شما بودم. چیکار میکردید؟ 😂
فقط اونجا که گفتم امروز(دوشنبه) تسکارو مشخص میکنم. شنبه هفته بعد شروع کنیم
#fun
@Syntax_fa
3 185
🔥یه مقاله تازه و داغ در مورد scale کردن بکند با حداقل منابع روی سرور
خیلی نکات جالب و مهمی رو بهش اشاره میکنه، از جمله اینکه لازمه observability pipeline رو قبل از هر چیزی راه اندازی کنید که بتونید بر اساس داده و اطلاعات تصمیم گیری کنید. این نکته خیلی مهمی هست که ما خیلی وقت ها فراموش می کنیم.
وقتی مشکل performanceی داریم اول باید در مورد مشکل مون داده و اطلاعات جمع آوری کنیم. بعدش بریم سراغ اینکه حالا چطور مشکل رو حل کنیم.
مقاله جذابیه که در مورد موارد مختلفی برای بهینه سازی صحبت میکنه از connection pooling گرفته تا ایندکس دیتابیس و goroutine throttling
Scaling Backend to 1M requests with just 2GB ram ⚡️
https://dev.to/rikenshah/scaling-backend-to-1m-requests-with-just-2gb-ram-4m0c
@gocasts
@Syntax_fa
#backend #golang
3 185
جدیدا یکی از دوستان بهم پیشنهاد داد بیایم و کانال هایی که تو حوزه خودمون فعالیت میکنن، از همدیگه حمایت کنیم تا بیشتر دیده بشیم.
همه کانال هایی که تو لیست هست محتوا های خوبی میسازن و احتمالا بدردتون میخوره👌
https://t.me/addlist/ofQUtBMkdCsyMTJk
@Syntax_fa
3 185
کتاب فارسی پنج اصل SOLID
سولید ( SOLID ) یک کلمه مخفف برای پنچ اصل اولیه طراحی شئ گرا است که رابرت سیسیل مارتین معروف به عمو باب ( uncle bob ) اون رو مطرح کرد.
این اصول زمانی که دست به دست هم میدن، کار گسترش یا اضافه کردن قابلیت های جدید به برنامه و نگهداری یا همون دیباگ یک برنامه رو برای برنامه نویس ها آسان می کنند.
#کتاب
@citax_tel 👈 سیتاکس
3 185
راستی نات کوین خواستید بفروشید و حوصلتون نمیاد تو صرافی احراز کنید و ...، بدید به این نقد کنه حداقل گیر دزدا نیوفتید😕
@Moh1381mmad
3 185
به به برید تو این ربات ده گیگ کانفیگ رایگان بگیرید
@LoyalShopRobot
میگن که اگه مشکلی داشتید با کانفیگشون بهشون اطلاع بدید تا درستش کنن
3 185
یه سایتی هست به نام #ناکامولوژی که میاد استارتاپ هایی که شکست خوردن رو کامل معرفی میکنه و علت شکست رو هم عنوان میکنه👌 میتونه برای مقابله با خوش بینی بیش از حد و انتخاب مسیر درست خیلی کمک کننده باشه. اینکه صرفا چشممون به استارت آپ های قوی نره و فکر نکنیم فقط شروع کردن مهمه!🤔 خیلی چیزا هست که میتونه یه پروژه خیلی قوی رو زمین بزنه💥 خوندن داستان های شکست به اندازه ی خوندن داستان های موفقیت ضروریه!
link
#introduction
@Syntax_fa
3 185
دوستان اگه برای پروژه هاتون فرانت کار نیاز داشتید خوشحال میشم کمک کنم.
(برید نمونه کارای رزومشو ببینید خودتون میفهمید که چقدر کارش خوبه)
3 185
شبه کد (Pseudocode) چیست و چه کمکی به ما میکند؟ – فرادرس - مجله
https://blog.faradars.org/what-is-pseudocode/
3 185
کتاب data structures and algorithms از goodrich در جاوا و پایتون
برای بعضی زبون های دیگم مثل C موجوده
خودم تازه شروعش کردم و بنظرم عالیه
#book #data_structures #algorithms
@Syntax_fa
3 185
کتاب data structures and algorithms از goodrich در پایتون و جاوا
برای بعضی زبون های دیگم منتشر شده مثل C
کتاب خوبیه خودم جدیدا شروعش کردم
#book #data_structure
@Syntax_fa
