سلام. چند وقت بود که میدیدم که همه دارن در مورد تکنولوژی و بهتری هر کدوم نسبت به یکی دیگه با هم صحبت میکنن و مزایای هر کدوم رو به رخ هم میکشن. واسه همین امروز میخوام در مورد همین موضوع صخبت کنم.
قبل از این که صحبتم رو شروع کنم میخوام یک سوال بپرسم!
سیب بهتره یا گلابی؟
خب راستش خیلی وقتا میبینم خیلیا نسبت به زبانهای برنامه نویسی نسبت به هم گارد میگیرن یا پز یک زبون رو به کسی میدن. راستش همین اول خیالتون رو راحت کنم: هر چیزی رو بهر کاری ساختن!
این توی دنیای آیتی هم صدق میکنه! ینی چی؟
با این همه پیشرفت تکنولوژی هنوز هستن کسایی که دوست دارن گوشی دکمه دار داشته باشن و خیلی هم امکانات اون دستگاه براشون رضایت بخشه! وقتی هم ازشون میپرسی اکثرشون جوابهای مشابهای دارن: میخوام چی کار؟ یا همین بسه!
آره واقعا بعضی اوقات همین بسه، حتی توی دنیای برنامه نویسی! ینی این که بعضی اوقات یک زبان ساده سمت سرور بدون هیچ امکانات برنامه نویسی که در حال حاضر داره ارائه میشه مثل برنامه نویسی همزمان nodejs برامون کافیه!
واقعا بیایم با خودمون صادق باشیم! چند بار پروژه بهمون میخوره که آگر برنامه نویسی همزمان نداشته باشیم کارمون لنگ میمونه؟ یا چند نفرمون هاستی داریم که میزان کاربراش اینقدر بالا باشه که رسپانس ۱۰ میلی ثانیه توی بوت برنامه اینقدر تاثیر گذار باشه که نیازی باشه بریم سمت زبون های قوی مثل گولنگ یا راست! درسته این زبون ها فوقالعادن و خیلی امکاناتی که ارائه میدن نسبت به تکنولوژی ها و زبون های دیگه بهبود یافته اند ولی واقعا چند بار از خودمون پرسیدیم این امکاناتو میخوایم چی کار؟
راستش من احساس میکنم همین زبانهایی که داریم استفاده می کنیم یکم به اعماقشون سفر کنیم نظرمون نسبت به خیلی چیزا عوض میشه. مثلا من خودم تا قبل از این مجبور بشم واسه یک پروژه متن باز که روی گیت هاب گیر آورده بودم رو تغییرات بدم نمیدونستم با زبون php هم میتونیم توی رفتار کلاس ها تغییر ایجاد کنیم! تا وقتی در مورد autoloader کومپوزر یا استاندارد psr-4 چیزی نمیدونستم قدرت رو درک نکرده بودم!
وقتی هم تجربه کار با python رو کسب کردم فهمیدم بازخورد سریع گرفتن از کار ینی چی!
وقتی ساختار مندی کدهای c# رو دیدم لذت بردم.....
برنامه های نوشته شده با c رو دیدم به عظمت سرعت و پردازش سر تعظیم فرود آوردم! و...
هر تکنولوژی و زبونی ویژگیهای خودشو داره و نمیشه اینو انکار کرد و بحث هم سر همینه، سیب? و گلابی?! تمام حرفم توی این نوشته به خاطر این بود که به این موضوع برسم که هر چیزی واسه کاری خوبه! من هیچ موقع نمیتونم خاصیت های سیب و انکار کنم و بگم فقط گلابی مفیده چون گلابی دوست دارم! هردوشون مفیدن و هر کسی هم بسته به سلیقش یک میوه ای رو دوست داره و ما نمیتونیم ازش خورده بگیریم یا میوه مورد علاقمون رو پیشش پز بدیم!
راستی تا یادم نرفته: سلیقه شما مختص شماست و اون رو توی حلق بقیه نکنین. مرسی.
پ.ن: بنده به دلیل این که تجربه کم و گذری که از زبان هایی مثل c#, python داشتم تنها تونستم چند مثال سطحی بزنم و نتونستم وارد جزییات بشم و بیشتر توضیحاتم معطوف به زبان php شد فقط به این دلیل که تجربم توی این زبان بیشتره و مدت زمان بیشتری نسبت به زبان های دیکه با این زبان درگیر بودم!