بهزاد شعبانی

توسعه دهنده پی‌اچ‌پی و لاراول

Design Pattern آرشیو

شاید لاراول برای شما مناسب نباشد

Aug/11/2015

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

چند دیدگاه در مورد مهندسی نرم‌افزار

Jul/26/2015

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