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

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

آموزش زبان برنامه‌نویسی Rust – قسمت۱۳- شروع کار با Enumeration ها

آموزش زبان برنامه‌نویسی Rust – قسمت۱۳- شروع کار با Enumeration ها

در این قسمت enum ها را در زبان راست یادمی‌گیریم. enumهای Rust برخلاف زبان‌هایی مثل C تایپ‌های واقعی هستند و قدرت زیادی به این زبان می‌دهند.

چرا به یک کتابخانه‌ی دیگر برای انگولار نیاز داشتیم؟

چرا به یک کتابخانه‌ی دیگر برای انگولار نیاز داشتیم؟

توسعه‌ی نرم‌افزار به زبان فارسی و برای ایرانی‌ها کار سختی است. ngx-persian کتابخانه‌ای است که ساخت اپ angular را برای فارسی‌زبان‌ها راحت می‌کند.

آموزش زبان برنامه‌نویسی Rust – قسمت۱۲- در اعماق Struct

آموزش زبان برنامه‌نویسی Rust – قسمت۱۲- در اعماق Struct

در این آموزش موضوعاتی مثل ارث‌بری struct ها، نوع‌های بازگشتی، ساخت struct شبیه به tuple و unit وکپی‌کردن یک struct را یادمی‌گیریم.

آموزش زبان برنامه‌نویسی Rust – قسمت۱۱: افزودن Method و Associated Function به Struct ها

آموزش زبان برنامه‌نویسی Rust – قسمت۱۱: افزودن Method و Associated Function به Struct ها

همانطور که در زبان‌های شئ‌گرا object ها می‌توانند method داشته باشند، ما در راست می‌توانیم برای struct ها متد و توابع مرتبط تعریف کنیم. با این کار کارآیی struct ها در Rust خیلی بیشتر از زبان‌های مشابه می‌شود و برنامه‌نویسی به آن راحت‌تر.

آموزش زبان برنامه‌نویسی Rust – قسمت۱۰- شروع کار با Struct

آموزش زبان برنامه‌نویسی Rust – قسمت۱۰- شروع کار با Struct

در این قسمت از آموزش زبان راست می‌خواهیم شیوه‌ی تعریف و استفاده از struct ها، چاپ و ساخت factory function برای آن‌ها را یادبگیریم.

۱۰عادتی که کارایی برنامه‌نویس‌ها را می‌کشد، امّا آن‌ها برعکس این فکرمی‌کنند

۱۰عادتی که کارایی برنامه‌نویس‌ها را می‌کشد، امّا آن‌ها برعکس این فکرمی‌کنند

خروجی‌ات به عنوان یک برنامه‌نویس کم است؟ زیاد اشتباه می‌کنی و تمرکز پایینی داری؟ شاید مشکلت به خاطر این ۱۰ عادت دشمن کارایی و بهره‌وری است.

آموزش زبان برنامه‌نویسی Rust – قسمت۹: Slicing

آموزش زبان برنامه‌نویسی Rust – قسمت۹: Slicing

در این قسمت می‌خواهیم به صورت کامل بفهمیم که شیوه‌ی ساخت و استفاده از رفرنس‌ها در راست چگونه است و چطوری رفرنس‌ها در کنار Ownership و Borrowing ایمنی حافظه را تضمین می‌کنند.

آموزش زبان برنامه‌نویسی Rust – قسمت۸: Borrowing

آموزش زبان برنامه‌نویسی Rust – قسمت۸: Borrowing

در این قسمت از آموزش زبان برنامه‌نویسی راست مفاهیم borrowing و رفرنس را یادمی‌گیریم تا با دومین ویژگی Rust برای ایمنی حافظه آشنا بشویم.

آموزش زبان برنامه‌نویسی Rust – قسمت۷: مالکیت

آموزش زبان برنامه‌نویسی Rust – قسمت۷: مالکیت

مالکیّت یکی از ۳ ویژگی بنیادین زبان برنامه‌نویسی راست است که باعث می‌شود کار با حافظه در آن ایمن باشد. در این نوشته همه‌چیز را درمورد این ویژگی یادمی‌گیریم.

وظایف اخلاقی یک مهندس نرم‌افزار در قبال دنیا

وظایف اخلاقی یک مهندس نرم‌افزار در قبال دنیا

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

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

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

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