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

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

چطوری VIM را تبدیل به یک IDE واقعی کنیم؟

چطوری VIM را تبدیل به یک IDE واقعی کنیم؟

vim معروف‌ترین ویرایشگر متن در دنیای برنامه‌نویس‌ها است. امّا به صورت پیش‌فرض هیچ امکاناتی به ما نمی‌دهد. در این نوشته با هم vim را از یک ویرایشگر متن ساده تبدیل به یک IDE حرفه‌ای می‌کنیم.

چطور با __ 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 ها یادمی‌گیریم و با روش‌های مختلف فراخوانی متدها برای جلوگیری از ابهام آشنا می‌شویم.

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

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

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