tgoop.com/devtwitter/8183
Last Update:
تجربیاتی که از مسابقات برنامهنویسی با زبان php دارم:
۱. هیچوقت به ارورها اعتماد نکن. خیلی جاها php به دلیل مهربونی زیاد بهت Error نمیده اما مشکل داری. (علی الخصوص نسخههای قبل از ۸)
۲. علامت $ رو روی کیبوردت ریمپ کن. تجربه خوبی از نرمافزار xremap دارم. اینطوری میتونی تنظیم کنی موقعی که برنامهنویسی میکنی هر جا روی کیبوردت 4 رو فشار بدی به جاش $ بنویسیه و هر وقت SHIFT + 4 رو فشار بدی 4 رو بنویسه. اینطوری سرعتت خیلی میره بالاتر. (لینکش رو در ادامه قرار خواهم داد)
۳. از پوینترها استفاده کن. پوینترها در زبان php بشدت پرسرعت هستند و خیلی از زبانهای برنامه نویسی به گرد پای php هم نمیرسند.
۴. کمتر از آرایهها استفاده کن. آرایهها در زبان php یک ترکیبی از تمامی Data Structure های موجود در کره زمین هستند این باعث میشه سرعت توسعهات بره بالا اما تو مسابقه سرعت الگوریتمت مهمه، پس پیشنهاد میکنم اگر تونستی ازش کمتر استفاده کن.
۵. حواست به function های built in زبان php باشه. این خیلی کمکت میکنه چون php بشدت function های بدرد بخور داره که تو مسابقه میتونن کمکت کنن. مثلا usort، array_shift، array_count_values و...
۶. زبان php رو دوست داشته باش. اگه دوستش داشته باشی خیلیجاها کمکت میکنه ولی اگه بخوای ساز مخالف بزنی و هی زبانهای دیگه رو بزنی تو سرش، جیگرتو میسوزونه!
۷. اگر امکان انتخاب زبانهای type safe رو داری، انتخابشون کن! مگه اینکه php یک ابزار خاصی بهت بده. (از دید یک مهندس و توسعهدهنده نرمافزار در شرایط برابر و خلع، همیشه حق با یک زبان type safe هستش - البته در دنیای حقیقی هیچوقت نه شرایط برابره و نه در خلع هستیم)
یکی از ویژگیهای خوبی هم که داره اینه که میتونی تنظیم کنی این remap روی کدوم نرم افزار اجرا بشه. مثلا میتونی فقط روی vscode یا phpstorm پیاده اش کنی.
خلاصه اگر دکمهای روی کیبوردت خراب بود، چیزی از دم دستت دور بود، $ چیزی داشتی، ازش استفاده کن
اینم نرم افزار xremap:
https://github.com/xremap/xremap
@DevTwitter | <Ali Zeinodin/>
BY DevTwitter | توییت برنامه نویسی
Share with your friend now:
tgoop.com/devtwitter/8183