syntaxina
93 subscribers
91 photos
21 videos
30 links
🧑‍💻 یه کانال برنامه نویسی

🫂 گروهمون:
https://t.iss.one/+RzMPesaF7Gs4OWI1
👤 خودم:
@sinolak
Download Telegram
Forwarded from Sadra Codes
ابزارهایی که Astral درست کرده، معنی واقعی پکیجه.

uv = virtualenv + pip + pyenv
ruff = flake + black + isort
rye = uv + ruff + twine + ...

توی سرعت که حرف ندارن و واقعا کار میکنن! 🤟

Astral: https://github.com/astral-sh
3
Sadra Codes
ابزارهایی که Astral درست کرده، معنی واقعی پکیجه. uv = virtualenv + pip + pyenv ruff = flake + black + isort rye = uv + ruff + twine + ... توی سرعت که حرف ندارن و واقعا کار میکنن! 🤟 Astral: https://github.com/astral-sh
اگه میخواید یه لول کارتون توی پایتون راحت تر بشه اینا ابزار های جذابیه برای استفاده

مخصوصا uv که توی مدت کمی به اینهمه استار رسیده
syntaxina
@syntaxina
یه بنده خدایی چیزایی که این گفته رو تو توییتر گذاشته بود گفتم اینجا هم بذارم استفاده کنید:


1- لیسکو یکی از اصول SOLID هست که میگه اگر یک تابع یا متد با کلاس پایه کار می‌کنه، باید بتواند با زیرکلاس‌های اون هم بدون مشکل کار کنه

2- حافظه هیپ و استک :
استک حافظه سریع و خودکار با مدیریت LIFO عه، مناسب برای داده‌های محلی و موقته
هیپ حافظه کندتر و داینامیک با مدیریت پیچیده‌تر، مناسب برای داده‌های پویا و طول عمر بیشتره

3- سمافور
سمافور یکی از ابزارهای اصلی برای هماهنگی و همگام‌سازی تردها در برنامه‌های چند ترد یا مولتی ترده
فرض کنید یک برنامه داریم که شامل چندین ترده و هر ترد می‌خواد به یک منبع مشترک دسترسی داشته باشه. از یک سمافور برای کنترل دسترسی به این منبع استفاده میشه

4- AAA
توی تست‌نویسی، مدل AAA که مخفف 3 کلمه Arrange, Act, Assert هست ،یک الگو برای نوشتن یونیت تست ها هست که باعث می‌شه تست‌ها خواناتر و ساختارمندتر باشن

5- ioC
یک اصل طراحی در مهندسی نرم‌افزاره که به معنی عوض کردن جهت کنترل جریان برنامه نسبت به طراحی سنتیه، به جای اینکه کد شما جریان کنترل را تعیین کنه، کنترل به فریمورک یا کانتینر منتقل می‌شه
درواقع کد های شما کمتر به هم وابسته میشن و در نتیجه نگهداری و تستش راحت تره

@syntaxina
5👍1
Pro Programmer 🗿

@syntaxina
🔥33🗿1
مثل اینکه بازم هک شدیم!

@syntaxina
زبان #Rust برای کسایی طراحی شده که تو کد زدن خوبن ولی تو ریاضی نه. #Python برای کسایی طراحی شده که توی ریاضی خوبن ولی تو کد زدن نه. #Haskell برای اونایی طراحی شده که تو جفتش خوبن و #JavaScript هم برای کسایی که تو هیچکدومش خوب نیستن

@syntaxina
6👍3
اگه تو یه سایتی یا جایی نخواستین کد ملی خودتون رو بزنید ولی خب ولیدیتور کد ملی داشت میتونید از این استفاده کنید:

0021111111

مدتیه کارت مترو هم برای دفعه اول میخوای شارژ کنی کد ملی میگیره. برای اونم از همین میتونید استفاده کنید

@syntaxina
7
Grand Theft Linux

@syntaxina
👨‍💻6👍11
طوری که با شارژر آیفون باید رفتار کرد

@syntaxina
👍5
یه چیز جالب پیدا کردم

اسمش typer عه و ساخت #CLI تو پایتون رو به شدت آسون و قشنگ میکنه

با استفاده از تایپ هینت های فانکشن کار میکنه و خب درواقع فانکشن شما رو تبدیل به CLI میکنه

@syntaxina
🔥2
عمو فردوس پرو مکس

@syntaxina
5
لیست پروژه هایی که هنوز تموم نکردم

https://en.m.wikipedia.org/wiki/List_of_lists_of_lists

@syntaxina
😁42
یه کار کثیفی که یه زمان میکردم تو گوشیم اکانت گوگل خانواده رو داشتم و با find my device لوکیشن لایوشون رو میدیدم و میتونستم بفهمم کی برمیگردن خونه :)

البته باید نوتیفش رو ببندید توی گوشی هدف چون وقتی وارد find my device بشید نوتیف میره که عه گوشیت میخواد پیدا بشه

@syntaxina
😁6🗿11
فینال اولین HardwareCTF کشور که داره برگزار میشه

https://ravinacademy.com/technology-olympics/

@syntaxina
👨‍💻3👾1