هیچ شکی نیست که پایتون بسیار محبوب بین توسعه دهندگان نرم افزار است و یا اینکه محبوبیت آن همچنان افزایش می یابد. TIOBE، یک شرکت نرم افزاری که هر ماه میزان محبوبیت زبان های برنامه نویسی را منتشر می کند، در ماه نوامبر گزارش داد که پایتون برای اولین بار با عبور از جاوا به جایگاه دوم صعود کرده است.
آیا وقت آن است که همه به پایتون بپیوندیم؟ برای درک این سوال غیرممکن، لیستی از هشت دلیل هوشمندانه پیوستن به جمعیت و هشت دلیل دیگر برای اینکه ممکن است بخواهید چند دهه صبر کنید، تهیه کرده ایم.
پایتون محبوب است: با تشکر از همه گیر بودن پایتون، کتابخانه ها و ابزارهای جدید بیشتری در دسترس است و همانطور که در یادگیری ماشینی مشاهده کرده ایم، جدیدترین فناوری به احتمال زیاد به زبان های روز دنیا نوشته می شود.
محبوبیت برای شرکت ها احمقانه است: اجازه دادن به تیم جدید برای انجام آنچه محبوب است منجر به مجموعه ای از کد با لایه هایی مانند حلقه های درخت می شود. پرونده های جدید با JavaScript پر می شوند، سپس برخی از Ruby، برخی از Java و شاید کمی ColdFusion در اطراف هسته ای پر از COBOL با چند کتابخانه نوشته شده در SNOBOL وجود دارد. آیا می خواهید پایگاه کد شما تصویر خوبی از تاریخچه کدگذاری باشد؟
مردم زبان های نوشتاری را دوست دارند: زبانهایی مانند پایتون ایجاد شده اند زیرا برنامه نویسان اغلب نیاز به حل مشکلات کوچک دارند. آنها می خواهند چند خط کد بنویسند و بدون غم و اندوه راه انداختن IDE، انتظار برای بارگیری کتابخانه های مناسب، ایجاد مخازن کد و پیکربندی مسیر ساخت CI / CD، تمامش کنند.
صفحات گسترده زبان برنامه نویسی برای شرکت ها است: بسیاری از ابزارهای سازمانی گزارش ها را به عنوان صفحه گسترده منتشر می کنند و بسیاری از تیم های تجاری از صفحه گسترده استفاده می کنند. پایتون برای برخی از آزمایشگاه های علمی ابزاری مناسب است، اما چرا باید از ابزاری کاملاً خوب که بسیاری از افراد در دفتر کار از آن استفاده می کنند دور شد؟
زبان های پویا سرگرم کننده هستند: یکی از دلایلی که برنامه نویسی پایتون می تواند خیلی سریع باشد این است که زبان نیازی به برنامه نویس ندارد که وقت خود را برای تعیین انواع داده بگذارد. بنابراین چرا اجازه ندهیم هوش مصنوعی برخی از کارها را برای ما انجام دهند؟
زبان های تایپ شده برای مشاغل بزرگ بهتر است: یک شکایت رایج در مورد زبانهای پویا این است که یک خطا در یک قسمت از برنامه سرانجام منجر به خرابی در مکانی کاملاً متفاوت خواهد شد. زبانهای تایپ شده توسعه دهنده را مجبور می کند تا یک لایه اطلاعاتی دیگر اضافه کند که می تواند به شناسایی این مشکلات قبل از اجرای کد برای اولین بار کمک کند.
اسباب بازی ها فقط برای بچه ها نیستند: موفقیت پایتون تنها بازتاب پیشرفت ابزارها و ظهور برنامه نویس گاه به گاه است. درست همانطور که انقلاب به اصطلاح “بدون کد” برخی لایه ها را فرا گرفته است، افراد غیر برنامه نویس نیز در می یابند که فقط با استفاده از برخی ابزارهای اساسی می توانند کارهای زیادی را انجام دهند.
پروژه های جدی ابزار جدی می طلبند: زبانی که برای ایجاد 10 خط کد مناسب است به طور خودکار برای ایجاد پشته های 10 هزار خطی یا هیولاهای 10 میلیون خطی مناسب نیست.
یادگیری ماشینی و علوم داده در حال رونق گرفتن است: در روزگاران گذشته، کافی بود تیم فناوری اطلاعات موجودی را مدیریت کرده و کتابها را مستقیم نگه دارد. اکنون بسیاری از شرکت ها با استفاده از ریاضیات پیچیده و هوش مصنوعی رویکردهای پیچیده تری را کشف می کنند. پایتون اتفاقاً در آن دنیاها بسیار محبوب است.
تعقیب مد ها به مراقبت احتیاج دارد: ممکن است خیلی زود باشد که بدانیم رویکردهایی مانند یادگیری ماشینی واقعا در آینده ادامه دار خواهد بود یا نه!
اکوسیستم پایتون در حال رشد است: در برنامه نویسی یک حلقه بازخورد وجود دارد که رمزگذاران بیشتری را به خود جذب می کند و سپس کتابخانه های بیشتری می نویسند که رمزگذاران بیشتری را جذب می کند. ظهور پایتون در نمودارهای TIOBE نشان دهنده تصمیمات فردی هزاران، اگر نه میلیون ها رمزگذار است که به همه گزینه ها نگاه کرده و پایتون را انتخاب کرده اند.
رشد آن یکنواخت نبوده است: برخی از زبان های برنامه نویسی مانند جاوا، رشد آهسته و فقط به گونه ای مطمئن بوده است. به نظر نمی رسد تیم پایتون آنقدر ترس از پیشرفت داشته باشد. پرش از پایتون 2.6 به پایتون 3.0 بسیار بزرگ بود و همه می دانند که آنها در واقع دو زبان مختلف هستند.
به نظر می رسد پایتون بخشی از سیستم عامل است: Linux ممکن است با C و کدهای اسمبلی شروع شده باشد، اما به نظر می رسد پایتون همه جا است. اکنون بخش بزرگی از توزیع های لینوکس به قدری زیاد است که افراد در مورد چگونگی افزودن پایتون به نسخه هسته خود سوال می کنند.
پایتون و لینوکس به هم وابسته هستند: این اتصال نقاط ضعف دارد. البته باعث ایجاد مزاحمت برای دانشمندان آزمایشگاهی نمی شود که فقط چند سطر را برای جمع آوری داده های خود می نویسند. آنها فقط می توانند نسخه های مختلف را دوباره نصب کنند یا موارد را در برخی از ظروف اجرا کنند. اما مشکلاتی از این دست می تواند برای هر کسی که سعی در نگهداری انبوهی از کدها دارد که طی سالهای گذشته روی ماشین های دارای نسخه های مختلف زبان نوشته شده است ، فلج کننده باشد.
پایتون همه جا است: نویسندگان پایتون میتوانند در مورد موارد دلخواه خود از لیستی بحث کنند که ده ها انتخاب بی پایان در آن وجود دارد.
استبداد انتخابی واقعی است: آیا این لیست طولانی واقعاً یک هدیه است که گزینه های مختلفی را به شما داده است؟ یا ترجیح می دهید یک انتخاب محکم داشته باشید که بتوانید به آن اعتماد کنید؟
بیشتر بدانید: https://lnkd.in/eDwP-ak

دیدگاه خود را ثبت کنید
تمایل دارید در گفتگوها شرکت کنید؟در گفتگو ها شرکت کنید.