وبلاگ

مقالات وبلاگ

Mastering SOLID Principles in C#, Building Robust and Maintainable Applications

Mastering SOLID Principles in C#, Building Robust and Maintainable Applications description: SOLID is an acronym representing five essential design principles introduced by Robert C. Martin to guide software developers in writing maintainable and scalable code. Each principle addresses a specific aspect of software design, focusing on enhancing the maintainability, extensibility, and reusability of the codebase.

ادامه مطلب

UTC همیشه UTC نیست! مراقب ابزارها و ای پی آی های ایرانی باشید!

یه داستان واقعی از دیباگ کردن یه باگ که تقصیر من نبود ولی خب... من درستش کردم (یا بدترش کردم، بسته به این که کِی قصه رو تعریف کنم)

ادامه مطلب

چرا یک برنامه نویسِ 10 ساله، شغل خوب پیدا نمی کند؟

سینگل ترد، مولتی ترد، اج کیس ها، اصول مهندسی نرم افزار و دیزاین پترن ها را بلدم. پس چرا حتی یک مصاحبه از یک شرکت خوب نمی توانم بگیرم؟»

ادامه مطلب

آیا وردپرس برای همه کارها درسته؟ یه نگاه واقع بینانه

بیایید روراست باشیم. وردپرس همه جاست. بیش از 40٪ وب رو پوشش می ده. و به دلایل خوبی هم هست. ولی آیا برای *همه* پروژه ها انتخاب درستی ست؟ جواب کوتاه: نه. جواب بلندش رو توی این مقاله می خونید.

ادامه مطلب

بخش دوم: Delegates

در سی شارپ، متدهای محلی (local)، ایستا (static) و نمونه (instance) داریم. حالا delegate به کدام یک می تواند اشاره کند؟ به همه! متد هدف یک delegate می تواند یک متد محلی، ایستا یا نمونه باشد.

ادامه مطلب

بخش 1 از Delegates: متدهای افزونه با استفاده از Delegates

متغیرها در سی شارپ را می شناسید، درست است؟ یک Delegate یک متغیر از نوع ارجاعی (Reference Type) است که ارجاع به یک متد را در خود نگه می دارد و این ارجاع می تواند در زمان اجرا (Runtime) تغییر کند. از Delegates معمولاً برای پیاده سازی رویدادها (Events) و متدهای بازگشتی (Call-back Methods) استفاده می شود (به زودی به این موضوع برمی گردیم).

ادامه مطلب

اولین پست سلام دنیا!

اکنون وقت آن رسیده که دوباره شروع کنم. می دانم که بازگشت به جایگاه قبلی زمان می برد، اما هیچ وقت نگو هرگز!

ادامه مطلب