sajad karimi
5 سال پیش توسط sajad karimi مطرح شد
116 پاسخ

پایتون چقد زبان مزخرفیه

چرا انقد زبان پایتون مزخرف و بیخوده ؟ و چرا انقد تبلیغ میکنن همه پایتون یاد بگیرند ؟
من خودم php کارم یه روز کنجکاو شدم ببینم پایتون چیه انقد تو بوق و کرنا کردن , دیدم یه زبان کاملا مزخرف بدون استفاده و مثل بچه بازی میمونه کسی که پایتون کار میکنه اسم خودشو برنامه نویس نزاره .
الان این همه ادم پایتون یاد می گیرند در صورتی که از این زبان استفاده ای نمیشه , تو حوزه وب که سرورمون php هست جاشم به کسی نمیده , تو اپلیکیشن دسکتاپ و اندروید هم زبان های خانواده C و جاوا و کاتلین هستند , حتی تو حوزه هوش مصنوعی که انقد تعریف میکنن زبان matlab خیلی خیلی قوی تر و بهتر از پایتونه ولی پولیه . و علاوه بر این هوش مصنوعی داستان خودشو داره باید علاوه بر برنامه نویسی ریاضیات هم قوی باشه فک نکنید الان پایتون یاد گرفتید شدید متخصص هوش مصنوعی ایلان ماسک میاد جلو در خونتون!


ثبت پرسش جدید
مانی
تخصص : طراح سایت و سئوکار
@manish 5 سال پیش مطرح شد
13

سلام
من خودم php کار هستم اما به نظر من پایتون یک زبان خیلی خوب است برای هوش مصنوعی و وب . سایت های خیلی معروفی هستند که با پایتون نوشته شدند . درسته که تو موبایل و کامپیوتر زبان های خیلی بهتری هستند مثلا برای موبایل جاوا و برای کامپیوتر سی شارپ اما پایتون به نظر من در هوش مصنوعی بهترین زبان است و در بک اند هم یکی از بهترین ها است .
تبلیغات زیادی که پایتون داره به نظر من بخاطر آسان بودنش است اما خب درک کردن مفهوم متغیر و آرایه و if و else و انواع حلقه ممکن است برای کسی که تازه برنامه نویسی را شروع کرده سخت باشه و تفاوتی در زبان نداره . اما به نظر من زبان هایی مثل c c++ java c# برای شروع برنامه نویسی بهتر هستن چون مثلا وقتی که متغیر را تعریف میکنیم حتما باید نوع متغیر را بنویسیم و کسی که برنامه نویسی را تازه شروع کرده به این شکل بهتر مفاهیم برنامه نویسی را درک میکنه . اما خیلی از کسانی که تازه برنامه نویسی را شروع کردند دنبال زبان های آسان هستند و به نظر من بخاطر همین پایتون در این حد محبوب شده .


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
0

@Nima.nori من هم جواب دادم خوانایی پایتون بیشتره


.
@jwkwok 3 سال پیش مطرح شد
0

@mmj.sys
چون تو حتی نمی تونی تصور کنی .net چقدر بزرگ تر از جنگو!!
اونقدر بزرگه که کاری می کنن زبانا با اون مچ شن نه اون با زبان
چون خیلی از زبانای مایکروسافت روش سوار میشه

بله چاقو مناسب همه چی قطعا داره !
ولی وقت از بهترین کار باشه اون چاقو بدرد نمی خوره !

دیگه کد نویسی که ندونه ++ , -- چیه , بهتره هنوز یاد بگیره تا پروژه زدن !

میگم در حد rust !!
یعنی node js و go و .net همه گیر می کنن
اون وقت پایتون اینجا می درخشه ! اینجاست که دانش تو زیر سوال میره 🤣

همینجاست که تو خودتم قبول داری در مقابل یه زبان کامپایلی هیچه
یعنی قشنگ مقابل حرف دو سه خط بالاترت رو بردی زیر سوال من جات بودم ادامه نمی دادم استخونام بیشتر نشکنه !
تو سرعت و... تو پروژه واست مهمه حالا دیگه فکر نمی کنی از یه زبان مفسری میاد این سرعت یا یه زبان کامپایلی

و اگه تونستی به من نشون بدی کجا گفتم پایتون کار کردن یعنی شکست ممنون میشم
من به طور دقیقی اشاره ساخت اپ (دسکتاپ )! و به کلماتم دقت می کنم سرم نشکنه باهاش نه مثل شما !


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
2

@Nima.nori

نود جی اس هنوز اون ایمنی که باید رو نداره . همین یکم مساله است وگرنه من باهاش کار کردم . راضی هم بودم .
گو هم کسی نیومده باهاش یک سایت کامل بسازه اکثرا api , micro service ها باهاش ساخته میشن چون ارتباط خوبی با تمپلیت ها نداره اینم محض اطلاع .
پایتون در ایمنی رد خور نداره . سرعت هم تا حد دندان شکنی بالا رفته . ۳.۱۱ . در تمپلیت نویسی هم عالی درخشیده . کسی هم فکر نکنم بتونه رد کنه این هارو

همه میدونن یک زبان کامپایلری نیاز داره کامپایل بشه و دیباگ اون به وقت رانتایم مشکله .کسی هم شکی نداره در تعداد ریکویست بالا سرعت پایتون از همه بالا تره و انتخاب شرکتی مثل instagram هست

و حوصله بحث کودکانه و بشکن و نشکن شما رو ندارم پس اگر منظوری هست واضح بیان کنین ببینم موضوع چیه


.
@jwkwok 3 سال پیش مطرح شد
-2

@mmj.sys
تو دیگه از حد گزروندی !!

دوباره مچت گرفته شد !
من گفتم api پس می خوای جواب خوب بدی درست بخون
الکی نگو خوندن !

و احیانا احد بوق نیست که میشه از api برای بک اند استفاده کرد با یه فریورک فرانت اند مثل react , vue و... !

لطفا هم عقایدتو بخاطر کمبود اطمینان و اعتماد به نفس به پای همه نزن
تجربه ات از یه زبان کامپایلی چقدره درباره دیباگش نظر می دی ؟
اصلا می دونی ایمنی یه زبان کامپایلی چقدر بیشتر از یه مفسریه ؟
و یه چیز جالب وقتی همه می دونن یه زبان کامپایلی باید کامپایل شه
می دونن یه زبان مفسری هم باید تفسیر شه !!

و فکر می کنی شرکت به این بزرگی فقط از همین استفاده می کنه ؟
خیر اینا معماریش رو نمی تونی تصور کنی
اینا بخاطر معماریشون می تونن انقدر ریکوست جواب بدن
نه بخاطر پایتون
مگرنه می تونی با یه سرچ ساده ببینی چند تا زبان استفاده شده توش (حالا اینا رسمی نیست !)

منظورم خیلی تابلوعه این از شاهکار شماس نمی فهمی !


mmj-sys
تخصص : داش متخصص چیه من پروفسورم .
@mmj.sys 3 سال پیش مطرح شد
1

@Nima.nori
از لحن گفتگو شما و لحن پاسخ من خیلی چیز هارو میشه فهمید . نیاز به بیان تجربه و غیره نیست .
دلایل شما برای رد پایتون ساده لوحانه و غیر منطقیه .
و چیزی که تو جامعه بین المللی پذیرفته شده و از ازمایشات سر بلند بیرون امده و نقد های منطقی نداره رو من نمیتونم هر بار تکرار کنم . هر قضاوت کودکانه ای دارید بفرمایید :


آرین حیدری
تخصص : طراح رابط کاربری، برنامه‌نویس
@arianhdr 3 سال پیش مطرح شد
0

سلام
@mmj.sys
هنوز حتی جواب خیلی از نقض هایی که روی حرفتون بوده رو ندادید بعد جواب ما غیر منطقیه؟
من یکی دیگه کاریتون ندارم اصلاً جواب ما غیر منطقی، شما که جواب منطقی‌ای داری لطفاً اول مشکلات امنیتی python رو یه نگاه بنداز تو سال 2021 ، 27 تا مشکل امنیتی داشته در صورتی که node,js کلاً 10 تا داشته یا CMAKE کلاً یه دونه داشته اونم برای سال 2005
در صورتی که به قول خودتون زبانای آشغالی هستن
تو 2022 هم همچنان مشکلات امنیتیش بیشتر از این دوتاست


.
@jwkwok 3 سال پیش آپدیت شد
0

@mmj.sys
اومدم مراعات کنم سوادت زیر سوال نره مثل اینکه نمیشه !

پایتون با چی نوشته شده ؟ افرین c
پس یه برنامه پایتون اول تبدیل میشه به c بعد خود c اجرا میشه
زبان rust سرعتش در حد c هست
پس وقتی rust همون سرعت c رو
ولی پایتون سرعت زبان c + زمان تبدیل python به c
پس قطعا پایتون کند تر از rust و همچنین go هست

بهت گفتم برو اینستاگرام رو سرچ کن از چی ساخته شده مگه نه ؟با یه سرچ کوتاه می فهمیدی توی بخش هوش مصنوعی از R استفاده می کنه
تا یه ذره پیش مگه نمی گفتی پایتون توی هوش مصنوعی جلو داره ؟چیشد انستاگرام که از R استفاده می کنه !
حالا اگه بگی اینستاگرام اشتباه کرده , منم می گم پس توی بخش وبش اشتباه کرده از جنگو استفاده کرده !

چند بارم گفتم توی وب چیز خوبیه ولی توی بقیه چیزا همچین مالی نیست

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

و آخرم فکر نکن حواسم نیست هی بحث رو می بری جایی که می خوای وبه سوالای من جواب نمی دی
میگم وقتی پایتون سریع نیست اینجا چرا استفاده می کنی
میای برای من درباره معایب go توضیح میدی !!
و بدون من هرچی باشم جلو یه بچه دبیرستانی کم نمیارم !

وقتی میگی از آزمایشات سربلند بیرون اومده
پس چرا خود اینستگرام که خیلی قوبلش داری استفاده نمی کنه ؟
چون کیفیتش پایینه !

لطفا تعصبی نباش
از اول بحث هی یچیز میگی
نه پایتوون سریعه تو نمی دونی و...
اینکه هی چیزای تکراری میگی نشونه ی حفظ کردن ایناست !

کسی یه چیزی یاد میگیره دلیل نیست کل کاراشو با اون بکنه
مگرنه ماشین های مختلف مخصوص جاده های مختلف بوجود نمی اومد
بیکار نبودن که هی زبانا ی مختلف بسازن

اگه با این راضی نشدی دیگه من کاریت ندارم !
نمی خوام بحث رو کش بدم


Mohammad
تخصص : 5656565
@Reza.7 3 سال پیش مطرح شد
1

باورم نمیشه هنوز دارید سر پایتون بحث میکنید


Ibo Kiani
تخصص : Backend developer
@abdoki7788 3 سال پیش مطرح شد
0

@Nima.nori

پایتون با چی نوشته شده ؟ افرین c
پس یه برنامه پایتون اول تبدیل میشه به c بعد خود c اجرا میشه

For the most part, Python is an interpreted language and not a compiled one, although compilation is a step. Python code, written in .py file is first compiled to what is called bytecode (discussed in detail further) which is stored with a .pyc or .pyo format.

Instead of translating source code to machine code like C++, Python code it translated to bytecode. This bytecode is a low-level set of instructions that can be executed by an interpreter. In most PCs, Python interpreter is installed at /usr/local/bin/python3.8. Instead of executing the instructions on CPU, bytecode instructions are executed on a Virtual Machine.

نظرت چیه؟


.
@jwkwok 3 سال پیش آپدیت شد
-1

@abdolrahman
طبق داکیمنت رسمی خود پایتون با لینک : https://devguide.python.org/compiler/

The following fragment of the Python ASDL construct demonstrates the approach and syntax:

module Python
{
    stmt = FunctionDef(identifier name, arguments args, stmt* body,
                       expr* decorators)
           | Return(expr? value) | Yield(expr? value)
           attributes (int lineno)
}

The statement definitions above generate the following C structure type:

typedef struct _stmt *stmt_ty;

struct _stmt {
      enum { FunctionDef_kind=1, Return_kind=2, Yield_kind=3 } kind;
      union {
              struct {
                      identifier name;
                      arguments_ty args;
                      asdl_seq *body;
              } FunctionDef;

              struct {
                      expr_ty value;
              } Return;

              struct {
                      expr_ty value;
              } Yield;
      } v;
      int lineno;
 }

همیشه اول از درست بودن اطلاعاتت مطمئن باش 😉


Ibo Kiani
تخصص : Backend developer
@abdoki7788 3 سال پیش آپدیت شد
2

@Nima.nori
شما الان کجاش دیدی گفته باشه کد پایتون به C ترجمه میشه؟ من که هر جا درباره اینترپرتر پایتون خوندم میگفتن به بایت‌کد ترجمه میشه از جمله صفحه پایتون ویکی پدیا:
ارسال لینک فارسی تو راکت یه خورده مشکل داره واسه همین از یه کوتاه کننده لینک استفاده میکنم
https://yun.ir/d5kt8g

پیاده‌سازی مرجع
سی‌پایتون رویهٔ اصلی پایتون است که در نشست C در استاندارد C۸۹ نوشته شد ولی از چند ویژگی نشست C۹۹ نیز استفاده کرده‌است.[۷۸] سی‌پایتون برنامه‌های پایتون را به یک بایت‌کد میانی کامپایل می‌کند،[۷۹] تا بعد از آن ماشین مجازی آن را اجرا کند.[۸۰] سی‌پایتون با یک کتابخانه استاندارد بزرگ توزیع شده‌است، که به صورت مخلوطی از C و پایتون نوشته شده‌است. سی‌پایتون در ورژن‌های مختلف روی پلتفرم‌های زیادی کار می‌کند، مثل مایکروسافت ویندوز و بیشتر سیستم‌های پیشرفته یونیکس.[۸۱] استفاده و توسعه آن روی پایگاه‌های محرمانه مانند آمیب، در کنار پایگاه‌های متداول مانند یونیکس یا مکینتاش، به‌طور عمده در این نظر کمک شده‌است.

چیزی که شما فرستادین اصلا ربطی به ترجمه پایتون به سی نداره
البته من هیچ تعصبی روی پایتون ندارم فقط برام عجیب بود که پایتون به C ترجمه شه


.
@jwkwok 3 سال پیش آپدیت شد
1

@abdolrahman
خدارو شکر تعصب رو نداری 👌
این متنی هم که نوشتی درسته !
در این میان برای اینکه بایت کد کنه تبدیل میشه به زبان c

اون لینکی که من گزاشتم نوشته (گزاشته بودم خودم ننویسم ولی نشد !):
هر کامپایلر cpython برای رسیدن از سورس کد به بایت کد چهار مرحله رو طی می کنه

  1. توکن دار کردن سورس کد
    2.تبدیل این توکن ها به Abstract Syntax Tree (AST)
    3.Transform AST into a Control Flow Graph
    4.Emit bytecode based on the Control Flow Graph

حالا این مرحله دوم یعنی pars کردن توکن ها به AST
asdl که داره (همون کد اولیه تو متنم) همون کد رو معادل C رو در میاره !

بعد دو مرحله ی دیگه و تبدیل به کد بایت !


محمد وزانی
تخصص : برنامه نویسی
@mohammad.vzn 3 سال پیش مطرح شد
0

😐😐😐😐😐😐😐😑😑😑😑😑


ابوالفضل
تخصص : برنامه نويس
@amata 3 سال پیش آپدیت شد
0

صد در صد پایتون توی یه سری جاها بهترین گزینه برای استفادست
و اینکه شما که php کار میکنی میای از بچه بودن python حرف میزنی؟
این وسط پس دات نت کارا جاوا کارا و سی پلاس پلاس کار ها باید php رو بخورن که!
ولی خب کلا هر زبانی یه جا کاربرد داره
و نمیشه گفت یه زبانی هیچجا بدرد نمیخوره


NoBody
تخصص : برنامه نویس و توسعه دهنده
@NoBodyMax 3 سال پیش آپدیت شد
2

خدا فقط رحم کنه .
@Nima.nori
@abdolrahman
دقت داشته باشید دوستان عزیز
دارید سر مسائلی مانند سرعت بحث میکنید که مثلا اگه بگیم فلان کد در مثلا سی 0.1 ثانیه طول میکشه اجرا شه و همون کد در پایتون 0.11 ثانیه.
یا دارید در مورد هوش مصنوعی و ... صحبت میکنید.
من میخوام ببینم شمایی که انقدر داری تو سر خودت میزنی اصلا پروژه ای تا حالا زدی و داشتی که این تفاوت ها خیلی چیز چشمگیری باشن و بگی وای اگه با فلان زبان مینوشتم 0.0001 ثانیه زود تر کار می کرد. اصلا این مقدار در پروژه های کوچیکی که نهایتا میسازید اهمیتی دارن ؟
دوستان دیجیکالا و اسنپ و ... را که ندارید ! اگرم قرار بود روزی استخدام بشید اونجا اونا زبانی که کار میکنن مشخصه شما باید همونا بلد باشی...

بعد اصلا خب الان اینستاگرام با پایتون و دقیقا همون کمپانی فیس بوکم داره که با php هست . خب اگه بین این دو تا برتری خاصی وجود داشت میومد مثلا فیس بوک رو به پایتون بازنویسی میکرد یا اینستاگرام رو به پایتون.

من نمی فهمم بعضیا بیشتر از این که در یک زمینه ای حرفه ای بشن میگردن دنبال این که دقیقا بهترین و کارامد ترین رو انتخاب کنن و به همین شکل کلی وقت میسوزنن !

بابا ول کنین چقدر بحث در مورد مقایسه زبان و فریم ورک میکنید؟؟ مثل یکی که قبلا تو همین راکت پرسیده بود HTML بهتره یا PHP ?😂😂


سجاد
@پایتون 3 سال پیش مطرح شد
0

سلام عزیز پایتون به این علت زبان سطح بالا شده که هرچیزی ازپسش بر میاد زبان شما php هست چه کاری جز طراحی سایت میتونید انجام بدید؟
با پایتون کار های میشه انجام داد که با php اصلا و ابدا نمیشه :
طراحی سایت : Django
بازی سازی : pygame
نرم افزار اندروید , ویندوز , ios , مک و .. = PyQt5 , flask, kivi
هک و امنیت : Black box و....
هوش مصنوعی = ماشین لرنینگ و دیپ لرنینگ
طراحی آردوینو = py micro
دیتابیس = orm sqlite
شبکه = pynet
و ...................
عزیز زبان به این قدرتمندی اگه مزخرف بود شرکت گوگل به این عظمت هیچوقت از این زبان برای ساخت سایت ها و اپ ها و همه خدماتش استفاده نمیکرد
و همینطور اینستاگرام و واتساپ و فیسبوک یا متا همه اینا با پایتون کار میکنن عزیز یکم تحقیق کنی میفهمی
علت بچه بازی هم اینکه که زبانی داینامیک هست و بسیار هوشمند عمل میکنه تا کار برنامه نویس سریعتر و راحت تر انجام بشه
و موجب پیشرفت سریعتر بشه
پس لطفا اول تحقیق کنید و بعد یاد بگیرید و بعد بگید که مضخره یا نه
اگه در بهرش بری حتی از php هم سخت تر و سنگین تر میشه آخه هنوز هیچی از پایتون بلد هستید؟؟؟؟؟


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام