Syntax | سینتکس
Kanalga Telegram’da o‘tish
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
Ko'proq ko'rsatish2 996
Obunachilar
+724 soatlar
+217 kunlar
+4030 kunlar
Postlar arxiv
2 996
کتاب شامل ۱۳ چالش طراحی سیستمهای اصلی و عمیق است که در هیچ جای دیگری پوشش داده نشدهاند. این چالشها شامل ساخت سرویس مجاورت، ویژگی friends feature، Google Maps، distributed messaging queue, نظارت و هشداردهی متریکها، سیستم رزرو هتل، تابلو امتیازات بازیهای زمان واقعی، کیف پول دیجیتال و موارد دیگر میباشد.
برای این نسخه دوم، او با نویسنده همکار، سان لم، که قبلاً در Discord، Zynga و NetApp کار کرده بود، همکاری کرد. آنها به مدت ۱.۵ سال روی کتاب کار کردند و از مهندسان با تجربه در Amazon، Google، eBay، Instacart، Tencent، Twitter، Microsoft، Airbnb، TikTok و دیگر شرکتها بازخورد و نظرات دریافت کردند.
#book
@Syntax_fa
2 996
+1
اگه همکار شما بودم. چیکار میکردید؟ 😂
فقط اونجا که گفتم امروز(دوشنبه) تسکارو مشخص میکنم. شنبه هفته بعد شروع کنیم
#fun
@Syntax_fa
2 996
🔥یه مقاله تازه و داغ در مورد 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
2 996
جدیدا یکی از دوستان بهم پیشنهاد داد بیایم و کانال هایی که تو حوزه خودمون فعالیت میکنن، از همدیگه حمایت کنیم تا بیشتر دیده بشیم.
همه کانال هایی که تو لیست هست محتوا های خوبی میسازن و احتمالا بدردتون میخوره👌
https://t.me/addlist/ofQUtBMkdCsyMTJk
@Syntax_fa
2 996
کتاب فارسی پنج اصل SOLID
سولید ( SOLID ) یک کلمه مخفف برای پنچ اصل اولیه طراحی شئ گرا است که رابرت سیسیل مارتین معروف به عمو باب ( uncle bob ) اون رو مطرح کرد.
این اصول زمانی که دست به دست هم میدن، کار گسترش یا اضافه کردن قابلیت های جدید به برنامه و نگهداری یا همون دیباگ یک برنامه رو برای برنامه نویس ها آسان می کنند.
#کتاب
@citax_tel 👈 سیتاکس
2 996
راستی نات کوین خواستید بفروشید و حوصلتون نمیاد تو صرافی احراز کنید و ...، بدید به این نقد کنه حداقل گیر دزدا نیوفتید😕
@Moh1381mmad
2 996
به به برید تو این ربات ده گیگ کانفیگ رایگان بگیرید
@LoyalShopRobot
میگن که اگه مشکلی داشتید با کانفیگشون بهشون اطلاع بدید تا درستش کنن
2 996
یه سایتی هست به نام #ناکامولوژی که میاد استارتاپ هایی که شکست خوردن رو کامل معرفی میکنه و علت شکست رو هم عنوان میکنه👌 میتونه برای مقابله با خوش بینی بیش از حد و انتخاب مسیر درست خیلی کمک کننده باشه. اینکه صرفا چشممون به استارت آپ های قوی نره و فکر نکنیم فقط شروع کردن مهمه!🤔 خیلی چیزا هست که میتونه یه پروژه خیلی قوی رو زمین بزنه💥 خوندن داستان های شکست به اندازه ی خوندن داستان های موفقیت ضروریه!
link
#introduction
@Syntax_fa
2 996
دوستان اگه برای پروژه هاتون فرانت کار نیاز داشتید خوشحال میشم کمک کنم.
(برید نمونه کارای رزومشو ببینید خودتون میفهمید که چقدر کارش خوبه)
2 996
وقتی یه برنامه نویس میره تفریح ولی باید تو سرور یچیزیو درست کنه😔
#fun
@Syntax_fa
2 996
شبه کد (Pseudocode) چیست و چه کمکی به ما میکند؟ – فرادرس - مجله
https://blog.faradars.org/what-is-pseudocode/
2 996
کتاب data structures and algorithms از goodrich در جاوا و پایتون
برای بعضی زبون های دیگم مثل C موجوده
خودم تازه شروعش کردم و بنظرم عالیه
#book #data_structures #algorithms
@Syntax_fa
2 996
کتاب data structures and algorithms از goodrich در پایتون و جاوا
برای بعضی زبون های دیگم منتشر شده مثل C
کتاب خوبیه خودم جدیدا شروعش کردم
#book #data_structure
@Syntax_fa
2 996
بیایید این موضوع رو با جزئیات بیشتری بررسی کنیم.
### مفهوم نوع داده
در زبانهای برنامهنویسی، نوع دادهها (Data Types) به ما کمک میکنند تا مشخص کنیم که یک تکه از حافظه باید چگونه تفسیر و استفاده شود. به عنوان مثال، یک نوع داده میتواند عدد صحیح، عدد اعشاری، کاراکتر، رشته یا هر نوع داده دیگری باشد.
### نقش برنامهنویس
برنامهنویس هنگام نوشتن کد، نوع دادهها را تعریف میکند. برای مثال در زبان C، شما میتوانید یک عدد صحیح را اینگونه تعریف کنید:
int a = 10;
در اینجا int بیانگر این است که متغیر a یک عدد صحیح است.
### نقش کامپایلر
کامپایلر نقش مهمی در ترجمه کد برنامهنویس به کد ماشین (که توسط سی پی یو قابل فهم است) دارد. کامپایلر نوع دادهها را از کد منبع (Source Code) میخواند و بر اساس آن دستورات مناسب را تولید میکند. این دستورات شامل عملیاتهایی مانند جمع، تفریق، ضرب و تقسیم برای اعداد صحیح، یا عملیاتهای دیگری برای انواع دادههای مختلف است.
### نقش حافظه
حافظه (RAM) فقط مجموعهای از بیتها است. حافظه نوع دادهها را نمیداند؛ فقط دادهها را ذخیره و بازیابی میکند. این برنامهنویس و کامپایلر هستند که مشخص میکنند چگونه باید به این بیتها نگاه کرد و آنها را تفسیر کرد.
### نقش سی پی یو
سی پی یو دستورات کامپایل شده را اجرا میکند. سی پی یو فقط بیتها را میبیند و نوع دادهها برای آن معنایی ندارد. به عنوان مثال، اگر سی پی یو دستور ADD را دریافت کند، دو تکه از دادهها (که میتواند اعداد صحیح، اعشاری یا هر نوع دیگری باشند) را جمع میکند. سی پی یو اهمیتی نمیدهد که این دادهها چه نوعی دارند، فقط دستور را اجرا میکند.
### مثال عملی
فرض کنید شما یک برنامه ساده دارید که دو عدد صحیح را در حافظه ذخیره میکند و آنها را جمع میکند.
1. تعریف متغیرها:
int a = 5;
int b = 10;
2. کامپایل کد:
کامپایلر این کد را به دستوراتی تبدیل میکند که سی پی یو میتواند اجرا کند. این دستورات میتوانند به شکل زیر باشند (به زبان ماشین):
MOV eax, [a] ; بارگذاری عدد اول در ثبات eax
ADD eax, [b] ; افزودن عدد دوم به eax
3. اجرای دستورات توسط سی پی یو:
سی پی یو این دستورات را اجرا میکند. در اینجا، MOV و ADD دستورات سادهای هستند که سی پی یو را راهنمایی میکنند تا دادهها را از حافظه بارگذاری کرده و آنها را جمع کند.
### نتیجه
سی پی یو به خودی خود نوع دادهها را شناسایی نمیکند. این برنامهنویس است که نوع دادهها را تعریف میکند و کامپایلر است که این اطلاعات را به دستورات قابل فهم برای سی پی یو تبدیل میکند. حافظه فقط دادهها را به صورت بیت ذخیره میکند و سی پی یو این بیتها را بدون توجه به نوع آنها پردازش میکند. بنابراین، مدیریت صحیح نوع دادهها بر عهده برنامهنویس و کامپایلر است.
### خلاصه
- برنامهنویس: نوع دادهها را در کد منبع تعریف میکند.
- کامپایلر: کد منبع را تجزیه و تحلیل کرده و دستورات مناسب برای سی پی یو تولید میکند.
- حافظه: دادهها را به صورت بیت ذخیره میکند و نوع دادهها را نمیداند.
- سی پی یو: دستورات را اجرا میکند و بیتها را بدون توجه به نوع آنها پردازش میکند.2 996
سوال:
چجوری سی پی یو، نوع دیتایی که توی memory ذخیره کردیم رو، به درستی شناسایی می کنه؟
#Question
@Syntax_fa
Endi mavjud! Telegram Tadqiqoti 2025 — yilning asosiy insaytlari 
