وبلاگ شخصی
محمّدرضا
علی حسینی

جایی که تجربیات, علایق
و چیزهایی که یادگرفته‌ام را
با هم مرور می‌کنیم.

چطور با __ slots __ کلاس‌های پایتون را سریع‌تر و کم‌حجم‌تر کنیم؟

چطور با __ slots __ کلاس‌های پایتون را سریع‌تر و کم‌حجم‌تر کنیم؟

پایتون به خاطر راحتی در کدزدن خیلی محبوب است، امّا مشکل بزرگش سرعت پایین اجرای برنامه و نیازش به حافظه‌ی زیاد است. در این نوشته می‌بینیم که چطوری با slots می‌توانیم این مشکل را برطرف کنیم.

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۹: نگاهی دقیق‌تر به Generic ها

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۹: نگاهی دقیق‌تر به Generic ها

در این قسمت موضوعات پیشرفته‌تری را درمورد Generic های Rust مثل نحوه‌ی تعریف trait های Generic، Operator Overloading و Associated Types را یادمی‌گیریم.

همه‌چیز درمورد Descriptor های سحرآمیز پایتون

همه‌چیز درمورد Descriptor های سحرآمیز پایتون

در این نوشته با هم همه‌چیز را درمورد Descriptor ها در پایتون یادمی‌گیریم. پروتکل آن را بررسی می‌کنیم و می‌بینیم که چطوری می‌توان از آن استفاده کرد.

آموزش زبان برنامه‌نویسی Rust – قسمت  ۱۸ : شروع کار با Generic ها

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۸ : شروع کار با Generic ها

در این قسمت با نحوه‌ی تبدیل نوع در Rust و با مفهوم Generic آشنا می‌شویم و می‌بینیم که چطور می‌توان ساختار، تابع، متد و enum هایی به صورت Generic داشت.

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۷: نگاهی خیلی دقیق‌تر به ویژگی‌ها

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۷: نگاهی خیلی دقیق‌تر به ویژگی‌ها

در این قسمت نحوه‌ی افزودن associated function ها را به trait ها یادمی‌گیریم و با روش‌های مختلف فراخوانی متدها برای جلوگیری از ابهام آشنا می‌شویم.

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۶: نگاهی دقیق‌تر به ویژگی ها

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۶: نگاهی دقیق‌تر به ویژگی ها

در این قسمت بیشتر با trait ها آشنا می‌شویم. نحوه‌ی کار با trait object ها، پیاده‌سازی آن برای type های پیش‌فرض و ارث‌بری بین آن‌ها را یاد می‌گیریم.

مهاجرت بدون درد و خونریزی از گیت‌هاب به هرجا

مهاجرت بدون درد و خونریزی از گیت‌هاب به هرجا

حالا که گیت‌هاب هم دارد ایران را تحریم می‌کند، بیایید ببینیم که چطوری می‌توان کل مخزن گیت‌هاب را به جای دیگر منتقل کرد یا به گیت مخزن بکاپ اضافه کرد.

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۵: چندریختی

آموزش زبان برنامه‌نویسی Rust – قسمت ۱۵: چندریختی

چندریختی یا Polymorphism یکی از مهم‌ترین مفاهیم در برنامه‌نویسی است. امّا استفاده از آن در زبان‌های سطح پایین مثل C امکان‌پذیر نیست. حالا با هم استفاده از چندریختی را در Rust یاد می‌گیریم.

تغییرات زبان Rust از نسخه‌ی ۱.۳۱.۰ به ۱.۳۵.۰

تغییرات زبان Rust از نسخه‌ی ۱.۳۱.۰ به ۱.۳۵.۰

زبان Rust زبان جدیدی است و به نسبت زبان‌های دیگر تغییرات در آن زیاد است. در این نوشته تغییرات زبان را تا نسخه‌ی 1.31 بررسی می‌کنیم.

چگونه با پایتون ابرِ کلمات فارسی بسازیم؟

چگونه با پایتون ابرِ کلمات فارسی بسازیم؟

ابر کلمات یکی از روش‌های رایج برای نمایش داده‌ها است، امّا ساخت آن از متن فارسی مشکل است. در این نوشته با هم می‌بینیم که چطوری می‌توان با WordCloud-Fa خیلی راحت از هر متنی ابر کلمات آن را ساخت.

«نوشته‌های ویژه»

«نوشته‌های محبوب»

«دیدگاه کاربران»