Pioush Programmers
183 subscribers
84 photos
47 links
دورهمی‌های برنامه‌نویسان پیوش، جایی برای یادگیری، حل چالش و گپ‌های دوستانه! 🔥 گاهی هدفمند مثل بررسی کتاب یا CTF، گاهی هم آزاد برای آشنایی و گفتگو. مهم اینه که کنار هم باشیم! 😊🍥
Download Telegram
دورهمی برنامه‌نویسی پیوش سیزدهم در شیراز با بحث‌های جذاب از Task Scheduling تا CTF و رمزگذاری ارتباطات SSH برگزار شد. پروژه‌های جالب امیرحسین در گیت‌هاب و بحث‌های مفید درباره فضای کار و درآمد در دنیای IT، جو مثبتی رو ایجاد کرد. منتظر دیدار شما در پیوش چهاردهم!
لینک به گزارش کامل


@pioush_programming
6🔥2
سلام دوستان عزیز! 🌟

دورهمی برنامه‌نویسی پیوش چهاردهم در راهه و این هفته قراره با هم 🗺 نقشه مسیر فتح پرچم رو بررسی کنیم! 🎯🚩🦉
در این دورهمی، از همه شما دوستان درخواست می‌کنیم که در مورد نقشه مسیر فتح پرچم مطالعه کنید تا بتونیم کلیات این نقشه رو با هم بررسی و تحلیل کنیم. مطمئنیم که این بحث بسیار جذاب و آموزنده خواهد بود! 📚

همچنین، مثل همیشه، مجتبی عزیز اصول ریاضیات رو برای علاقه‌مندان تدریس می‌کنه و شاهد گفتگوهای عالی بین بچه‌ها خواهیم بود. این دورهمی رو به هیچ عنوان از دست ندید! 🤝🔥

👥 ورود برای همه افراد (خانم‌ها👩🏻‍💻، آقایان 🧑🏻‍💻، جوانان 👨🏻‍💻، بازنشستگان 👨🏻‍🦱👩🏻‍🦰🧑🏻‍🦰و علاقه‌مندان) آزاد است ♎️

🗓 تاریخ: چهارشنبه، ۵ دی
زمان: ۶ تا ۹ شب
📍 مکان: مجتمع تجاری عفیف‌آباد، طبقه زیرین، کافه بونتی 🍥☕️

@pioush_programming

منتظر دیدارتون هستیم تا با هم یاد بگیریم و لحظات آموزنده‌ای رو رقم بزنیم! 😊
🔥4👍2😍2
گزارش دورهمی برنامه‌نویسی پیوش شماره ۱۴

دورهمی برنامه‌نویسی پیوش ۱۴ روز چهارشنبه با حضور گرم علاقه‌مندان برگزار شد.

موضوع این دورهمی:
«نقشه راه فتح پرچم»

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

با شروع رسمی برنامه، مجتبی با دقت و تسلط به دوستان کمک کرد تا در مسیر «نقشه راه فتح پرچم» پیش بروند. او همچنین بخش‌هایی از اصول ریاضیات مرتبط با این موضوع را برای علاقه‌مندان توضیح داد که بسیار مفید و آموزنده بود.

محمدحسن کرامت
نیز در جریان دورهمی، بحث‌های جذابی در مورد زیرساخت‌های اندروید را با جمع مطرح کرد که بازخوردهای مثبتی به همراه داشت.

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

در پایان جلسه، با پیشنهاد دوستان تصمیم گرفتیم که در کنار ادامه موضوع «فتح پرچم»، در جلسه آینده به موضوعات جدیدی نیز بپردازیم. قرار شد در دورهمی پیوش ۱۵، بحث‌هایی درباره کتاب The Clean Coder را ادامه دهیم و همچنین مروری بر کتاب الگوریتم‌ها داشته باشیم.

منتظر حضور پرشور شما در جلسه پیوش ۱۵ هستیم!
به امید دیدار 🌱
2👏1
📸 دورهمی پیوش ۱۴

چهارشنبه با حضور گرم دوستان، دورهمی چهاردهم پیوش برگزار شد. موضوع این جلسه «نقشه راه فتح پرچم» بود و با گفتگوهای جذاب و آموزنده، از جمله اصول ریاضیات، زیرساخت‌های اندروید و چالش‌های حضور دختران در محیط‌های برنامه‌نویسی، همراه شد.

برای گزارش کامل این دورهمی، به لینک زیر سر بزنید:
گزارش کامل دورهمی پیوش ۱۴

منتظرتون هستیم در پیوش ۱۵! 🌟
🔥4
اصول و توصیه‌ها برای حضور در دورهمی‌های پیوش

برای اینکه تجربه بهتری از دورهمی‌های پیوش داشته باشیم و محیطی دوستانه و حرفه‌ای‌تر بسازیم، چند نکته مهم رو با هم مرور می‌کنیم:

1️⃣ وقت‌شناسی: ارزشمند و ضروری

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

2️⃣ حضور آهسته در صورت تأخیر

اگر بنا به هر دلیلی دیر به جلسه رسیدیم، بهتره با آرامش و بدون ایجاد اختلال در صحبت دوستان به جمع ملحق بشیم. این کار نشان‌دهنده احترام به صحبت دیگرانه و کمک می‌کنه همه با تمرکز بیشتری در جلسه شرکت کنند.

3️⃣ گفتگو با دوستان مختلف

بیایید تلاش کنیم با همه دوستان حاضر در دورهمی گفتگو کنیم و فقط به یک گروه خاص محدود نشیم. این باعث می‌شه فضای جمع پویا و جذاب‌تر بشه و همه احساس راحتی بیشتری داشته باشن.

4️⃣ احترام به زمان و انرژی دیگران

اگر در حال صحبت با کسی هستیم، به نشانه‌های خستگی یا عدم علاقه دقت کنیم و به اون‌ها فرصت بدیم که به جمع‌های دیگه ملحق بشن. گفتگوهای کوتاه و مفید می‌تونه ارتباطات عمیق‌تر و تأثیرگذارتری ایجاد کنه.

با رعایت این نکات ساده، می‌تونیم دورهمی‌های پیوش رو به محیطی دلپذیر، پرانرژی و آموزنده‌تر تبدیل کنیم. 😊
👏32👍1
سلام دوستان عزیز! 🌟

دورهمی برنامه‌نویسی پیوش پانزدهم در راهه و این هفته قراره با هم ادامه‌ی مسیر جذاب و آموزنده‌ی 🗺 نقشه راه فتح پرچم رو بررسی کنیم! 🎯🚩🦉

علاوه بر اون، به پیشنهاد دوستان، در این جلسه درباره‌ی کتاب فوق‌العاده The Clean Coder 📖 و موضوعات جذاب و مهم الگوریتم‌ها 🧠 گفتگو خواهیم کرد.

مثل همیشه، مجتبی عزیز اصول ریاضیات رو برای علاقه‌مندان توضیح می‌ده و این دورهمی فرصتی برای یادگیری، هم‌افزایی و ارتباط بیشتر بین همه‌ی ماست. مطمئنیم که لحظات پرباری در انتظارمونه!

👥 این دورهمی برای همه افراد (خانم‌ها👩🏻‍💻، آقایان 🧑🏻‍💻، جوانان 👨🏻‍💻، بازنشستگان 👨🏻‍🦱👩🏻‍🦰🧑🏻‍🦰 و علاقه‌مندان) آزاد است.

🗓 تاریخ: چهارشنبه، ۱۲ دی
زمان: ۶ تا ۹ شب
📍 مکان: مجتمع تجاری عفیف‌آباد، طبقه زیرین، کافه بونتی 🍥☕️

@pioush_programming

💡 نکات مهم برای تجربه‌ای بهتر در دورهمی:
🔗 مطالعه توصیه‌نامه پیوش

منتظر دیدارتون هستیم تا با هم یاد بگیریم، تجربه‌های جدیدی کسب کنیم و یک قدم به اهدافمون نزدیک‌تر بشیم! 😊
5👍1😁1
Forwarded from FingerCoder | فینگرکدر (Amir)
⚜️ششمین دورهمی Code&Coffee در شیراز

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

این رویداد فرصتی عالی برای بهبود مهارت‌های نرم شما، آشنایی با دیگر برنامه‌نویسان، انتقال تجربیات و گفت‌وگو درباره چالش‌های تخصصی، در کنار لذت نوشیدن قهوه است.

موضوع دورهمی : قدرت مهارت نرم
📆 تاریخ: شنبه، 15 دی‌ماه
زمان: 17:30الی 19:30
📍مکان برگزاری: شیراز، ساختمان مدیریت دانشگاه شیراز، طبقه9، سالن کوانتوم


⚡️برای ثبت نام به لینک زیر مراجعه کنید.
https://tilin.ir/SHI_CodeAndCoffee6

🌟لینک گروه Code & Coffee شیراز:
https://t.me/+q8qKSyYWcso1ZWM0

-------------------------------------
🫱🏻‍🫲🏼 حامی : داتین، دانشگاه شیراز
گزارش دورهمی پانزدهم برنامه‌نویسان پیوش

در اولین روز از سال ۲۰۲۵، پانزدهمین دورهمی برنامه‌نویسان پیوش با حضور پرشور علاقه‌مندان و فعالان این حوزه برگزار شد. این جلسه یکی از بهترین و پربارترین دورهمی‌های پیوش بود و فرصتی شد تا شرکت‌کنندگان در دو گروه به بررسی مباحث متنوعی بپردازند.

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

در گروه دوم، بررسی کتاب The Clean Coder به مدیریت پویا عزیز شکل گرفت. پویا که این کتاب ارزشمند را تا فصل سوم مطالعه کرده بود، ما را با سرفصل‌ها و نکات کلیدی آن آشنا کرد. این کتاب فراتر از آموزش کدنویسی، به موضوعاتی همچون برنامه‌ریزی، ارتباطات تیمی، آمادگی حرفه‌ای و مسئولیت‌های یک برنامه‌نویس می‌پردازد.

هرچند در یکی از جلسات گذشته، فصل اول این کتاب توسط محسن عزیز شرح داده شده بود، اما با توجه به اهمیت و نیاز به مرور مکرر، این فصل مجدد توسط پویا بررسی شد. این بخش از جلسه فرصتی بود برای تبادل تجربیات شرکت‌کنندگان و یادگیری از مسائل واقعی.

یکی از نکات برجسته‌ی کتاب، تأکید بر مسئولیت برنامه‌نویسان برای یادگیری خارج از ساعات کاری بود. همچنین کتاب موضوع Design Patterns را به‌عنوان یکی از محورهای مهم یادگیری معرفی کرد. بنابراین تصمیم گرفته شد که در جلسه‌ی شانزدهم، هر شرکت‌کننده یکی از Design Patternها را مطالعه کرده و ارائه دهد تا فضایی برای بحث و پرسش و پاسخ فراهم شود.

در ادامه، گودرز عزیز به موضوع Contribution پرداخت. او با طرح سوالات جذاب و بنیادی، نگاه تازه‌ای به مفهوم مشارکت در جامعه‌ی برنامه‌نویسی ارائه داد و شرکت‌کنندگان را به تفکر بیشتر در این زمینه ترغیب کرد.

این جلسه همچنین با حضور ویژه‌ی خانم کارگر عزیز همراه بود که با حضورشان افتخار بزرگی به جمع ما دادند. امیدواریم این دورهمی به‌اندازه‌ای مفید و جذاب بوده باشد که بتوانیم در جلسات آینده نیز از حضور ایشان و دیگر دوستان بهره‌مند شویم.

منتظر دیدار شما در جلسه‌ی شانزدهم پیوش هستیم که محور اصلی آن ارائه و بررسی Design Patternها خواهد بود.
این جلسه را از دست ندهید!

به امید دیدار در جلسه‌ی بعدی!
🔥6
خلاصه دورهمی پانزدهم برنامه‌نویسان پیوش

در اولین روز سال ۲۰۲۵، پانزدهمین دورهمی برنامه‌نویسان پیوش با محوریت دو موضوع برگزار شد: مسیر فتح پرچم با مدیریت مجتبی عزیز و بررسی کتاب The Clean Coder با مدیریت پویا عزیز. در بخش کتاب، نکات کلیدی از جمله مسئولیت یادگیری برنامه‌نویسان و اهمیت Design Patterns مطرح شد. همچنین تصمیم گرفتیم در جلسه بعدی، ارائه‌هایی درباره Design Patternها داشته باشیم.

این جلسه با حضور ویژه خانم کارگر و مشارکت پرشور اعضا همراه بود. برای گزارش کامل، به لینک زیر مراجعه کنید:
گزارش کامل دورهمی پانزدهم

به امید دیدار در جلسه شانزدهم!
5
با سلام به همه دوستان عزیز پیوشی 🌟

در ادامه لیستی از ۱۵ دیزاین پترن مهم و پرکاربرد در دنیای برنامه‌نویسی آورده شده که قراره در جلسه شانزدهم پیوش هر کدوم از شما عزیزان، یکی از این دیزاین پترن‌ها رو بررسی کنید و ارائه بدید.

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

هدفمون اینه که در جلسه بعدی، علاوه بر یادگیری دیزاین پترن‌ها، از تجربیات و دیدگاه‌های مختلف شما بهره ببریم و با دید بازتری به این موضوعات نگاه کنیم. 😊


دیزاین پترن‌های Creational Patterns (ایجاد اشیا)

۱- پترن Singleton: اطمینان حاصل می‌کند که فقط یک نمونه از یک کلاس وجود داشته باشد.
۲- پترن Factory Method: یک رابط برای ایجاد اشیا فراهم می‌کند، اما به کلاس‌های فرزند اجازه می‌دهد نوع شیء را تعیین کنند.
۳- پترن Abstract Factory: یک اینترفیس برای ایجاد خانواده‌ای از اشیا مرتبط یا وابسته فراهم می‌کند بدون مشخص کردن کلاس‌های واقعی.
۴- پترن Builder: فرآیند ساخت یک شیء پیچیده را گام‌به‌گام مدیریت می‌کند.
🅿️ ۵- پترن Prototype: اجازه می‌دهد اشیا با استفاده از کپی‌کردن نمونه موجود ساخته شوند.

دیزاین‌پترن‌های Structural Patterns (ساختاردهی اشیا)

۶- پترن Adapter: یک رابط را به رابط دیگری تبدیل می‌کند تا کلاس‌هایی با رابط‌های ناسازگار بتوانند باهم کار کنند.
۷- پترن Decorator: به صورت دینامیک قابلیت‌های جدیدی به یک شیء اضافه می‌کند بدون اینکه به کد کلاس اصلی دست بزنیم.
۸- پترن Facade: یک رابط ساده برای دسترسی به یک سیستم پیچیده فراهم می‌کند.
۹- پترن Proxy: یک نماینده یا جایگزین برای کنترل دسترسی به یک شیء دیگر ارائه می‌دهد.
۱۰- پترن Composite: گروهی از اشیا را مانند یک شیء تکی مدیریت می‌کند.

دیزاین‌پترن‌های Behavioral Patterns (رفتاری)

۱۱- پترن Observer: مکانیزمی فراهم می‌کند تا اشیا از تغییرات یک شیء دیگر باخبر شوند.
۱۲- پترن Strategy: الگوریتم‌ها را به صورت قابل تعویض ارائه می‌دهد تا بتوان الگوریتم مناسب را در زمان اجرا انتخاب کرد.
۱۳- پترن Command: عملیات را به یک شیء تبدیل می‌کند و به این ترتیب اجازه می‌دهد عملیات به عنوان اشیا مدیریت شوند.
🅿️ ۱۴- پترن State: رفتار یک شیء را بر اساس وضعیت داخلی آن تغییر می‌دهد.
🅿️ ۱۵- پترن Mediator: تعاملات بین اشیا را مدیریت می‌کند تا از وابستگی‌های مستقیم بین آن‌ها جلوگیری کند.


منتظر انتخاب شما و بحث‌های جذاب شما در گروه هستم!
با آرزوی موفقیت و دیدار در جلسه شانزدهم پیوش 🌱
💯4👍1
دوستان، واقعاً این پترن‌ها به حدی جذاب هستن، که هر کدوم از شما می‌تونه حتی اگر اصلا برنامه‌نویسی هم نکرده باشه، همه‌شون رو برای جلسه بعد با هم ارائه بده.
اگر در انتخابشون شک دارید توی گروه بپرسین، دوستان دیگه راهنماییتون می‌کنن. یا به خودم پیام بفرستین.
لینک گروه:
https://t.me/pioush_programming_chat
خودم:
@metemaddar

با قدرت انتخاب کنین. توی یوتیوب هم برای هر کدوم از این‌ها ویدیوهای آموزشی خیلی خوبی هست 🙌
👍4
Channel photo updated
Forwarded from FingerCoder | فینگرکدر (Amir)
🎉 فینگرکدر - نشست دوم (فصل ۲) 🎉

آماده‌اید برای یک رویداد باحال دیگه؟ 🤩

📅 کی؟ پنج شنبه، ۲۰ دی
🕒 ساعت؟ ۱۷ الی ۱۹
📍 کجا؟ خیابان عفیف آباد، مجتمع تجاری عفیف آباد، طبقه منفی یک، کافه بونتی

🔍 موضوع چیه؟ 
ما توی این نشست درباره « معماری hexagonal » صحبت می‌کنیم. می‌خوای بدونی چالش‌ها و فرصت‌هاش چیه؟ بیایین با هم کشف کنیم!

🤔 چرا باید بیایید؟ 
چون اینجا فرصت‌های فوق‌العاده‌ای در انتظار شماست:

یادگیری از تجربیات دیگران 
💬 به اشتراک‌گذاری نظرات و تجربیات 
👥 شبکه‌سازی و گپ و گفت با دوستان جدید 
💡 بدست آوردن ایده‌های ناب و خلاقانه

👥 کی رو دعوت کنیم؟ 
هر کسی که دلتون بخواد!
از جونیورهای تازه‌کار تا سنیورهای با تجربه، حتی افرادی که به دنیای برنامه‌نویسی علاقه‌مندند و کنجکاوند، همه و همه خوش آمدند! اینجا هیچ محدودیتی نداریم، پس بیاید دوستاتون رو هم همراه خودتون بیارید تا یک تجربه فوق‌العاده و پر از انرژی رو کنار هم بسازیم. 😊


🌟 منتظرتون هستیم تا با هم یاد بگیریم و از گفت‌و‌گو‌های جذاب لذت ببریم! 💙

حضور در این نشست به صورت رایگان است

لینک ثبت نام:
https://evand.com/events/fc-s2e2
👍3
Pioush Programmers
با سلام به همه دوستان عزیز پیوشی 🌟 در ادامه لیستی از ۱۵ دیزاین پترن مهم و پرکاربرد در دنیای برنامه‌نویسی آورده شده که قراره در جلسه شانزدهم پیوش هر کدوم از شما عزیزان، یکی از این دیزاین پترن‌ها رو بررسی کنید و ارائه بدید. لطفاً یک دیزاین پترن از این لیست…
سلام به همه دوستان پیوش!

دوستان عزیز، هر کسی که توی جلسه ۱۶ پیوش دیزاین پترنی رو ارائه بده، اسمش به همراه پترنی که ارائه داده، در کانال پیوش و همچنین در لینکدین پیوش معرفی خواهد شد.

سطح برنامه‌نویسی مهم نیست! مخصوصاً اگر تازه‌کار هستید، ما این کار رو به حساب شجاعت شما می‌گذاریم که با وجود تازه شروع کردن، یک مبحث فنی رو ارائه می‌دید. این فرصت فوق‌العاده‌ای برای یادگیری و تجربه کسب کردن در جمع دوستانه پیوش هست.

پس هر چه سریع‌تر برای ارائه داوطلب بشید! 🌟
👍2
سلام دوستان عزیز! ⭐️
دورهمی پیوش شانزدهم در راهه و این هفته دو موضوع هیجان‌انگیز خواهیم داشت:
🖋️ دیزاین پترن‌ها:
پیرو گفتگوی هفته گذشته درباره‌ی کتاب The Clean Coder، این بار به طور عمیق‌تری به بحث دیزاین پترن‌ها می‌پردازیم. با هم نگاهی خواهیم داشت به الگوهای طراحی که می‌تونن کدهای ما رو تمیزتر، خواناتر و انعطاف‌پذیرتر کنن.
🚩 CTF:
همچنین، ادامه‌ی مسیر جذاب چالش‌های CTF در انتظارمونه! با هم تمرین می‌کنیم که چطور پرچم‌ها رو پیدا کنیم و مهارت‌هامون در حوزه امنیت و هک اخلاقی رو تقویت کنیم.
همون‌طور که همیشه گفتیم، این دورهمی فرصتی عالی برای یادگیری، همکاری و ارتباط بیشتر بین علاقه‌مندان به برنامه‌نویسیه.
🗓 تاریخ: چهارشنبه، ۱۹ دی
زمان: ۶ تا ۹ شب
📍 مکان: مجتمع تجاری عفیف‌آباد، طبقه زیرین، کافه بونتی ☕️🍰
💡 برای آشنایی بیشتر با دورهمی و قوانین، می‌تونید به کانال تلگرام ما مراجعه کنید:
@pioush_programming

منتظر دیدارتون هستیم تا با هم مسیر یادگیری رو ادامه بدیم و تجربه‌های جدیدی کسب کنیم! 😊
👍4🔥2
Forwarded from Mojtabakd
فکر می کردم الگوهای طراحی یا Design Pattern ها یه سری کلی بافی های غیر ملموس باشن، ولی لینک ارائه شده پر از مثال برنامه نویسی هست و خوب کار شده
👍2
دوستان لطفا همگی از این لینک فرم رو پر کنید و آدرس پروفایل لینکدینتون رو توی این فرم بگذارید تا توی عکس‌های لینکدین در کامیونتی پیوش تگ بشین و همین طور مطالبی که زحمت کشیدید و توضیح دادین بتونیم به نام خودتون توی گزارش این جلسه بگذاریم.
گزارش جلسه شانزدهم برنامه‌نویسان پیوش

جلسه شانزدهم پیوش به جرأت یکی از پربارترین و الهام‌بخش‌ترین نشست‌های ما بود. این جلسه تجربه‌ای تازه و موفق از تقسیم دانش پیش از نشست و بحث‌های عمیق حین آن بود. تصمیم گرفتیم هرکدام از اعضا یکی از دیزاین‌پترن‌های سایت refactoring.guru را انتخاب کرده، مطالعه کنند و در جلسه ارائه دهند.

افتخار داشتیم که این بار میزبان روناک عزیز باشیم که با دقت روی یکی از دیزاین‌پترن‌ها کار کرده بود و ارائه جذابی داشت. این جلسه را با بررسی دیزاین‌پترن‌های ایجاد اشیا آغاز کردیم و سپس به سراغ الگوهای ساختاری و رفتاری رفتیم.

پویا برزگر عزیز دیزاین‌پترن‌های Observer و Strategy را به‌خوبی توضیح داد. محمدحسن کرامت نیز به نقش Observer در سیستم‌عامل اندروید پرداخت و نشان داد که چگونه این الگو به بهبود سرعت و دسترس‌پذیری در برنامه‌نویسی اندروید کمک می‌کند. در ادامه به شباهت Observer با سیستم سیگنال‌های جنگو اشاره کردیم و با نظرات مجتبی درباره سیگنال‌های سیستم‌عامل، گفت‌وگویی مفید در مورد نحوه استفاده از این سیگنال‌ها داشتیم.

رضا پناهی پترن Proxy را توضیح داد و گودرز جعفری توضیحات تکمیلی ارائه کرد. سپس به شباهت‌های بین پترن Proxy و پروکسی‌سرورها پرداختیم که بحثی جذاب و آموزنده شد. مجتبی عزیز دیزاین‌پترن Abstract Factory را تشریح کرد و به کاربردهای آن در فریم‌ورک جنگو اشاره کردیم. روناک عزیز نیز پترن Facade را به‌خوبی توضیح داد و در مورد مصداق‌های آن در FFMPEG و نرم‌افزارهای مرتبط بحث کردیم.

یکی از بخش‌های ویژه این جلسه، حضور امید عطااللهی بود که باوجود مشغله کاری، خود را به نشست رساند و با انرژی فوق‌العاده، دسته‌بندی دیزاین‌پترن‌های ایجاد اشیا، ساختاری و رفتاری را به شیوه‌ای ساده و قابل‌فهم توضیح داد. همچنین پترن Adapter را برایمان باز کرد و اهمیت آن را در طراحی سیستم‌ها به‌خوبی نشان داد. این توضیحات به حدی مفید بود که روز بعد در رویداد Code & Coffee، هنگام بررسی پترن هگزاگونال، درک بهتری از مفهوم Adapter داشتیم.

محمد اعتماددار نیز دیزاین‌پترن‌های Singleton و Composite را شرح داد. در ادامه، درباره کاربردهای Singleton در سیستم‌های گزارش‌گیری و پترن Composite در مدیریت انبارها و طبقه‌بندی (Taxonomy) بحث کردیم.

یکی دیگر از مهمانان ارزشمند ما، سعید احمدپور عزیز بود که با ذهن باز و نگاه دقیقش، توضیحاتی عالی درباره مفاهیمی همچون Adapter و Abstract ارائه داد و به درک بهتر این الگوها کمک زیادی کرد.

لازم است از روناک عزیز تشکر ویژه داشته باشم که با شجاعت، در اولین حضورش در پیوش، یکی از دیزاین‌پترن‌ها را به بهترین شکل ممکن ارائه داد.

پس از پایان ارائه‌ها، دوستان به گروه‌های کوچک‌تر تقسیم شدند و درباره موضوعات مختلفی همچون مسیرهای شغلی، تایپ سریع و حتی بازی‌های لینوکسی به گفتگو پرداختند.

مهیار عزیز که قرار بود دیزاین‌پترن Builder را ارائه دهد، متأسفانه به دلیل سرماخوردگی نتوانست در جلسه حاضر شود. امیدواریم هرچه زودتر سلامتی کامل خود را به دست بیاورد و در نشست‌های آینده کنار ما باشد.

از همه دوستانی که با حضور فعال و مشارکت ارزشمندشان به غنای این جلسه کمک کردند، صمیمانه سپاسگزارم. این تجربه فوق‌العاده باعث شد دید بهتری نسبت به دیزاین‌پترن‌ها پیدا کنیم و با عمق بیشتری به کاربرد آن‌ها بپردازیم. استفاده از دیزاین‌پترن‌ها به ما این امکان را می‌دهد که سیستم‌هایی مطمئن‌تر، مقیاس‌پذیرتر و با هزینه کمتر طراحی و پیاده‌سازی کنیم.

در جلسات آینده نیز به بررسی دیزاین‌پترن‌ها ادامه خواهیم داد. امیدوارم در جلسه هفدهم پیوش، باز هم تک‌تک شما دوستان ارزشمند را ببینیم و تجربه‌ای بی‌نظیر دیگر را رقم بزنیم.
7🔥1
جلسه ۱۶ پیوش یکی از پربارترین نشست‌ها بود که به بررسی دیزاین‌پترن‌ها اختصاص داشت. هر کدام از اعضا یک الگو را از سایت refactoring.guru انتخاب و در جلسه ارائه کردند. پترن‌های Observer، Strategy، Proxy، Abstract Factory، Facade، Adapter، Singleton، Composite و موارد دیگر با بحث‌های جذاب مورد بررسی قرار گرفتند. حضور فعال دوستان، از جمله روناک، پویا، محمدحسن، رضا، مجتبی و امید، ارزش بسیاری به جلسه بخشید. همچنین به شباهت پترن‌ها با سیستم‌های مختلف پرداخته شد. گزارش کامل جلسه ۱۶ پیوش رو در لینک زیر مطالعه بفرمایید:

گزارش کامل جلسه

@pioush_programming
7🔥2